我愿意为了简单而放弃一点准确性。
使用日出,日落,纬度和经度来计算黎明和黄昏时间的最简单方法是什么? (不使用MATLAB或其他此类库。)
我已经看过这个SO: how to calculate dusk dawn times,但它对于提供的源代码来说太过具体而且相对而言并不是非常简单。我正在寻找使用日出,日落,纬度和经度的一般方程式/算法。
相关的,似乎黎明/黄昏可以通过在某个时间知道太阳在天空中的角度来计算。是否有一个等式可以插入一些变量来确定太阳在天空中的角度?例如,如果我在黎明和黄昏时寻找太阳的角度,让我们说在地平线减去加上6度左右,我可以计算出那些时间。这也可能吗?哪种方法更简单,更直接?
这个问题甚至只用这四个变量(sunrise / set,lat / lon)解决了吗?