-
Notifications
You must be signed in to change notification settings - Fork 0
height to pressure conversion examples
TOYODA Eizi edited this page Jan 8, 2020
·
1 revision
PILOT 報の処理で高度から高さを得る関係は、以前取りまとめたとおり、地区により取り決めが異なる。 おおむね、500hPa, 300hPa高度が熱帯域では5800, 9600m, 冷帯域では5500, 9000mになっている。 これはおおむね地上気温10℃と26.85℃(300K)にあたることが次の計算で確認できる。
LB = -6.5e-3
GMU_RL = 9.80665 * 28.9644e-3 / 8.3144598 / LB
def barometric z, tzero = 288.15
101325 * (tzero / (tzero + LB * z)) ** GMU_RL
end
[283.15, 288.15, 300.0].each{|tzero|
printf("t=%8g\n", tzero)
[1500, 5500, 5800, 9000, 9600].each{|z|
printf("%8g %8g\n", z, barometric(z, tzero)/100.0)
}
}実行結果
t= 283.15
1500 842.818
5500 498.47
5800 478.164
9000 300.232
9600 273.831
t= 288.15
1500 845.563
5500 505.074
5800 484.9
9000 307.431
9600 280.964
t= 300
1500 851.728
5500 520.104
5800 500.246
9000 324.041
9600 297.466