与物体在水中受到水的浮力一样,空气中的物体也会受到空气的浮力,但由于这个浮力往往比较小,实际中的很多问题我们常常将它忽略,而对于像热气球这样的靠空气的浮力产生升力的飞行器来说,空气的浮力是不能忽略的。同时,我们利用空气浮力的性质可以推算出高度随气压的关系。本记我们就来领略它的风采!

流体静力学方程

本记我们考虑的是没有流体运动的特殊情况,也就是流体静力学(因为物体是否运动都会受到浮力嘛)。我们首先来设想这么一个例子,有一个微小的长方体流体放在空气中,在没有外界扰动的情况下,空气处在一个平衡状态(大自然的守恒美),也就是说放入空气中的流体受力平衡,即其受到的重力和大气压力是等大反向的。关于这个微元流体的具体参数如下图所示:

我们只要考虑竖直方向上的受力即可,容易推得其受到的重力大小:​​​​​​​G=−ρgdxdydz​​​​​​​G = -\rho gdxdydz{\color{DarkOrange} }​​​​​​​G=−ρgdxdydz​​​​​​​(这是个微元流体,里面的密度我们可以认为是处处相等的)。它受到的竖直方向上大气压力就是上下表面受到的大气压力的差值:Fp=ΔpS=pdxdy−(p+dp)dxdy=−dpdxdyF_{p} = \Delta pS= pdxdy - (p+dp)dxdy = -dpdxdy{\color{DarkOrange} }Fp​=ΔpS=pdxdy−(p+dp)dxdy=−dpdxdy。这样我们就能列出平衡方程来了,Fp+G=0F_{p} + G = 0Fp​+G=0,经过简单的化简,我们可以推得这样一个式子:dp=−ρgdzdp = -\rho gdzdp=−ρgdz,这个式子就是大名鼎鼎的流体静力学方程了。

阿基米德原理的推导

接下来我们来推导一下著名的阿基米德原理,就是测皇冠重量的那个故事。阿基米德告诉我们物体再流体中受到的浮力大小就等于它排开流体的体积大小。接下来我们来对此进行推导,我们先假设把一个任意形状的物体放入空气中,其各项参数如下图所示:

我们来看一下竖直方向上物体受到的大气压力。虚线部分是我们取的一个微元长方体,其穿过流体表面的两块区域分别为 dA1dA_{1}dA1​,dA2dA_{2}dA2​,且微元长方体的横截面区域为 dAydA_{y}dAy​,由于我们取得长方体很细很细,可以认为 dA1dA_{1}dA1​,dA2dA_{2}dA2​都是平面。接下来就可以给出物体竖直方向上受到的大气压力了:

dFp=−p1dA1cosθ1+p2dA2cosθ2dF_{p} = -p_{1}dA_{1}cos\theta _{1} + p_{2}dA_{2}cos\theta _{2}dFp​=−p1​dA1​cosθ1​+p2​dA2​cosθ2​ 易知dA1cosθ1=dA2cosθ2=dAydA_{1}cos\theta _{1}=dA_{2}cos\theta _{2}=dA_{y}dA1​cosθ1​=dA2​cosθ2​=dAy​,我们再根据上面提到流体静力学方程,可以推得:

p1−p2=∫21−ρgdyp_{1} - p_{2} = \int_{2}^{1}-\rho gdyp1​−p2​=∫21​−ρgdy,于是dFp=∫21ρgdydAydF_{p} = \int_{2}^{1}\rho gdydA_{y}dFp​=∫21​ρgdydAy​

我们再来对整个物体来积分:Fp=∮dAy∫21ρgdyF_{p} = \oint dA_{y}\int_{2}^{1}\rho gdyFp​=∮dAy​∫21​ρgdy我们惊奇地可以发现上面这个FpF_{p}Fp​的大小就是该物体包围的空气所受的重量(这是高数重积分那章中在讲三重积分时提到的先一后二法)。至此,阿基米德原理也被我们推导完毕了!

应用

