「露点温度を求めたいけれど、どの公式を使えばいいの?」「相対湿度と気温があれば計算できるの?」と悩んでいる方は多いでしょう。
露点温度の計算には複数の公式があり、精度と使いやすさのバランスを考えて選ぶ必要があります。
露点温度の計算方法は?公式と求め方を解説!(計算式:相対湿度から計算:近似式:Antoine式:Magnus式:水蒸気圧など)というテーマで、本記事では露点温度を求めるための各種公式の使い方と具体的な計算手順をステップバイステップで解説します。
Magnus式、Antoine式、簡易近似式それぞれの特徴と適用範囲を比較しながら、実践的な計算演習も行いますのでぜひ参考にしてください。
露点温度を求めるための基本的な考え方
それではまず、露点温度を求めるための基本的な考え方から解説していきます。
どの計算式を使う場合でも、共通している基本ステップがあります。
露点温度計算の基本ステップ:
ステップ1:現在の気温Tにおける飽和水蒸気圧e_s(T)を求める
ステップ2:相対湿度RHと飽和水蒸気圧から現在の水蒸気圧eを計算する:e = RH/100 × e_s(T)
ステップ3:e = e_s(T_d)となる温度T_dを逆算する(これが露点温度)
「飽和水蒸気圧の逆関数を求める」という操作が露点温度計算の核心であり、使う公式によって計算の精度と複雑さが変わってきます。
水蒸気圧の単位にはhPa(ヘクトパスカル)、kPa、mmHg(トルセリ)、mbarなど複数ありますが、気象・空調分野ではhPaが最もよく使われます。
単位換算:
1 hPa = 100 Pa = 0.1 kPa
1 mmHg = 1 torr ≈ 1.333 hPa
1 atm = 1013.25 hPa = 101.325 kPa
相対湿度から現在の水蒸気圧を求める
相対湿度RH(%)と気温Tがわかっているとき、現在の水蒸気圧eは次のように求めます。
現在の水蒸気圧の計算:
e = (RH / 100) × e_s(T)
例:気温T = 20℃、相対湿度RH = 65%のとき
e_s(20℃) = 23.38 hPa(テーブル値)
e = 0.65 × 23.38 = 15.20 hPa
この値15.20 hPaが飽和水蒸気圧となる温度を求めると、それが露点温度です。
テーブルで見ると15℃での飽和水蒸気圧は17.05 hPa、10℃では12.28 hPaなので、露点温度はおよそ12〜15℃の間にあることがわかります。
計算式の選び方:精度と使いやすさのトレードオフ
露点温度を計算するための主要な公式を比較しておきましょう。
| 公式名 | 適用温度範囲 | 精度 | 計算の難易度 | 主な用途 |
|---|---|---|---|---|
| 簡易線形近似式 | 0〜40℃(RH 50〜100%) | ±1〜2℃ | 非常に簡単 | 概算・暗算 |
| Magnus式(標準) | 0〜60℃ | ±0.4℃以内 | 中程度 | 気象・空調・一般 |
| Magnus式(拡張) | -40〜60℃ | ±0.1℃以内 | 中程度 | 気象・工業計測 |
| Antoine式 | 広範囲(物質による) | 高精度 | やや複雑 | 化学工学・実験室 |
| Buck式 | -80〜50℃ | ±0.02℃以内 | 複雑 | 高精度気象・研究 |
Magnus式による露点温度の計算手順
続いては、最もよく使われるMagnus式による露点温度の具体的な計算手順を確認していきます。
Magnus式は精度と使いやすさのバランスが優れており、気象・空調・建築の分野で標準的に使われています。
Magnus式の標準形と係数
Magnus式の標準形と係数を正確に覚えておきましょう。
Magnus式(飽和水蒸気圧の計算):
e_s(T) = e₀ × exp(aT / (b + T)) [hPa]
標準的な係数(0〜60℃の範囲):
e₀ = 6.1078 hPa、a = 17.2694、b = 237.29℃
または(Alduchov and Eskridge, 1996の値):
e₀ = 6.1078 hPa、a = 17.2693882、b = 237.3℃
(両者の差は実用上無視できる)
露点温度を直接求める逆関数は次のようになります。
Magnus式による露点温度の計算:
まず中間変数γを計算:
γ = (a × T) / (b + T) + ln(RH/100)
次に露点温度を算出:
T_d = (b × γ) / (a – γ)
ここでT、T_dの単位は℃、RHは%です。
Magnus式の計算例(ステップバイステップ)
計算例1:気温25℃、相対湿度70%の場合の露点温度
与えられた値:T = 25℃、RH = 70%、a = 17.2694、b = 237.29℃
ステップ1:γの計算
γ = (17.2694 × 25) / (237.29 + 25) + ln(70/100)
= 431.735 / 262.29 + ln(0.70)
= 1.6459 + (-0.3567)
= 1.2892
ステップ2:露点温度T_dの計算
T_d = (237.29 × 1.2892) / (17.2694 – 1.2892)
= 305.96 / 15.980
= 19.15℃
答え:露点温度 ≈ 19.1℃
計算例2:気温15℃、相対湿度85%の場合の露点温度
ステップ1:γの計算
γ = (17.2694 × 15) / (237.29 + 15) + ln(85/100)
= 259.041 / 252.29 + ln(0.85)
= 1.02676 + (-0.16252)
= 0.86424
ステップ2:T_dの計算
T_d = (237.29 × 0.86424) / (17.2694 – 0.86424)
= 205.09 / 16.405
= 12.50℃
答え:露点温度 ≈ 12.5℃
気温15℃、相対湿度85%という条件は日本の梅雨の時期によく見られる状態で、露点温度約12.5℃を下回る表面(窓ガラスや外壁など)があれば結露が発生することがわかります。
Magnus式の精度と注意点
Magnus式は0〜60℃の範囲で誤差±0.4℃以内という高い精度を持ちますが、いくつかの注意点もあります。
まず、0℃以下(氷点下)では水ではなく氷の場合の飽和水蒸気圧を使う必要があり、係数が変わります。
氷面上の飽和水蒸気圧(氷点下用のMagnus式)には a = 22.452、b = 272.55℃ などの係数を使います。
また、60℃以上の高温域ではMagnus式の誤差が大きくなるため、Antoine式の使用が推奨されます。
Antoine式による高精度な計算
続いては、Antoine式を使った高精度な露点温度の計算方法を確認していきます。
Antoine式は化学工学や実験室での精密な計算に使われる、Magnus式よりも精度の高い公式です。
Antoine式の基本形と水のパラメータ
Antoine式は次のように表されます。
Antoine式(飽和水蒸気圧の計算):
log₁₀(P) = A – B / (C + T)
ここで、Pは飽和蒸気圧、TはCelsius温度(または絶対温度)、A、B、Cは物質固有の定数です。
水(液体)のAntoine定数(NIST推奨値):
温度範囲1〜100℃:A = 8.07131、B = 1730.63、C = 233.426(P: mmHg)
温度範囲60〜150℃:A = 8.14019、B = 1810.94、C = 244.485(P: mmHg)
mmHgからhPaへの換算:P[hPa] = P[mmHg] × 1.33322
Antoine式はMagnus式と比較して広い温度範囲で高い精度を発揮し、化学工学での蒸留計算や蒸発圧力の計算に広く使われます。
Antoine式で露点温度を求める逆算手順
Antoine式による露点温度の計算手順:
ステップ1:気温TでのAntoine式から飽和蒸気圧e_s(T)を計算
log₁₀(e_s) = A – B/(C+T) → e_s = 10^(A – B/(C+T))
ステップ2:現在の水蒸気圧を計算
e = (RH/100) × e_s(T)
ステップ3:e = 10^(A – B/(C+T_d))を T_d について逆算
log₁₀(e) = A – B/(C+T_d)
B/(C+T_d) = A – log₁₀(e)
C+T_d = B/(A – log₁₀(e))
T_d = B/(A – log₁₀(e)) – C
Antoine式計算例:気温40℃、相対湿度50%の場合
使用する定数:A=8.07131、B=1730.63、C=233.426(P: mmHg)
ステップ1:e_s(40℃)を計算
log₁₀(e_s) = 8.07131 – 1730.63/(233.426+40) = 8.07131 – 1730.63/273.426 = 8.07131 – 6.32931 = 1.74200
e_s = 10^1.742 = 55.19 mmHg = 73.56 hPa
ステップ2:e = 0.50 × 73.56 = 36.78 hPa = 27.59 mmHg
ステップ3:T_d = 1730.63/(8.07131 – log₁₀(27.59)) – 233.426
= 1730.63/(8.07131 – 1.44077) – 233.426
= 1730.63/6.63054 – 233.426
= 261.028 – 233.426 = 27.60℃
答え:露点温度 ≈ 27.6℃
Magnus式とAntoine式の結果比較
同じ条件(気温40℃、相対湿度50%)でMagnus式とAntoine式の結果を比較してみましょう。
Magnus式による計算(同条件):
γ = (17.2694 × 40)/(237.29+40) + ln(0.50)
= 691.176/277.29 + (-0.6931)
= 2.4929 – 0.6931 = 1.7998
T_d = (237.29 × 1.7998)/(17.2694 – 1.7998)
= 427.17/15.4696 = 27.61℃
Magnus式:27.61℃、Antoine式:27.60℃
→ 差はわずか0.01℃で、実用上は両式とも十分な精度
このように、一般的な気象・空調の計算範囲(0〜40℃)ではMagnus式とAntoine式の結果はほぼ一致します。
高温(60℃超)や低温(-40℃以下)の特殊な状況ではAntoine式のほうが信頼性が高くなります。
簡易近似式と実用計算のコツ
続いては、暗算や素早い概算に使える簡易近似式と実用計算のコツを確認していきます。
現場での素早い判断に役立つ知識です。
線形近似による簡易計算
Magnus式を線形近似した最もシンプルな露点温度の推定式を紹介します。
簡易線形近似式(Lawrence 2005):
T_d ≈ T – (100 – RH)/5
(RHの単位は%、TとT_dの単位は℃)
適用範囲:気温0〜40℃、相対湿度50〜100%
精度:±1℃程度(RH 50%以上では良好)
例:気温25℃、相対湿度70%のとき:
T_d ≈ 25 – (100-70)/5 = 25 – 6 = 19℃
(Magnus式の正確値19.15℃とほぼ一致)
この式は「相対湿度が5%下がるごとに露点温度は気温より1℃低くなる」というわかりやすい解釈ができ、現場での素早い結露リスク判断に非常に役立ちます。
水蒸気圧から露点温度を求める演習問題
演習問題1:
現在の水蒸気圧が18.5 hPaである。この空気の露点温度をMagnus式で求めよ。
解法:e = e_s(T_d) = 18.5 hPaとなるT_dを求めます。
e_s(T_d) = 6.1078 × exp(17.2694 × T_d / (237.29 + T_d)) = 18.5
exp(17.2694 × T_d / (237.29 + T_d)) = 18.5/6.1078 = 3.0287
17.2694 × T_d / (237.29 + T_d) = ln(3.0287) = 1.1083
17.2694 × T_d = 1.1083 × (237.29 + T_d)
17.2694 T_d = 263.06 + 1.1083 T_d
16.161 T_d = 263.06
T_d = 263.06/16.161 ≈ 16.28℃
答え:露点温度 ≈ 16.3℃
演習問題2:
気温30℃で露点温度が22℃のとき、相対湿度を求めよ。
解法:Magnus式でe_s(30℃)とe_s(22℃)を計算し、その比が相対湿度になります。
e_s(30℃) = 6.1078 × exp(17.2694×30/(237.29+30)) = 6.1078 × exp(1.9379) = 6.1078 × 6.939 = 42.38 hPa
e_s(22℃) = 6.1078 × exp(17.2694×22/(237.29+22)) = 6.1078 × exp(1.4654) = 6.1078 × 4.330 = 26.44 hPa
RH = (e_s(22℃)/e_s(30℃)) × 100 = (26.44/42.38) × 100 ≈ 62.4%
答え:相対湿度 ≈ 62%
スプレッドシートやプログラムでの自動計算
実際の業務では、Excelなどのスプレッドシートや簡単なプログラムを使って露点温度を自動計算する場面も多いでしょう。
Excelでの計算式の例を示します。
ExcelでMagnus式を使った露点温度計算:
セルA1に気温T(℃)、セルB1に相対湿度RH(%)を入力する場合:
γの計算:=17.2694*A1/(237.29+A1)+LN(B1/100)
露点温度の計算:=237.29*(17.2694*A1/(237.29+A1)+LN(B1/100))/(17.2694-(17.2694*A1/(237.29+A1)+LN(B1/100)))
またはγをセルC1に入れて:=237.29*C1/(17.2694-C1)
この式を使えば、大量の気象データの露点温度を一括計算できます。
まとめ
本記事では、露点温度の計算方法として、Magnus式、Antoine式、簡易近似式のそれぞれの計算手順と特徴を詳しく解説しました。
露点温度計算の基本は「現在の水蒸気圧を求め、それが飽和水蒸気圧となる温度を逆算する」というステップです。
Magnus式は0〜60℃で精度±0.4℃以内と実用上十分な精度を持ち、気象・空調・建築の分野で標準的に使われます。
Antoine式は広い温度範囲で高精度な計算が可能で、化学工学や実験室での精密計算に適しています。
簡易近似式 T_d ≈ T – (100-RH)/5 は暗算での素早い概算に便利で、現場での結露リスク判断に役立ちます。
実用上、一般的な気温・湿度の範囲ではMagnus式と Antoine式の計算結果はほぼ一致します。
目的と求める精度に応じて適切な計算式を選択することが、露点温度計算の実践的なポイントとなるでしょう。