你不是登录。您的编辑将被放置在队列中,直到完成同行评议

我们欢迎让文章更容易理解、对读者更有价值的编辑。因为社区成员会审查编辑,所以请尽量使文章比你发现它时更好,例如,通过修改语法或添加额外的资源和超链接。

如何计算给定时间、地点和高度的气温?

我想计算(估计)给定时间、地点和高度的气温。

我只有20°C的气压。根据NTP (Normal Temperature and Pressure)计算压力的公式。

=101325*(1 - 2,25577*10^-5*h)^5,25588

h是高度,单位是米,结果单位是帕斯卡。

我预计计算温度的公式将取决于太阳的位置,甚至太阳的辐射。我知道计算太阳位置或太阳辐射的公式很复杂,但也许有源代码/程序可以做到这一点?所以我可以用这个程序来计算我需要什么?我在SourceForge上找到了SolTrack (C/ c++),它可以计算各种数据,如上升时间,过境时间,方位角,高度,黄道经度,纬度,赤经,赤纬……然而,我不能用这些结果来计算温度。

计算目的

我想使用计算游戏,生成地图的空气温度。这款游戏不是模拟游戏,它只是一款游戏。所以我需要在地图上添加一些值,这样当飞机飞行时,它可以接受一些温度变化。这些值在地形、山脉和丘陵附近很重要。我不需要把风计算在内。

太阳辐射的计算到目前为止,我找到的是用Visual Basic编写的太阳辐射计算-它是xls表(Excel)ecy.wa.gov /程序/ eap /模型/ solrad.zip。我把压强加到20°C。当然,这里的问题是没有解决的,因为我认为温度和压强是随时间变化的。所以我需要改进公式来计算给定地点,时间和高度的压力。

附加信息:
现场数据和时间信息:
十进制纬度(北半球为正数)
十进制经度(西半球为负值)
地表高程(m)
相对于GMT/UTC的时区小时数(PST= -8, MST= -7, CST= -6, EST= -5)
夏令时(no= 0, yes= 1)
计算太阳位置和辐射的起始日期开始时间
时间步长(小时):
计算太阳位置和辐射的天数
鸟类模型参数:
气压(mb,海平面= 1013)
大气臭氧厚度(厘米,典型0.05至0.4厘米)
大气水汽厚度(厘米,典型0.01 ~ 6.5厘米)
气溶胶光学深度在500纳米(典型的0.02至0.5)
380 nm气溶胶光学深度(典型0.1至0.5)
入射辐射的前向散射(典型值0.85)
地表反照率(典型的陆地为0.2,植被为0.25,雪为0.9)
文胸型号参数:
bra大气浊度因子(2=清澈,5=烟雾,默认值= 2)
Ryan-Stolzenbach模型参数
Ryan-Stolzenbach大气透射系数(0.70-0.91,默认为0.8)
云衰减参数:
云校正系数(默认0.65)
云调整指数(默认为2)
云量分数(0-1)

回答

取消
4
  • \ begingroup美元 我使用NTP -正常温度和压力来计算20°C的压力,但我不知道如何在温度变化时纠正它。 \ endgroup美元
    - - - - - -user1141649
    2017年7月22日10:44
  • 1
    \ begingroup美元 别太麻烦了。气压随海拔的变化受温度的影响不大。你可以去看看气压公式 \ endgroup美元
    - - - - - -Christoph
    2017年7月22日10:50
  • \ begingroup美元 谢谢你!这是一把好钥匙。术语标准“温度递减率”对我来说是新的,它似乎是一个线索。维基百科:当空气中含水量很少时,这种递减率被称为干绝热递减率:温度下降率为9.8°C/km(5.38°F /1,000英尺)(3.0°C/1,000英尺)。而下沉的空气则相反。”资料来源:Danielson, Levin, and Abrams,气象学,McGraw Hill, 2003 \ endgroup美元
    - - - - - -user1141649
    2017年7月22日12:15
  • 2
    \ begingroup美元 递减率是温度随高度降低的速率。在平均条件下,它不会像9.8K/km那样极端。标准大气压应该能给你提供合适的数值(尽管如果你假设递减率为0,气压公式也能很好地工作)。 \ endgroup美元
    - - - - - -Christoph
    2017年7月22日12:47

Baidu
map