理论是为实践服务的,既然理论有了,那么有什么用呢?

       如本记开头摘要中提到的那样,我们可以利用阿基米德原理来计算热气球受到的浮力,除此之外,我们还可以利用流体静力学方程来推算高度,Let’s have a try!

       首先我们知道,飞机一般是在对流层中飞行,该层中温度和高度有一个众所周知的规律:每上升一千米气温就下降6.5度,也就是dTdh=a\frac{dT}{dh} = adhdT​=a(这里的a是常数,即-0.0065K/m),我们还知道理想气体的方程为p=ρRTp = \rho RTp=ρRT,之前我们还推得了流体静力学方程dp=−ρgdhdp = -\rho gdhdp=−ρgdh,我们把这些信息组合起来:dp=−PRTgdh=−−PaRTgdTdp=-\frac{P}{RT}gdh = --\frac{P}{aRT}gdTdp=−RTP​gdh=−−aRTP​gdT ,移项:dpp=−gaRTdT\frac{dp}{p}= -\frac{g}{aRT}dTpdp​=−aRTg​dT,两边积分:∫p0pdpp=∫T0T−gaRTdT\int_{p_{0}}^{p}\frac{dp}{p}=\int_{T_{0}}^{T} -\frac{g}{aRT}dT∫p0​p​pdp​=∫T0​T​−aRTg​dT,于是:p=p0(TT0)−gaRp=p_{0}(\frac{T}{T_{0}})^{-\frac{g}{aR}}p=p0​(T0​T​)−aRg​(经过一系列简单的化简即可得到该式,这里的p0,T0p_{0},T_{0}p0​,T0​为海平面处的标准气压和温度)。现在,我们得到了气压和温度的关系,我们再利用温度和高度的关系我们又可以很快地得到气压和高度的关系,这便是飞机上气压高度计的基本原理了,测量出飞行中的静压,然后代入公式算出飞行高度,当然由于海平面处的气压不一定就是标准情况,所以飞行员在飞行过程中得不断修正。

       本记到这里就将近尾声了,为什么说是将近呢,因为上面的式子中,我们简化了一个事实,现实中重力加速度是随高度的增加减小的,而非不变量,然而幸运的是,在飞机这种高度下,这种误差基本可以忽略,如果想要了解修正公式,也可以参考 真实海拔和虚拟海拔的关系(?)这篇文章。

Anderson《空气动力学基础》5th读书笔记 第2记——流体静力学初步的更多相关文章

  1. Anderson《空气动力学基础》5th读书笔记 第0记——白金汉PI定理

    目录 量纲分析:白金汉PI定理 相似参数 量纲分析:白金汉PI定理 在空气动力学中,飞机的空气动力主要由自由来流的密度ρ∞,自由来流数V∞,翼弦长度c,自由来流的粘性系数μ∞以及音速a∞,所以假设我们 ...

  2. Anderson《空气动力学基础》5th读书笔记 第1记——流动相似性

    在飞机真正上天之前,我们常常需要制作出缩小版的模型放在风洞中吹呀吹,尽可能地模拟真实飞行中的参数,这时我们就需要实现流动相似性,这便是本记要讲的. 文章目录 一.流动相似性的标准 二.流动相似性的应用 ...

  3. Anderson《空气动力学基础》5th读书笔记 第5记——推导二维机翼的空气动力学系数

    机翼的受力分析图 我们知道,空气对一个物体产生的升力和阻力以及力矩源于作用在整个物体上的压力分布和剪切力分布,所以我们分析上图可知(取单位展长的机翼): 对于上表面:                 ...

  4. Anderson《空气动力学基础》5th读书笔记 第4记——黏性流动入门

    目录 一.边界层的概念 二.边界层的产生原因 三.剪切力的公式 四.温度分布情况 五.雷诺数与层流.湍流 一.边界层的概念 我们先来介绍边界层的概念(边界层正是黏性流动的产物),边界层是紧挨物体的薄层 ...

  5. Anderson《空气动力学基础》5th读书笔记 第3记——流动类型

    一.连续介质与自由分子流动   分子之间相互碰撞的平均距离定义为平均自由程 .如果平均自由程的数量级远小于飞行器的尺寸时,此时,分子对物体的碰撞如此频繁以至于物体无法分辨出单个的分子碰撞,这时,对物体 ...

  6. Anderson《空气动力学基础》5th读书笔记导航

    没错,在2018年,我正式启程了安德森教授这本空气动力学圣经的阅读,为了深入理解概念,特写此刊,边读边写,2020年一定写完,写不完我就/¥@%¥---! 以下是导航: 第一章任务图: 第一章思维导图 ...

  7. SQL Server2012 T-SQL基础教程--读书笔记(1-4章)

    SQL Server2012 T-SQL基础教程--读书笔记(1-4章) SqlServer T-SQL 示例数据库:点我 Chapter 01 T-SQL 查询和编程背景 1.3 创建表和定义数据的 ...

  8. SQL Server2012 T-SQL基础教程--读书笔记(8 - 10章)

    SQL Server2012 T-SQL基础教程--读书笔记(8 - 10章) 示例数据库:点我 CHAPTER 08 数据修改 8.1 插入数据 8.1.1 INSERT VALUES 语句 8.1 ...

  9. SQL Server2012 T-SQL基础教程--读书笔记(5-7章)

    SQL Server2012 T-SQL基础教程--读书笔记(5-7章) SqlServer T-SQL 示例数据库:点我 Chapter 05 表表达式 5.1 派生表 5.1.1 分配列别名 5. ...

