按纬度计算温度和降水量

时间:2017-08-08 11:09:34

标签: c# latitude-longitude temperature

是否有算法按纬度计算平均温度?我用谷歌搜索了很长时间,但只能找到这个(source):

T = To – a.sin^2λ

其中

T  = Temperature
To = Average equatorial temperature
a = a constant
λ = latitude.

但我有几个问题:

  • 没有提及来源
  • 没有提到它是什么或它的价值是什么
  • a和sin(“a.sin”)之间的点是a 乘号?

所以我想知道是否有人可以解释这个算法是否正确,或者是否有更好的算法,或者根本没有。 我找到了纬度和温度基本关系的确认hereenter image description here

我可以使用查找表(但我必须通过某种算法生成它),但我宁愿进行实时计算。

所以有人知道上面的算法是否正确,可以解释点的含义吗?

我想在C#中实现它,但任何具有类似C语法的语言对我来说都没问题。

奖金问题:是否有机会以类似方式覆盖降水? 提前谢谢!

1 个答案:

答案 0 :(得分:1)

首先,你给出和正在寻找的更多是一个公式而不是一个算法,而你可以说它是一个算法,算法通常是指涉及条件或单独步骤的计算,而不仅仅是一个非复杂的计算

不,没有这样的公式。制定平均温度公式将涉及模拟所有气象系统。

然而,完全可以进行近似,这就是上面的公式。这个例子中的点是乘法,c#中的*运算符。

还应该注意,这不是这个问题的正确堆栈交换,物理堆栈交换会更合适。