大气热力学(3)——干空气与湿空气

本篇文章源自我在 2021 年暑假自学大气物理相关知识时手写的笔记,现转化为电子版本以作存档。相较于手写笔记,电子版的部分内容有补充和修改。笔记内容大部分为公式的推导过程。

文章目录

  • 3.0 本文所用符号一览
  • 3.1 干空气与湿空气的概念
  • 3.2 干空气的状态方程
  • 3.3 湿空气的状态方程
    • 3.3.1 推导过程
    • 3.3.2 虚温

3.0 本文所用符号一览

物理量符号单位/值
压强 p p p N ⋅ m 2 N \cdot m^2 Nm2(Pa)
体积 V V V m 3 \mathrm{m}^3 m3
热力学温度 T T TK
摩尔数 / 物质的量 n n nmol
摩尔质量 M M Mkg/mol
摩尔体积 V m V_\mathrm{m} VmL/mol
标准状态下 1 mol 理想气体体积 V m o l V_\mathrm{mol} Vmol 22.4 × 1 0 − 3 m 3 22.4 \times 10^{-3} \mathrm{m}^3 22.4×103m3
阿伏伽德罗常数 N A N_A NA 6.022 × 1 0 23 m o l − 1 6.022 \times 10^{23} \mathrm{mol}^{-1} 6.022×1023mol1
分子总数 N N N-

3.1 干空气与湿空气的概念

干空气和湿空气的概念:

  • 干空气:又称为干洁空气,是指大气中除去水汽、液体和固体微粒以外的整个混合气体。
  • 湿空气:是指含有水汽或湿度较大的空气。湿空气是由干空气和水蒸气混合而成,即可以简单理解为“湿空气 = 干空气 + 水汽”。

干洁空气是大气的主体,平均约占低层大气体积的 99.97%(水汽平均约 0.03%,杂质可忽略);湿空气是干空气和水蒸气的混合物,由于水蒸气的分压力很低,所以湿空气可以作为理想气体混合物。

3.2 干空气的状态方程

在通常大气温度和压强条件下,干空气可近似视为理想气体,其遵从如下状态方程:

p V = m M R ∗ T = n R ∗ T pV = \frac{m}{M} R^*T = nR^*T pV=MmRT=nRT

其中 n n n 为物质的量(即摩尔数),普适(通用)气体常量 R ∗ = 8.31 J / ( m o l ⋅ K ) R^* = 8.31 \mathrm{J / (mol \cdot K)} R=8.31J/(molK),该值对 1mol 任何气体都适用(气象学里常用带星号 R R R 表示普适气体常量)。上式也可以写为:

p V = m M R ∗ T pV = \frac{m}{M} R^*T pV=MmRT

这是通用的质量为 m m m 的理想气体状态方程,又称做门捷列夫-克拉珀龙方程。它表明气体在任何状态下,压强、体积、温度和质量 4 个量之间的关系。

在气象学中,常用单位体积的空气块作为研究对象,为此,常将上式中 4 个量的关系变为压强、温度和密度 3 个量间的关系,即:

p = m V R ∗ M T p = \frac{m}{V} \frac{R^*}{M} T p=VmMRT

ρ = m V \rho = \frac{m}{V} ρ=Vm 为气体密度, R = R ∗ M R = \frac{R^*}{M} R=MR气体常数,则上式写为:

p = ρ R T p = \rho R T p=ρRT

在气象学中我们常用这个公式。注意,普适(通用)气体常量 R ∗ R^* R 是一个常数,不会随气体的分子量变化而改变;而气体常数 R R R 与气体的种类和性质有关。

我们可以把干空气视为分子量为 28.97(即 M = 28.97 k g / m o l M=28.97 \mathrm{kg/mol} M=28.97kg/mol)的单一成分的气体来处理,这样干空气的气体常数 R d R_d Rd 为:

R d = R ∗ M = 0.287   J / ( g ⋅ K ) = 287.0   J / ( k g ⋅ K ) R_d = \frac{R^*}{M} = 0.287 \ \mathrm{J/(g \cdot K)} = 287.0 \ \mathrm{J/(kg \cdot K)} Rd=MR=0.287 J/(gK)=287.0 J/(kgK)

所以可得干空气的状态方程为:

p = ρ d R d T p = \rho_d R_d T p=ρdRdT

