0005. 饱和水汽压的计算.doc_第1页
0005. 饱和水汽压的计算.doc_第2页
0005. 饱和水汽压的计算.doc_第3页
0005. 饱和水汽压的计算.doc_第4页
0005. 饱和水汽压的计算.doc_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

0005. 饱和水汽压的计算1.1 饱和水汽压的计算公式人们平时所说的“空气”,实际上是含有水蒸汽的湿空气;虽然水蒸汽在“空气”中的含量极少,但其对空气环境的干燥与潮湿程度产生重要影响,使得湿空气的物理性质发生改变。在一定温度下,只有当水蒸汽压力恰好处于某一定值时,水与水汽之间、或冰与水汽之间的蒸发与凝结过程,才能够保持动态平衡状态。当空气中存在着这样的水汽压平衡体系时,称之为“饱和”,此时空气中的水蒸汽压力称为饱和水蒸汽分压。饱和水蒸汽分压力是计算湿空气的密度、露点等性质的基础。饱和水蒸汽分压力是绝对温度T的函数,其计算公式繁多,举例如:Goff-Gratch(戈夫、格雷奇)公式、Magnus(马格努斯)公式、Hyland-Wexler(海兰、韦克斯勒)公式、Tetens(泰登)公式、Buck(巴克)公式、Marti-Mauersberger(马蒂、毛厄斯贝格尔)公式等。其中,Goff-Gratch公式是联合国世界气象组织(World Meteorological Organization,WMO)1966年建议采用的饱和水蒸气分压计算公式,是权威计算公式。在热力学中,可使一种物质的三相(气相、液相、固相)共存时的温度及压强的数值,称为这种物质的三相点。水的三相点为0.01(273.15+0.01 = 273.16K)、611.657Pa。1. 世界气象组织推荐的Goff-Gratch公式如下。在纯水、平面表面的饱和水汽压Ew(单位:hPa。1hPa = 100Pa,h是hecto的缩写)的常用对数方程为:lgEw = C1 (1-T1/T) + C2 lg(T/T1) + C3 1-10C6(T/T1-1) + C4 10C7(1-T1/T) - 1 + C5在这个方程中,C1 = 0.107 957 4 102、C2 = - 0.502 8 10、C3 = 0.150 475 10-3、C4 = 0.428 73 10-3、C5 = 0.786 14、C6 = - 0.829 69 10、C7 = 0.476 955 10 ; T1 = 273.16K(水的三相点温度),T = 273.15+t (K)。2. Goff-Gratch公式的改良版见下。. 当t0(T0(T273.15K)时,在纯水、平面表面的饱和水汽压Ew(单位:hPa)的常用对数方程为:lgEw = C5 (T2/T -1) + C6 lg(T2/T) + C7 10C9(1-T/T2) - 1 + C8 10C10(T2/T-1) - 1 + lg(C11)在这个方程中,C5 = - 0.790 298 10、C6 = + 0.502 808 10、C7 = - 0.138 160 10-6、C8 = + 0.813 280 10-2、C9 = + 0.113 440 102、C10 = - 0.349 149 10、C11 = + 101.3246 10;T2 = 373.16K,T = 273.15+t (K)。3. Hyland-Wexler公式见下。. 当t = (-1000)时,在纯冰、平面表面的饱和水汽压Ei(单位:Pa)的自然对数方程为:lnEi = C1/T + C2 + C3T + C4T2 + C5T3 + C6T4 + C7ln(T) 在这个方程中,C1 = - 0.567 453 59 104、C2 = 0.639 252 47 10、C3 = - 0.967 784 30 10-2、C4 = 0.622 157 01 10-6、C5 = 0.207 478 25 10-8、C6 = - 0.948 402 40 10-12、C7 = 0.416 350 19 10;T = 273.15+t (K)。. 当t = (0200)时,在纯冰、平面表面的饱和水汽压Ew(单位:Pa)的自然对数方程为:lnEw = C8/T + C9 + C10T + C11T2 + C12T3 + C13ln(T) 在这个方程中,C8 = - 0.580 022 06 104、C9 = 0.139 149 93 10、C10 = - 0.486 402 39 10-1、C11 = 0.417 647 68 10-4、C12 = - 0.144 520 93 10-7、C13 = 0.654 596 73 10;T = 273.15+t (K)。1.2 饱和水汽压的Matlab计算1.2.1 世界气象组织推荐Goff-Gratch公式的Matlab语言函数1. 饱和水汽压Ei、Ew(单位:hPa)的常用对数lgE的计算。function lgE = Goff_Gratch_WMO (t)% 输入量t:空气温度,。请记为一个行向量。% 输出量lgE:饱和水汽压Ew(单位:hPa。1hPa = 100Pa,h是hecto的缩写)的常用对数.% 常量、常数 %t1 = 273.15 + 0.01 ; % 因子 %c1 = + 0.1079574 * 102 ; c2 = - 0.502800 * 10 ; c3 = + 0.150475 * 10(-3) ; c4 = + 0.42873 * 10(-3) ; c5 = + 0.78614 ; c6 = - 0.82969 * 10 ; c7 = + 0.476955 * 10 ; % 绝度温度 %tk = t + 273.15 ; % 将实验中测得的摄氏温度值转换为绝对温度值% 主体计算 %row, column = size(t) ; for i = 1:column lgE(i) = c1 * ( 1 - t1/tk(i) ) .+ c2 * log10( tk(i)/t1 ) .+ c3 * ( 1 - 10 ( c6 * (tk(i)/t1-1 ) ) ) .+ c4 * ( 10 ( c7 * ( 1- t1/tk(i) ) ) -1 ) .+ c5 ; %(单位:hPa)end2. 饱和水汽压Ei、Ew(单位:kPa)的计算。function E = E_GoffGratch_WMO (t)% 输入量t:空气温度,。请记为一个行向量。% 输出量E:饱和水汽压Ew(单位:kPa)% 常量、常数 %lgE = Goff_Gratch_WMO (t) ; % 此处,饱和水汽压E(Ew)的单位是hPa(100Pa)E_hPa = 10 . lgE ; % E_hPa单位仍然是hPaE = E_hPa / 10 ; % E单位是是kPa1.2.2 Goff-Gratch公式改良版的Matlab语言函数1. 饱和水汽压Ei、Ew(单位:hPa)的常用对数lgE的计算。function lgE = Goff_Gratch (t)% 输入量t:空气温度,。请记为一个行向量。% 输出量lgE:饱和水汽压Ei、Ew(单位:hPa。1hPa = 100Pa,h是hecto的缩写)的常用对数.% 常量、常数 %t1 = 273.15 + 0.01 ; % 使用于当t 0的时候% 因子 %c1 = - 0.909718 * 10 ; % 使用于当t 0的时候 c2 = - 0.356654 * 10 ; % 使用于当t 0的时候c3 = + 0.876793 ; % 使用于当t 0的时候c4 = + 0.610710 * 10 ; % 使用于当t 0的时候c6 = + 0.502808 * 10 ; % 使用于当t 0的时候c7 = - 0.138160 * 10(-6) ; % 使用于当t 0的时候c8 = + 0.813280 * 10(-2) ; % 使用于当t 0的时候c9 = + 0.113440 * 102 ; % 使用于当t 0的时候c10 = - 0.349149 * 10 ; % 使用于当t 0的时候c11 = + 101.3246 * 10 ; % 使用于当t 0的时候% 绝度温度 %tk = t + 273.15 ; % 将实验中测得的摄氏温度值转换为绝对温度值% 主体计算 %row, column = size(t) ; for i = 1:column if t(i) = -100 ) & ( t(i) = 0 ) & ( t(i) = 200 ) lnE(i) = c8/tk(i) + c9 + c10*tk(i) + c11*(tk(i)2) + c12*(tk(i)3) + c13*log(tk(i) ; %(单位:Pa) end end2. 饱和水汽压Ei、Ew(单位:kPa)的计算。function E = E_HylandWexler (t)% 输入量t:空气温度,。请记为一个行向量。% 输出量E:饱和水汽压Ei、Ew(单位:kPa)% 常量、常数 %lnE = Hyland_Wexler (t) ; % 此处,饱和水汽压E(Ei或Ew)的单位是PaE_Pa = exp(lnE) ; % E_Pa单位仍然是PaE = E_Pa / 1000 ; % E单位是kPa1.3 “M-函数”的计算误差1. 在Matlab 7.0中的程序代码t = -100, -10, 0, 1, 10, 100 ; E1 = E_GoffGratch_WMO (t) E2 = E_GoffGratch (t) E3 = E_HylandWexler (t)2. 在Matlab 7.0中的执行结果E1 = 0.0000 0.2862 0.6107 0.6565 1.2271 101.3251E2 = 0.0000 0.2595 0.6103 0.6561 1.2264 101.2884E3 = 0.0000 0.2599 0.6112 0.6571 1.2280 101.41873. 偏差温度t()-100-100110100E1 = E_GoffGratch_WMO (t)0.00000.28620.61070.65651.2271101.3251E2 = E_GoffGr

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论