数学公式推导:计算可照时数以上为中华人民共和国气象行业标准QX/T-2006可照时数的计算公式截图,有没有高手可以用上面的公式转成一个Excel VBA能用或类似a=b+c的公式?

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/14 21:16:54

数学公式推导:计算可照时数以上为中华人民共和国气象行业标准QX/T-2006可照时数的计算公式截图,有没有高手可以用上面的公式转成一个Excel VBA能用或类似a=b+c的公式?
数学公式推导:计算可照时数
以上为中华人民共和国气象行业标准QX/T-2006可照时数的计算公式截图,有没有高手可以用上面的公式转成一个Excel VBA能用或类似a=b+c的公式?

数学公式推导:计算可照时数以上为中华人民共和国气象行业标准QX/T-2006可照时数的计算公式截图,有没有高手可以用上面的公式转成一个Excel VBA能用或类似a=b+c的公式?
TB的值:
=ASIN(SQRT(SIN((45+(A2-B2+C2)/2)/180*3.14159)*SIN((45-(A2-B2-C2)/2)/180*3.14159)/(COS(A2/180*3.14159)*COS(B2/180*3.14159))))*2
参数说明:
假设ψ、δ、γ分别在 A2、B2、C2,单位是 度,比如 C2=γ=34/60
使用的函数说明:sin、cos,正余弦函数,需要的参数是弧度,所以需要把提供的参数度转化为弧头 /180*π (π取3.14159)
SQRT 平方根
ASIN 反正弦函数,反回值是 弧度.
(从原公式来看可能是按角度计算的,这样 在最后的结果时要转化为角度 /π*180 )
从测试的结果来看,好象不太对,这个数据的单位应该是怎么样的?
最后这个 ASIN求出来的反正弦值应该用 TB/2,还是 π-TB/2?
所有的公式套用是没有问题的.只是这个单位不好确定,用一组数来说明,我们假定 ψ=0=δ
就是说在赤道上,太阳赤纬也是0度,按公式计算出来大约是 sinTB/2=√/2/2
TB/2=π/4 +2kπ 或者 TB/2=3π/4+2kπ
好象哪一个值都不太对.还是有待专家来解释应该用哪个值吧.

这个问题也困扰我很久,终于弄明白了,希望能帮到大家。
公式计算出来的TB是时角(单位:弧度),24小时地球转360度时角,那每小时对应15度,所以
半可照时数(小时)=TB × 180度/PI ÷ 15度/小时