皮耶芬在引擎盖下如何计算行星的位置?

2024-06-11 14:41:04 发布

您现在位置:Python中文网/ 问答频道 /正文

在空间SE中,suggested我用PyEphem从两条线元素计算轨道。现在我很好奇它是如何计算“内置”的太阳系天体,比如行星和它们的卫星。它是使用标准JPL ephemerides(也叫here)之一,还是别的什么?在

到目前为止,我还没能在PyEphemXEphem网站上找到答案。在

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

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

例如,可以使用python模块de405读取JPLDE405星历表

@Mattexx在下面指出XEphem正在使用一个名为libastro的例程,PyEphem可能也在这样做。所以我想知道它用什么来计算位置-算法和观测数据集。在


Tags: 数据元素时间空间jpl星历表天体内置
1条回答
网友
1楼 · 发布于 2024-06-11 14:41:04

根据PyEphem Readme

The underlying numeric routines are coded in C and are the same ones that drive the popular XEphem astronomy application, whose author, Elwood Charles Downey, generously gave permission for their use in PyEphem.

C库称为libastro。对libastro source的检查表明它实际上使用的是vsop87。在

相关问题 更多 >