其中 ρ d \rho_d ρd 为干气体密度。

3.3 湿空气的状态方程

3.3.1 推导过程

在实际大气中,尤其是在近地面气层中存在的总是含有水汽的湿空气。在常温常压下,湿空气仍然可以看成理想气体,因此也遵循如下方程:

p = ρ R T p = \rho R T p=ρRT

现在我们来求湿空气的密度 ρ \rho ρ。因为湿空气是干空气和水汽的混合物,故湿空气的密度 ρ \rho ρ 是干空气密度 ρ d \rho_d ρd 与水汽密度 ρ w \rho_w ρw 之和,即:

ρ = m d + m w V = ρ d + ρ w \rho = \frac{m_d + m_w}{V} = \rho_d + \rho_w ρ=Vmd+mw=ρd+ρw

如果以 p p p 表示湿空气的总压强, e e e 表示其中水汽部分的压强(即水汽压),由道尔顿分压定律可知, p − e p-e pe 是干空气的压强。已知干空气的气体常数为 R d R_d Rd,水汽的气体常数为 R w R_w Rw,则我们可以利用状态方程计算出干空气密度和水汽密度:

ρ d = p − e R d T ρ w = e R w T \rho_d = \frac{p-e}{R_d T} \\ \rho_w = \frac{e}{R_w T} ρd=RdTpeρw=RwTe

干空气密度和水汽密度可以视为湿空气密度的分密度,由此得出湿空气的密度为:

ρ = p − e R d T + e R w T \rho = \frac{p-e}{R_d T} + \frac{e}{R_w T} ρ=RdTpe+RwTe

水汽分子量 M w = 18.0   k g / m o l M_w = 18.0 \ \mathrm{kg/mol} Mw=18.0 kg/mol,于是可得水汽的气体常数为 R w = R ∗ M w = 0.4615   J / ( k g ⋅ K ) R_w = \frac{R^*}{M_w} = 0.4615 \ \mathrm{J/(kg \cdot K)} Rw=MwR=0.4615 J/(kgK)。由此可知:

R w = 1.608 R d R_w = 1.608 R_d Rw=1.608Rd

现在把上述关系式代入湿空气的密度表达式中:

ρ = p − e R d T + e R w T = p − e R d T + e 1.608 R d T = 1.608 ( p − e ) + e 1.608 R d T = 1.608 p − 0.608 e 1.608 R d T = p R d T − 0.378 e R d T = p R d T ( 1 − 0.378 e p ) = p ⋅ [ 1 − ( 0.378 e p ) 2 ] R d T ( 1 + 0.378 e p ) ≈ p R d T ( 1 + 0.378 e p ) \begin{aligned} \rho &= \frac{p-e}{R_d T} + \frac{e}{R_w T} \\ &= \frac{p-e}{R_d T} + \frac{e}{1.608 R_d T} \\ &= \frac{1.608(p-e) + e}{1.608 R_d T} \\ &= \frac{1.608p - 0.608e}{1.608 R_d T} \\ &= \frac{p}{R_d T} - 0.378 \frac{e}{R_d T} \\ &= \frac{p}{R_d T} (1 - 0.378 \frac{e}{p} ) \\ &= \frac{p \cdot [1 - (0.378 \frac{e}{p})^2 ] }{R_d T (1 + 0.378 \frac{e}{p} )} \\ & \approx \frac{p}{R_d T (1 + 0.378 \frac{e}{p} )} \end{aligned} ρ=RdTpe+RwTe=RdTpe+1.608RdTe=1.608RdT1.608(pe)+e=1.608RdT1.608p0.608e=RdTp0.378RdTe=RdTp(10.378pe)=RdT(1+0.378pe)p[1(0.378pe)2]RdT(1+0.378pe)p

因此湿空气的状态方程为:

p = ρ R d T ( 1 + 0.378 e p ) p = \rho R_d T (1 + 0.378 \frac{e}{p} ) p=ρRdT(1+0.378pe)

3.3.2 虚温

T v = T ( 1 + 0.378 e p ) T_v = T (1 + 0.378 \frac{e}{p} ) Tv=T(1+0.378pe),这个物理量被称为虚温,由于虚温恒大于 1,因此虚温总是比湿空气的实际温度要高些。引入虚温后,湿空气的状态方程可写成:

p = ρ R d T v p = \rho R_d T_v p=ρRdTv