随机推荐

  1. EasyCode插件使用及模板参考

    EasyCode插件使用及模板参考 1.介绍安装 Easycode是idea的一个插件,可以直接对数据的表生成entity.controller.service.dao.mapper无需任何编码,简单 ...

  2. 安装Linux的CentOS操作系统 - 初学者系列 - 学习者系列文章

    Linux系统对于一些熟悉Windows操作系统的用户来说可能比较陌生,但是它也是一种多用户.多任务的操作系统,现在也发展成为了多种版本的操作系统了.如果想对该系统进行学习,请下载这个学习文档:htt ...

  3. 使用swagger遇到的问题

    1.定义全局的请求参数时, defaultValue不能是中文,不然一直是请求中 ParameterBuilder userName = new ParameterBuilder(); Paramet ...

  4. 【读书】Into The Air:进入空气稀薄地带

    珠穆朗玛峰,世界第一高峰,北部在中国境内,南部在尼泊尔境内.喜欢户外运动的人,曾经在20多岁的时候曾经"大言不惭"说这一辈子一定要去一次珠峰.<Into the Air> ...

  5. IntelliJ IDEA 2020.2 x64 最新破解教程有效期到2089年 完全免费分享

    作者:极客小俊 一个专注于web技术的80后 我不用拼过聪明人,我只需要拼过那些懒人 我就一定会超越大部分人! CSDN@极客小俊,原创文章, B站技术分享 B站视频 : Bilibili.com 个 ...

  6. 黑菜菌的JAVA学习笔记

    简介 本文是笔者对<JAVA编程思想>的学习笔记.以自己的思维理解来写下这篇文章,尽可能地简练,易懂.本文将随本人学习进度实时更新 对象导论 抽象过程 汇编语言是对底层机器码的抽象,而面向 ...

  7. vue移动端记录列表滚动如何快速找到是哪个元素产生的滚动

    使用下面的代码粘贴到调试工具中运行一下,然后滚动页面,就可以看到是哪个元素产生的滚动了 function findscroller(element) { element.onscroll = func ...

  8. Linux下安装ZooKeeper-3.5.6

    下载 官网下载地址是https://www.apache.org/dyn/closer.cgi/zookeeper,下载apache-zookeeper-3.5.6-bin.tar.gz.   sta ...

  9. mysql-17-procedure

    #存储过程 /* 一组预先编译好的sql语句集合,理解成批处理语句 好处: 1.提高代码重用性 2.简化操作 3.减少了编译次数并减少了和数据库服务器的连接次数,提高了效率 */ #一.创建 /* c ...

  10. CTFweb方向小知识点

    1)转义字符 \x35\x35\x2c\x35\x36\x2c\x35\x34\x2c\x37\x39 这玩意叫转义字符,在C.C++里直接用cout << "\x35\x2c\ ...