9
\ begingroup美元

是否有给定温度,露点和压力的公式来计算相对湿度?

我曾见过几台类似的计算器这一个,但我想知道如何计算这个。

我知道有几个公式可以计算温度和露点,但因为我正在写一个程序,我希望能够使用压力数据,我有更高的准确性。

\ endgroup美元
2
  • \ begingroup美元 在过去处理过这个,-漫长的模糊的过去。我不知道一个这个公式包含了所有变量。这事有点复杂。有许多公式需要计算饱和蒸汽压@干和湿球温度。饱和含水率等。如果你能拿到南非矿山环境工程“,,南非矿井通风学会,1989年,第451-455页,其中描述了所涉及的公式和过程。 \ endgroup美元
    - - - - - -弗雷德
    2019年3月25日16:44
  • 1
    \ begingroup美元 @Fred,我不知道我们是否应该如此轻松地标记重复。在这种情况下,另一个答案中的公式不是OP要寻找的,为了找到公式中的值,答案指向一个在线计算器,这正是OP想要避免的。此外,它没有解决压力的rol,这是OP关注的问题之一。 \ endgroup美元
    - - - - - -卡米洛·Rada
    2019年3月26日2:17

1回答1

9
+ 50
\ begingroup美元

你可以参考这个问题有关此公式起源的更多详细信息(基于马格努斯近似),但如果你对露点的表达式做一些代数运算(TD美元)作为温度的函数(元新台币)和相对湿度(RH美元),你会得到

RH = 100美元\ e ^{\ \大左(\压裂{c \ b (TD-T)} {(c + T) (c + TD)} \右)}$

b = 17.625美元而且c = 243.04美元

在这种情况下TD美元是你的输入变量之一,有没有必要考虑压力,压力有没有影响RH美元,或者更准确地说,已经考虑了压力依赖TD美元。如果你在计算,压力就会发挥作用TD美元从水蒸气压力,因为水蒸气压力是什么小的依赖在大气压下。

上面的马格努斯近似被认为是有效的:

$0^oC < T < 60^oC$
1\% < rh < 100\%$
$0^oC < TD < 50^oC$

还有其他等价的公式,通过改变常数来扩展它们的有效范围,比如这个

RH = 100美元\ cdot10 ^{\大m \离开(\压裂{TD} {TD + T_n} - \压裂{T} {T + T_n} \右)}$

常量的值在哪里m美元而且T_n美元视温度而定,表格如下:

在这里输入图像描述

看到这个文档欲知详情。

这些公式也有很简单的近似,比如

$RH \约100 - 5 (T-TD)$

你可以找到一个关于这个近似的准确性的讨论在这里

\ endgroup美元
6
  • 1
    \ begingroup美元 @Userthatisnotauser更严格地考虑,TD取决于压力,因此如果你在测量TD,没有必要考虑压力。如果你从水蒸气压和饱和蒸汽压来计算TD,压力就会起作用。因为饱和蒸汽压取决于大气压力。 \ endgroup美元
    - - - - - -卡米洛·Rada
    2019年3月25日16:44
  • 3.
    \ begingroup美元 我想指出的是,第二个公式有一个错误——指数的分数之间应该有相减。 \ endgroup美元
    - - - - - -Honza Dejdar
    2021年1月25日10:55
  • 3.
    \ begingroup美元 @HonzaDejdar谢谢你指出这一点。我只是做了更正。干杯 \ endgroup美元
    - - - - - -卡米洛·Rada
    2021年1月26日2:23
  • \ begingroup美元 $100\,10^{m\dots}$是什么意思?乘法符号应该是$100\times10^{m\dots}$还是$100\cdot10^{m\dots}$? \ endgroup美元
    - - - - - -Ruslan
    2021年1月28日20:39
  • 1
    \ begingroup美元 @Ruslan供你参考,自从你的评论以来,答案已经被编辑了,添加了一个,匹配答案提供的链接中的公式(12) \ endgroup美元 1月23日19:25

你的答案

点击“张贴您的答案”,即表示您同意我们的服务条款隐私政策而且饼干的政策

这不是你想要的答案?浏览带标签的其他问题问自己的问题