9
\ begingroup美元

我知道已经有这个问题了如何将相对湿度转换为比湿度

但我没有ρws =水蒸气的密度(kg/m3)和ρ =潮湿空气的密度(kg/m3)。

还有别的计算方法吗?我还有气压,但在95000-96000的范围内。

我用过rh2qair函数从山核桃数据。大气R package但我得到的值是1.5463,将相对湿度转换为比湿度

@title RH to SH @param RH相对湿度(比例,不是%)@param T绝对温度(开尔文)@export @作者Mike Dietze @aliases rh2rv rh2qair <- function(RH, T) {qair <- RH * 2.541e6 * exp(-5415.0 / T) * 18/29 return(qair)}
\ endgroup美元
3.

1回答1

7
\ begingroup美元

看起来,您的程序正在使用基于$q \ approapprow = w_s*RH$的近似值,并使用clausus - clapeyron近似值来找到$w_s$。看看RH,T和P的一些值,你的近似值与解析答案非常接近(+/- 5%)。根据您引用的输出,看起来您提供了不正确的RH值。注意在你的例行程序的评论中它说:

相对湿度(比例,不是%)

这意味着你需要提供RH比例,而不是百分比。例如,除以100——RH=1代表100%,RH=0.5代表50%,等等。

如果您调整了输入数据,您应该能够按原样使用代码。如果您希望将其与其他东西进行比较,您可以参考下面的解决方案。


如果你得到$RH$(范围[0,1]),$T$ (K)和$p$ (Pa),你可以按以下步骤进行。

知道$ $ RH = \ dfrac {e} {e_s}, $ $ $ $ w = \ dfrac {e \ R_d} {R_v(次)},$ $ $ $ q = \ dfrac {w} {w + 1} $ $

然后我们可以解出比湿度q。

与其将其组合成一个单独的公式并求解,不如将其增量地表示为更直接的方法。

首先,找到e_s美元(T),美元美元e_s (T) = e_ {s0} \ exp \离开\[左(\ dfrac {L_v (T)} {R_v} \) \离开(\ dfrac {1} {T_0} - \ dfrac {1} {T} \) \右]$ $,然后从第一个公式发现e美元(e = RH * e_s美元)。然后将$e$代入$w$的公式,然后将结果代入$q$的公式。


变量的使用:
比湿度或水蒸气与总空气的质量混合比(无量纲)
水蒸气与干空气的质量混合比(无量纲)
$e_s(T)$饱和蒸汽压(Pa)
$T_0$ (Pa)时的饱和蒸汽压
$R_d$干空气比气体常数(J kg$^{-1}$ K$^{-1}$)
$R_v$水蒸气比气体常数(J kg$^{-1}$ K$^{-1}$)
压力(Pa)
$L_v(T)$比蒸发焓(J kg$^{-1}$)
温度(K)
参考温度(一般为273.16 K) (K)

\ endgroup美元
1
  • \ begingroup美元 $L_v(T)$,蒸发比焓是如何计算的?它是温度的函数吗? \ endgroup美元
    - - - - - -克里斯托弗
    2016年10月20日9:11

你的答案

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

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