天気予報で表示される湿度の数値がどのように計算されているのか、疑問に思ったことはないでしょうか。
相対湿度は「飽和水蒸気圧に対する実際の水蒸気圧の比率」として定義されており、正確に求めるためにはいくつかの公式と計算手順を理解する必要があります。
相対湿度の計算は、実際の水蒸気圧・飽和水蒸気圧・温度の三つの要素が核心にあります。これらの関係を把握することで、気温と露点温度から相対湿度を求めたり、乾湿球温度計のデータから換算したりといった実践的な計算が可能になります。
この記事では、相対湿度の基本的な計算式から始まり、飽和水蒸気圧の求め方(マグヌス式・テテンス式など)、乾湿球温度計を使った計算方法、露点温度との関係、温度補正の考え方まで、具体的な数値例を交えながら体系的に解説していきます。
気象学・空調設計・農業管理・工業プロセスなど、相対湿度の計算が必要なすべての場面で役立つ内容です。
目次
相対湿度の基本計算式と計算手順をわかりやすく解説
それではまず、相対湿度の基本的な計算式と、実際に計算を行う手順について解説していきます。
相対湿度の計算の核心は、「実際の水蒸気圧(または水蒸気量)」と「その温度での飽和水蒸気圧(または飽和水蒸気量)」の比率を求めることにあります。
相対湿度の定義式と基本的な計算方法
相対湿度(RH)の最も基本的な計算式は以下の通りです。
【相対湿度の基本定義式】
RH (%) = (e / es) × 100
ここで:
e = 実際の水蒸気圧(hPa または kPa)
es = その温度での飽和水蒸気圧(hPa または kPa)
同等の表現として:
RH (%) = (実際の水蒸気量 / 飽和水蒸気量) × 100
単位はg/m³(容積絶対湿度ベース)でも計算可能
この式を使うためには、まず「実際の水蒸気圧」と「飽和水蒸気圧」の両方の値を知る必要があります。飽和水蒸気圧は温度によって一意に決まりますが、実際の水蒸気圧は測定によって求めるか、露点温度から算出することが一般的です。
相対湿度の計算で最もよく使われる実践的なアプローチは、「気温(乾球温度)」と「露点温度」の両方が既知のケースです。気温から飽和水蒸気圧を、露点温度から実際の水蒸気圧を、それぞれ同じ公式を使って計算し、比率を求めます。
具体的な計算例:気温と露点温度から相対湿度を求める
最もシンプルな計算例として、気温と露点温度から相対湿度を求める手順を示します。
【例題】気温25℃、露点温度17℃のとき相対湿度を求めよ。
飽和水蒸気量(各温度での参考値):
25℃ → 23.05 g/m³(または飽和水蒸気圧3.169 kPa)
17℃ → 14.50 g/m³(または飽和水蒸気圧1.938 kPa)
解法①(水蒸気量ベース):
RH = (14.50 / 23.05) × 100 ≈ 62.9%
解法②(水蒸気圧ベース):
RH = (1.938 / 3.169) × 100 ≈ 61.2%
→ 約62%(使用する飽和水蒸気圧の計算式によって若干異なる)
この例からわかるように、露点温度とは「実際の水蒸気圧に対応する飽和温度」であり、露点温度での飽和水蒸気圧が現在の実際の水蒸気圧と等しくなります。そのため、露点温度における飽和水蒸気圧を計算することで、実際の水蒸気圧が求まるのです。
飽和水蒸気量の表を使った簡易計算法
実際の計算では、各温度における飽和水蒸気量の表(飽和水蒸気圧表)を参照することが多くあります。主要な温度での飽和水蒸気量の値は以下の通りです。
| 温度(℃) | 飽和水蒸気量(g/m³) | 飽和水蒸気圧(kPa) |
|---|---|---|
| 5 | 6.79 | 0.872 |
| 10 | 9.40 | 1.228 |
| 15 | 12.83 | 1.705 |
| 20 | 17.30 | 2.338 |
| 25 | 23.05 | 3.169 |
| 30 | 30.35 | 4.243 |
| 35 | 39.60 | 5.627 |
この表と基本式 RH = (実際の水蒸気量 / 飽和水蒸気量) × 100 を組み合わせれば、多くの実用的な相対湿度計算が行えます。例えば気温30℃で絶対湿度が18.21 g/m³であれば、RH = (18.21 / 30.35) × 100 ≈ 60%となります。
飽和水蒸気圧の計算公式:マグヌス式とテテンス式
続いては、相対湿度計算の核心となる飽和水蒸気圧を任意の温度で計算するための代表的な公式を確認していきましょう。
表を参照する方法は離散的な温度点にしか対応できないため、連続的な温度値に対して飽和水蒸気圧を求めるには計算式が必要です。
マグヌス式による飽和水蒸気圧の計算
最も広く使われる飽和水蒸気圧の近似式がマグヌス式(Magnus formula)です。気象学・農業・空調設計など幅広い分野で標準的に使われています。
【マグヌス式(液体水面上の飽和水蒸気圧)】
es(T) = 6.1078 × exp(17.2694 × T / (T + 237.29)) [hPa]
または:
es(T) = 0.61078 × exp(17.2694 × T / (T + 237.29)) [kPa]
ここで T は気温(℃)、exp(x) は自然対数の底eのx乗
【計算例】T = 25℃のとき:
es = 6.1078 × exp(17.2694 × 25 / (25 + 237.29))
= 6.1078 × exp(431.735 / 262.29)
= 6.1078 × exp(1.6461)
≈ 6.1078 × 5.187 ≈ 31.67 hPa ≈ 3.167 kPa
マグヌス式は0〜60℃の範囲で非常に精度が高く、相対誤差は0.5%以下です。気象観測・農業用センサー・空調制御システムなど、高い精度が求められる実用場面での標準的な計算式として広く採用されています。
テテンス式と改良版マグヌス式
テテンス(Tetens)式はマグヌス式と同様の形式を持つ近似式で、定数が若干異なります。また、気象学ではWMO(世界気象機関)推奨のブックとワルドブルグ(Buck)式がより高精度な近似として使われています。
【バック(Buck)式(より高精度版)】
es(T) = 0.61121 × exp((18.678 – T/234.5) × T / (257.14 + T)) [kPa]
有効温度範囲:-40〜85℃
精度:相対誤差0.02%以下(マグヌス式より高精度)
【クラウジウス=クラペイロン式(物理ベース)】
ln(es/es0) = (ΔHvap/R) × (1/T0 – 1/T)
ΔHvap:水の蒸発エンタルピー、R:気体定数、T:絶対温度(K)
どの計算式を使うかは、必要な精度と適用温度範囲によって選択します。日常的な気象・農業・HVAC(空調設備)計算ではマグヌス式で十分であり、精密な科学計算やゼロ℃以下の低温域ではバック式やより精密な式が使われます。
露点温度から相対湿度を計算するマグヌス逆算式
露点温度(Td)と気温(T)から直接相対湿度を求める近似式も導出されています。これはマグヌス式を使って両温度での飽和水蒸気圧を求め比率を取ることに等しいですが、より直接的な形で表現できます。
【露点温度から相対湿度への変換式(マグヌス近似)】
RH ≈ 100 × exp(17.625 × Td / (243.04 + Td)) / exp(17.625 × T / (243.04 + T))
ここで T:気温(℃)、Td:露点温度(℃)
【簡易近似(ローレンス2005年の式)】
RH ≈ 100 – 5 × (T – Td)
→ 気温と露点温度の差1℃につき相対湿度が約5%変化する(粗い近似)
簡易近似式「RH ≈ 100 – 5×(T – Td)」は、野外での素早い概算や暗算に便利です。例えば気温28℃・露点温度20℃なら、RH ≈ 100 – 5×(28-20) = 100 – 40 = 60%と素早く概算できます。ただし高温・低湿度域では誤差が大きくなるため注意が必要です。
乾湿球温度計を使った相対湿度の計算方法
続いては、乾湿球温度計(乾湿計)を使った相対湿度の計算方法を確認していきましょう。
乾湿球温度計は最も古典的な湿度測定器のひとつであり、その測定データから相対湿度を計算する方法は気象観測の基礎として今も重要です。
乾湿球温度計の原理と測定データの読み方
乾湿球温度計は、通常の温度計(乾球温度計)と水で湿らせた布を巻いた温度計(湿球温度計)の二本一組の測定器です。湿球は水の蒸発によって冷却されるため、乾球より低い温度を示します。この温度差(乾湿差)が大きいほど空気が乾燥していて蒸発が盛んであることを意味します。
乾球温度(T)と湿球温度(Tw)を読み取ることで、相対湿度を計算できます。精度を高めるためには、湿球に一定の風速(2〜4m/s)を当てることが重要です。アスマン通風乾湿計はファンで通風することでこの条件を安定して確保できるため、より高精度な測定が可能です。
スプラング式(Sprung’s formula)による相対湿度計算
乾湿球温度計のデータから実際の水蒸気圧を求めるための公式がスプラング式(Sprung’s psychrometric formula)です。
【スプラング式】
e = ew – A × P × (T – Tw)
ここで:
e = 実際の水蒸気圧(hPa)
ew = 湿球温度Twでの飽和水蒸気圧(hPa)(マグヌス式で計算)
A = 乾湿計定数(通風時: A=0.000662、非通風時: A=0.000799)
P = 気圧(hPa)(標準大気圧≒1013.25 hPa)
T = 乾球温度(℃)
Tw = 湿球温度(℃)
【相対湿度の計算】
この式でeを求め、次に RH = (e / es(T)) × 100 でRHを計算する
乾湿球温度計による計算の具体的な例題
具体的な数値を使って計算手順を確認しましょう。
【例題】乾球温度T=25℃、湿球温度Tw=19℃、気圧P=1013hPaのとき相対湿度を求めよ。(通風式乾湿計)
ステップ1:湿球温度19℃での飽和水蒸気圧を計算(マグヌス式)
ew(19℃) ≈ 6.1078 × exp(17.2694×19/(19+237.29)) ≈ 21.97 hPa
ステップ2:スプラング式で実際の水蒸気圧を計算
e = 21.97 – 0.000662 × 1013 × (25-19)
= 21.97 – 0.000662 × 1013 × 6
= 21.97 – 4.03 = 17.94 hPa
ステップ3:乾球温度25℃での飽和水蒸気圧を計算
es(25℃) ≈ 31.67 hPa
ステップ4:相対湿度の計算
RH = (17.94 / 31.67) × 100 ≈ 56.6%
この計算から、乾球25℃・湿球19℃のとき相対湿度は約57%であることがわかります。乾湿差(25-19=6℃)が大きく、相対湿度はさほど高くない状態です。気象台やアメダスでも乾湿球温度計の原理に基づく観測が長く行われてきましたが、現在は電子センサーへの移行が進んでいます。
温度補正と相対湿度の換算における注意点
続いては、相対湿度を計算する際の温度補正と換算上の注意点について確認していきましょう。
相対湿度は温度に強く依存するため、温度変化がある状況での計算や換算では特別な注意が必要です。
温度変化時の相対湿度の再計算
空気が加熱または冷却される場合、水蒸気量が変わらなければ絶対湿度(実際の水蒸気量)は変化しませんが、飽和水蒸気量が変化するため相対湿度が変わります。この計算は加湿・除湿の必要量を求めるうえで重要です。
【温度変化時の相対湿度再計算の例】
初期状態:T₁=5℃、RH₁=80%
飽和水蒸気量(5℃)= 6.79 g/m³
実際の水蒸気量 = 6.79 × 0.80 = 5.43 g/m³(この値は加熱後も変わらない)
加熱後:T₂=22℃(室温に加温)
飽和水蒸気量(22℃)≈ 19.43 g/m³
加熱後の相対湿度 RH₂ = (5.43 / 19.43) × 100 ≈ 27.9%
→ 80%→約28%に激減(冬に外気を室内に入れると乾燥する理由)
この計算例は、冬の換気による乾燥がいかに深刻かを定量的に示しています。外気を室内に取り込んで暖房するだけで、相対湿度が80%から28%近くまで低下することがわかります。必要な加湿量を計算するためにもこの手順が活用されます。
センサーの温度特性と補正の必要性
電子式湿度センサーは温度によって出力特性が変化するため、高精度な計測では温度補正が必要です。多くの産業用センサーは、センサー自体に温度補正回路を内蔵していますが、精密な用途では追加の補正が求められることがあります。
温度補正式の一般的な形式は「RH_corrected = RH_measured + α × (T_actual – T_reference)」のような線形補正です。ここでαは温度係数(典型値:-0.1〜-0.3 %RH/℃)であり、センサーの仕様書から確認します。製造物の品質管理・医薬品製造・精密計測などの用途では、センサーの校正証明書に記載された温度補正式を使って補正を行うことが標準的な手続きです。
高高度・低気圧環境での補正
高地や航空機内など気圧が低い環境では、相対湿度の計算に気圧の補正が必要になる場合があります。
飽和水蒸気圧自体は気圧に依存しませんが、乾湿球温度計(スプラング式)では気圧Pが計算式に直接含まれるため、高地での乾湿計測定には現地の気圧値を使った補正が必要です。
例えば標高1500m程度では気圧が約850hPaとなり、標準大気圧1013hPaとの差(約16%)を考慮しないと相対湿度に無視できない誤差が生じます。電子式センサーは気圧の影響を受けにくいため、高地での精密測定には電子センサーの方が有利です。
相対湿度の計算を実際に行うための実践的なツールと方法
続いては、相対湿度の計算を実際の場面で行うための実践的なツールと応用方法について確認していきましょう。
手計算・表計算ソフト・プログラミングなど、目的に応じた様々な計算方法があります。
Excelを使った相対湿度の計算シート作成
Excelを使って相対湿度計算シートを作ることで、複数の温度・水蒸気量の組み合わせを効率よく計算できます。
【ExcelでのマグヌS式による飽和水蒸気圧計算の数式例】
セルA1に気温(℃)を入力するとして:
飽和水蒸気圧(hPa) = 6.1078 * EXP(17.2694 * A1 / (A1 + 237.29))
飽和水蒸気量(g/m³)の近似(0〜40℃):
= 6.1078 * EXP(17.2694 * A1 / (A1 + 237.29)) / (0.4615 * (A1 + 273.15))
→ 実際の水蒸気量(B列)÷ 飽和水蒸気量(C列)× 100 で相対湿度(D列)を計算
Excelのシートに気温と露点温度(または絶対湿度)を入力するだけで相対湿度が自動計算されるテンプレートを作成しておくと、日常的な湿度管理・データ記録・レポート作成の効率が大幅に向上します。農業現場・食品工場・倉庫管理など、定期的な湿度記録が必要な場面で特に有効でしょう。
Pythonによる相対湿度計算の実装
気象データの一括処理や自動モニタリングシステムには、Pythonによる相対湿度計算の実装が便利です。
【Pythonによる相対湿度計算の例】
import math
def saturation_pressure(T):
“””マグヌス式で飽和水蒸気圧(hPa)を計算”””
return 6.1078 * math.exp(17.2694 * T / (T + 237.29))
def relative_humidity(T, Td):
“””気温Tと露点温度Tdから相対湿度(%)を計算”””
es = saturation_pressure(T)
e = saturation_pressure(Td)
return (e / es) * 100
print(f”RH = {relative_humidity(25, 17):.1f}%”)
この関数を使えば、気象データのCSVファイルから相対湿度を一括計算したり、IoTセンサーのリアルタイムデータを処理したりすることが簡単にできます。気温と露点温度のデータさえあれば、任意のデータセットに対して相対湿度を高速で計算できます。
スマートフォンアプリや計算サイトの活用
手軽に相対湿度を計算したい場面では、スマートフォンアプリやオンラインの湿度計算ツールが便利です。
気象庁の天気相談所や各種気象サービスサイトでは、気温と露点温度を入力するだけで相対湿度を自動計算してくれるツールが提供されています。農業・園芸向けのアプリには、現在地の気象データを自動取得して相対湿度を表示するものも多く、実用的な湿度管理に役立てられています。計算結果の精度はどのアプリも飽和水蒸気圧の計算式(マグヌス式など)に基づいており、日常的な用途には十分な精度があります。
相対湿度の計算の核心は「実際の水蒸気圧」と「飽和水蒸気圧」の比率を求めることにあります。飽和水蒸気圧はマグヌス式などの計算式や表から求め、実際の水蒸気圧は露点温度か乾湿球温度差から算出します。温度補正・気圧補正・センサー校正などの実践的な知識も合わせて習得することで、現場で役立つ正確な相対湿度管理が実現できるでしょう。
まとめ
この記事では、相対湿度の計算方法について、基本的な定義式から飽和水蒸気圧の計算公式、乾湿球温度計を使った計算、温度補正の考え方、実践的な計算ツールまで幅広く解説してきました。
相対湿度の基本計算式は「RH(%) = (実際の水蒸気圧 / 飽和水蒸気圧) × 100」であり、飽和水蒸気圧はマグヌス式やバック式などの近似式で任意の温度について計算できます。露点温度と気温の両方が既知の場合は、両温度での飽和水蒸気圧の比率として相対湿度を求めることができます。
乾湿球温度計のデータからはスプラング式を使って実際の水蒸気圧を算出し、相対湿度に換算します。温度が変化する場合は水蒸気量を固定して飽和水蒸気圧を再計算することで、温度変化後の相対湿度が求まります。
Excel・Python・スマートフォンアプリなど様々なツールを活用することで、複雑な計算も効率的に行えます。相対湿度の計算方法をしっかりマスターすることで、気象観測・農業管理・空調設計・食品製造など多くの場面での実践的な湿度管理が可能になるでしょう。