当前位置:  开发笔记 > 编程语言 > 正文

引擎盖下的PyEphem - 它如何计算行星的位置?

如何解决《引擎盖下的PyEphem-它如何计算行星的位置?》经验,为你挑选了1个好方法。

在太空SE中,有人建议我使用PyEphem来计算两线元素的轨道.现在我很好奇它如何计算"内置"太阳系对象,如行星及其卫星.它是否使用标准JPL星历表(也在这里)或其他东西?

到目前为止,我无法找到PyEphem或XEphem网站.

例如,通过在有限的时间段内对轨道进行积分来生成(松散地说)JPL星历表,同时与大量的观测数据进行比较以得到一组轨道参数.然后将它整合到未来和过去,结果按固定时间制表.这个位置表(和其他东西)可以称为星历表.

然后通过在时间段之间插值来使用星历表 - 在这种情况下使用表中给出的切比雪夫多项式的系数.

例如,可以使用python模块de405读取JPL DE405星历

@Mattexx在下面指出XEphem正在使用一个被调用的例程libastro,并且PyEphem可能也在做同样的事情.所以我想知道它用于计算位置 - 算法和观察数据集.



1> mattexx..:

根据PyEphem自述文件

基础数字例程用C编码,与驱动流行的XEphem天文学应用程序相同,其作者Elwood Charles Downey慷慨地允许在PyEphem中使用它们.

调用C库libastro.检查libastro源显示它实际上使用VSOP 87.

推荐阅读
手机用户2402852307
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有