虚温的物理意义是:在同一压强下,干空气密度等于湿空气密度时干空气应有的温度。由于在同温同压下,湿空气密度要比干空气密度要小,因此虚温始终比实际温度要高(但也仅仅只是高几摄氏度而已)。为说明这一点,计算虚温和实际温度之差如下:

Δ T = T v − T = 0.378 e p \Delta T = T_v - T = 0.378 \frac{e}{p} ΔT=TvT=0.378pe

可见空气中水汽压 e e e 愈大,这一差值便愈大。在低层大气,尤其是在夏季, e e e 值较高,这时必须用湿空气状态方程,但在高空, e e e 值相对较小,因而 Δ T \Delta T ΔT 很小,这时便可用干空气状态方程,而不致造成大的误差。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/780084.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【高中数学/基本不等式】已知:x,y皆为正实数,且满足2x+y=1 求:1/x+1/y的最小值?

【问题】 已知:x,y皆为正实数,且满足2xy1 求:1/x1/y的最小值? 【解答】 解法一:(基本不等式法) 这个问题貌似无从下手,实际把分子的1替换成2xy就出现我们熟悉的适合基本不等式发…

数据自动备份方法分享!

现在很多朋友对于第三方软件颇为青睐,因为它们具备许多电脑自带备份工具所不具备的功能。例如,自动备份数据的需求。尽管你已经备份了电脑数据,但日常使用中数据常会增加,你可能无暇顾及每天的备份工作。因此,使用数据…

alibaba EasyExcel 简单导出数据到Excel

导入依赖 <dependency><groupId>com.alibaba</groupId><artifactId>easyexcel</artifactId><version>4.0.1</version> </dependency> 1、alibaba.excel.EasyExcel导出工具类 import com.alibaba.excel.EasyExcel; import …

c++ primer plus 第15章友,异常和其他: 15.2.1 嵌套类和访问权限系

c primer plus 第15章友&#xff0c;异常和其他&#xff1a; 15.2.1 嵌套类和访问权限系 提示&#xff1a;这里可以添加系列文章的所有文章的目录&#xff0c;目录需要自己手动添加 例如&#xff1a;c primer plus 第15章友&#xff0c;异常和其他&#xff1a; 15.2.1 嵌套类和…

Kubernetes分享

幂等性(Idempotency) 介绍 简单来说&#xff0c;幂等性幂等性(Idempotency)是计算机科学中的一个重要概念&#xff0c;特别是在分布式系统和网络应用中。指的是某个操作可以重复执行多次&#xff0c;但其结果是相同的&#xff0c;不会因为多次执行而改变系统的状态。 https://…

rkmpp移植与测试

一、mpp交叉编译 MPP(Media Process Platform )是Rockchip提供的一款硬件编解码媒体处理软件平台&#xff0c;适用于Rockchip芯片系列。它屏蔽了有关芯片的复杂底层处理&#xff0c;屏蔽了不同芯片的差异&#xff0c;为使用者提供了一组MPI统一接口。如果想达到最好的效果&…

打造属于自己的脚手架工具并发布到npm仓库

一、创建项目 使用 npm init -y 创建项目创建项目入口文件 index.js在 package.json 中添加 bin 字段使用 npm link 命令将文件映射至全局&#xff0c;使可以在本地测试 zp 命令 // "zp" 为用于全局执行脚手架的命令&#xff0c;vue-cli中使用的是vue命令 "bi…

QT滑块图片验证程序

使用QT实现滑块验证程序&#xff0c;原理是画个图片&#xff0c;然后在图片上画个空白区域&#xff0c;再画个滑块图片。 widget.h #ifndef WIDGET_H #define WIDGET_H#include <QWidget>QT_BEGIN_NAMESPACE namespace Ui { class Widget; } QT_END_NAMESPACEclass Widg…

物联网的技术和应用有哪些?

随着科技的飞速发展&#xff0c;物联网已经成为连接世界的重要纽带&#xff0c;塑造着我们未来的生活。我们一起深入探索物联网的前沿技术和前瞻性应用&#xff0c;一窥未来的可能性。 获取物联网解决方案&#xff0c;YesPMP平台一站式物联网开发服务。 提示&#xff1a;智慧家…

Google Earth Engine(GEE)——ui.Panel添加到地图上

