Skip to content

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

Clone this wiki locally