关于格林尼治平恒星时计算的问题
一般的计算特定时刻curTime格林尼治平恒星时,按以下步骤计算:1、计算此时从J2000.0开始的儒略日;
JD = 367*y-INT(7*(y+INT((m+9)/12))/4)+INT(275*m/9)+day-730531.5+(h + mins/60 + seconds/3600)/24;
2、按以下公式计算GMST(格林尼治平恒星时):
GMST = 280.46061837 + 360.98564736629 * JD;
在此,我有以下疑问:
从J2000.0的定义可知,指的是儒略日期2451545.0,或是TT时2000年1月1日12时,即相对於TAI的2000年1月1日11:59:27.816或UTC时间2000年1月1日11:58:55.816。
注意以上中的一句话:J2000.0指的是儒略日期2451545.0,但是此时的UT时间应该是2000年1月1日11:58:55.816左右(UT与UTC误差不超过0.9秒),所以J2000.0指的应该是儒略日期2451545.0-64.184/24.0/3600.0,
因为计算儒略日的起点是公元前4713年儒略历1月1日格林尼治平正午,也就是-4713年1月1日12时UT。 ::070821_05.jpg::::070821_05.jpg::看到那公式脑就大了。。 对天文时间系统表示压力较大,这一块我认为和天球坐标并列为天文学基础中最难学的部分,希望高人解惑。 TT是地心时间,具体的计算可以看考《天文算法》。 那个公式不太准确,还需要考虑章动和摄动。 楼上所说,真的一点不懂啊~~~只有帮顶了~~~~~~~~~~~~ 回复 5# Enchner
重点是下面的话:
注意以上中的一句话:J2000.0指的是儒略日期2451545.0,但是J2000.0时的UT时间应该是2000年1月1日11:58:55.816左右(UT与UTC误差不超过0.9秒),所以J2000.0指的应该是儒略日期2451545.0-64.184/24.0/3600.0,
因为计算儒略日的起点是公元前4713年儒略历1月1日格林尼治平正午,也就是-4713年1月1日12时UT。 亲,我写了一篇相关论文,没能发表,您可以看看
页:
[1]