结果 函数 ui.root.add(widget) 将一个widget添加到根面板上。 返回根面板。 参数。 widget&#xff08;ui.Widget&#xff09;。 要添加的widget。 返回&#xff1a; ui.Panel 代码 //label var label ui.Label({ value: "text label", style: {fontSi…

java 公共字段填充

公共字段填充 1、mybatis-plus2、mybatis 使用注解加aop2.1 自定义注解2.2 自定义切面类2.3 在mapper上添加上自定义的注解 1、mybatis-plus 通过在类上使用如下的注解 TableField(fill FieldFill.INSERT) 是 MyBatis-Plus 中的注解&#xff0c;用于自动填充字段的值。MyBat…

上海外贸建站公司wordpress模板推荐

Sora索啦高端制造业wordpress主题 红色高端制造业wordpress主题&#xff0c;适合外贸企业出海建独立站的wordpress模板。 https://www.jianzhanpress.com/?p5885 Yamal外贸独立站wordpress主题 绿色的亚马尔Yamal外贸独立站wordpress模板&#xff0c;适用于外贸公司建独立站…

【HBZ】高性能zeroCopy零拷贝与普通IO差距与原理

简介 随着IO不断地发展&#xff0c;无论哪种拷贝方式&#xff0c;DMA从磁盘拷贝数据到内核缓冲区&#xff0c;都会拷贝多一些数据, 不会只拷贝用户态的指定size的数据&#xff0c;而是会将目标数据的临近数据也都拷贝到内核缓冲区&#xff0c;以便下次IO操作可以直接从内核缓冲…

【Android】自定义换肤框架05之Skinner框架集成

引入依赖 api("io.github.hellogoogle2000:android-skinner:1.0.0")初始化Skinner 在所有功能前调用即可&#xff0c;建议在Application中初始化 SkinnerKit.init(application)安装皮肤包 在应用该皮肤包前安装即可&#xff0c;建议预安装&#xff0c;或应用皮肤…

解决后端限制导致前端配置跨域仍请求失败报504的问题

文章目录 问题一、通过配置跨域方式二、直接真实接口请求三、解决方式四、后端这样做的原因 总结 问题 前端项目设置跨域proxy处理&#xff0c;接口请求不会报跨域&#xff0c;但是接口请求报了504&#xff0c;这种情况如何处理呢&#xff0c;后端又为何要这么做&#xff0c;下…

生成式AI的短板在于“Token”的存在

生成式AI模型处理文本的方式与人类不同。理解它们基于“token”的内部环境&#xff0c;可能有助于解释一些奇怪行为和固有局限性。 从小型设备上的Gemma到OpenAI领先行业的GPT-4o&#xff0c;大多数模型都是基于一种称为Transformer的架构。由于Transformer在将文本与其他类型…

前端初学java二(类、多态、接口、内部类、泛型)

目录 类 种类 Javabean类 测试类 工具类 类的初始化 构照函数 新建对象的内存图 static 继承 This Super 虚方法表 Override 修饰符权限 构造代码块 静态代码块 多态 前提 优点 缺点 示例 抽象方法 抽象类 接口 implements 继承 内部类 成员内部类…

系统化学习 H264视频编码(02) I帧 P帧 B帧 引入及相关概念解读

说明&#xff1a;我们参考黄金圈学习法&#xff08;什么是黄金圈法则?->模型 黄金圈法则&#xff0c;本文使用&#xff1a;why-what&#xff09;来学习音H264视频编码。本系列文章侧重于理解视频编码的知识体系和实践方法&#xff0c;理论方面会更多地讲清楚 音视频中概念的…

【机器学习】机器学习重塑广告营销:精准触达,高效转化的未来之路

&#x1f4dd;个人主页&#x1f339;&#xff1a;Eternity._ &#x1f339;&#x1f339;期待您的关注 &#x1f339;&#x1f339; ❀目录 &#x1f4d2;1. 引言&#x1f4d9;2. 机器学习基础与广告营销的结合&#x1f9e9;机器学习在广告营销中的核心应用领域&#x1f339;用…

cf 7.7

Problem - C - Codeforces 大致意思&#xff1a; 找前缀&#xff0c;排序后使得本位之前数字和等于该位 &#xff08;以下代码超时了&#xff09; #include<bits/stdc.h> typedef long long ll;#define IOS ios::sync_with_stdio(0),cin.tie(0),cout.tie(0) const ll …