wangxiaopu1989 发表于 2011-8-30 19:06

关于格林尼治平恒星时计算的问题

一般的计算特定时刻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。

太空迷 发表于 2011-8-30 20:04

::070821_05.jpg::::070821_05.jpg::看到那公式脑就大了。。

Abrah 发表于 2011-8-30 21:12

对天文时间系统表示压力较大,这一块我认为和天球坐标并列为天文学基础中最难学的部分,希望高人解惑。

Enchner 发表于 2011-8-30 21:39

TT是地心时间,具体的计算可以看考《天文算法》。

Enchner 发表于 2011-8-30 21:45

那个公式不太准确,还需要考虑章动和摄动。

fshjj30 发表于 2011-8-31 11:29

楼上所说,真的一点不懂啊~~~只有帮顶了~~~~~~~~~~~~

wangxiaopu1989 发表于 2011-9-2 14:30

回复 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。

james007bond 发表于 2015-10-7 13:09

亲,我写了一篇相关论文,没能发表,您可以看看
页: [1]
查看完整版本: 关于格林尼治平恒星时计算的问题