現在地の標高と気温と海面気圧から現在地気圧を計算するRubyプログラム

海面気圧の数値から現在地の気圧を計算するプログラムを作成しました。現在地の標高と気温が必要になります。

def calc_p (height, temperature, psea)
  return psea * (1 - (0.0065 * height) / ((temperature + 0.0065 * height) + 273.15)) ** 5.257
end

height = 3776
temperature = 5
psea = 1013.25

p calc_p(height, temperature, psea)
#=> 649.612856171832

参考:標高から気圧を計算