您好!
求太阳高度角hs :
sin hs =sinφ·sinδ+cosψ·cosδ·cosΩ
式中 hs-太阳高度角,deg;
φ-地理纬度,deg;
δ-赤纬,deg;
Ω-时角,deg。
2,求太阳方位角As :
COSAs= sinhs·sinψ-sinδ/(coshs·cosψ)
As-太阳方位角,deg.
你好,你说的这些我们都有,我都用VB编程了!可惜考虑到商业性问题,不能给你!其实用的公式跟楼上的大同小异!
计算太阳方位角A可以通过以下公式,其中最终的变量有本地时间,当地纬度等,以及太阳的黄经坐标。
公式一、
sinh⊙ = sinδsinφ + cosδcosφcost
其中: h⊙ 太阳高度角
t 太阳时角
δ 太阳赤纬
φ 当地纬度
公式二、
cosA = (sinh⊙ sinφ - sinδ) / cosh⊙ cosφ
其中: A 太阳方位角
h⊙ 太阳高度角
δ 太阳赤纬
φ 当地纬度
三、太阳时角可以由本地时间计算出
太阳时角在正午时约为零,上午为负,下午为正,日出时约为-90°,日没时约为90°
太阳时角t = ( 真实时间(called True Time) - 12 ) * 15°
= ( 常用时间(called Mean Time) - 均时差(equation of time) -12 ) * 15°
其中: 均时差(equation of time)在一年中的值周期变化,有图可查。
图片地址如下:
https://gss0.baidu.com/7LsWdDW5_xN3otqbppnN2DJv/%CF%B8%D3%EA%C1%F7%B9%E2/pic/item/77b9f5d37289e1f5a8ec9a54.jpg
四、太阳的赤纬可以由太阳的黄经算出
太阳赤纬δ
sinδ = -sinε sinλ⊙
其中ε是黄赤交角,ε=23.439281°
五、太阳的黄经的算法较为复杂,我也不怎么会,好像能查表,或者有现成的软件计算。
如果能等几天,我打算开学了去请教请教。。。