有没有一种方法可以通过了解当天的最高和最低温度来计算小时温度?
我已经有了每日的最小值和最大值,并想根据这些数据计算大约每小时(从12:00 am到11:59 pm)的温度
我们知道最高温度在中午(12:00 pm)左右。但是,如何计算一天中其余时间(1:00 pm,3:00 pm,6:00 pm,10 pm等)
答案 0 :(得分:0)
我反对这个想法,但是如果有人真的想要的话,这就是可以做的事情:
获取一天中温度分布的数据(根据季节,位置等,可能会有所不同)。气象站提供了我会假设的数据。 使用此数据训练gaussian process。
将最大和最小值输入到您的过程中,模型会指出最大值/最小值通常是(可能不是在中午/午夜!),然后对该过程进行采样。我不知道该怎么做,但是可能有一些软件包。如果采样足够,您将获得小时值的分布,并可以说出x点时温度(根据您的模型)的可能性。
答案 1 :(得分:-2)
通过此操作,您可以找到一天的平均温度
avgT = (maxT + minT)/2
可以看作是一天中的平均每小时温度。
如果您当天的温度值更高,可以执行以下操作以使其更加准确:
var temperatures = [temp1, temp2, temp3 ecc..]
var tot = 0
for temp in temperatures{
tot += temp
}
var avgT = tot/temperatures.count
无论如何,无法通过小时的最大值和最小值来获取小时温度。
检测温度时,您甚至应该检测该刻几点。
注意: :我没有使用特定的编程语言
编辑:
让我们这样想:
如果在12:00检测到温度并获得value1,则可以在13:00检测到温度以获得value2。 这样您可以:
结果=(值1 +值2)/ 2
获取时间间隔12:00-13:00中的平均温度