集齐了七大行星


  饭否上的一大著名特色就是机器人,从可爱的小鲸鱼到实用的马闹钟等等……去年12月冬至之前,发现饭否上并没有天文方面的机器人(也许是太冷门了)。于是便做了Small_Sun,Small_Moon,Small_Star三个机器人。Sun是播报太阳位置用的,Moon是播报月亮位置用的,Star是播报每日天象(然而太懒了,是个半成品,后来改成了NASA每日一图)。
   这两天清明假期也没事干(说好的学习),于是从网上跑脚本拉下了所有行星(除了冥王星)的VSOP87算法,Sun之前用的就是这个VSOP算法,然后花了一天的时间去处理数据。从水星搞到海王星,发现了一个之前忽视的定义。

这个定义就是行星的留。这个留的定义是以赤经为基准么(?存疑),之前我一直以为是以黄经为基准。以赤经去处理水星得到的计算结果与实际相同,而我之前知道留这个定义是指行星相对于背景星星静止不动,是顺行/逆行的转折点,但实际上天文计算上的定义是什么现在还未找到相关文献,如果按照这个赤经变化为基准,越是外行星,我的算法与实际的留的时间差距越大,到海王星时,差距已经有4小时之多!

好吧我在日本国立天文台的页面找到了上面对留的定义

りゅうは、惑星の地心視赤経の時間変化が0となる瞬間です。惑星は恒星の間を運動していきますが、留のときにはその運動がほぼ停止し、運動の方向(順行じゅんこう、逆行ぎゃっこう)が入れ替わります。

既然提到了视赤经的变化率为0的时刻,也就是说我的算法是正确的,但为什么与实际差距会那么大???


  抛开留的问题不谈,最后还是挺顺利的,昨天晚上上线了6个行星(水星前天上线),开始了它们饭否上新的旅程啦~


好的找到了原因QAQ,是因为光行差计算加错了,距离越远光行差越大,所以到海王星时有了4小时的误差,去掉就行了。

声明:Asteroid B612|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - 集齐了七大行星


薄桃色の花びら