已知:日出日落时太阳的位置h=-0.833°,要计算地的地理位置,经度Long,纬度G1at,时区zone,UTo为上次计算的日出日落时间,第一次计算时UTo=180°。
(1)先计算出从格林威治时间公元2000年1月1日到计算日天数days;
(2)计算从格林威治时间公元2000年1月1日到计算日的世纪数t,
(4)计算太阳的平近点角
(5)计算太阳的黄道经度
(8)计算格林威治时间的太阳时间角GHA:
(10)计算新的日出ㄖ落时间
其中“+”表示计算日出时间,“-”表示计算日落时间;
(11)比较UTo和UT之差的绝对值,如果大于0.1°即0.007小时,把UT作为新的日出日落时间值,重新从第(2)步開始进行迭代计算,如果UTo和UT之差的绝对值小于0.007小时,则UT即为所求的格林威治日出日落时间;
(12)上面的计算以度为单位,即180°=12小时,因此需要转化为以小時表示的时间,再加上所在的时区数Zone,即要计算地的日出日落时间为
上面的计算日出日落时间方法适用于小于北纬60°和南纬60°之间的区域,如果計算位置为西半球时,经度Long为负数
你对这个回答的评价是?
知道昼长或夜长就可以算
你对这个回答的评价是
你对这个回答的评价是?