【问题标题】:Which inertial reference frame's ECI coordinates does `poliastro` return out of `Orbit.from_vectors` when Earth is the attractor?当地球是吸引子时,“poliastro”会从“Orbit.from_vectors”返回哪个惯性参考系的 ECI 坐标?
【发布时间】:2020-08-25 14:13:27
【问题描述】:

这是从物理 SE question 交叉发布的,以防那里的人们不经常/很多使用 poliastro。请在此处回答之前检查那里,以防它已经被事件克服。

Python poliastrodocumentation 指出,当从位置和速度矢量传播时,轨道的参考系将是“围绕吸引子的一个伪惯性系”,这意味着当地球是 ECI 时的一种形式吸引子。但是,我想确保它的纪元与IERS 指定的纪元相同。

我已经检查了类似post 的答案,发现缺乏清晰度。在这种情况下,我希望以下列形式使用 poliastro 的人提供具体答案:

from astropy import units
from poliastro.bodies import Earth
from poliastro.twobody import Orbit
from poliastro.twobody.propagation import kepler

ephemerisPosition = (ephemerisPosition * units.earthRad).to(units.meter)
ephemerisVelocity = (ephemerisVelocity *units.earthRad / units.day).to(units.meter / units/second)
seconds = ephememerisStart + secondsOffset

for i, time in enumerate(seconds):
    ss = Orbit.from_vectors(Earth, ephemerisPosition, ephemerisVelocity).propagate(time * units.second, method=kepler)

【问题讨论】:

标签: python-3.x physics coordinate-systems satellite orbital-mechanics


【解决方案1】:

在 GitHub/poliastro 上有几个未解决的问题与 poliastro 如何处理参考帧有关。看来 poliastro 正在尝试使用地心天体参考系统 (GCRS) 作为其地心惯性参考系。通过查看 poliastro master 分支中的代码以及查看与参考框架相关的许多未解决问题,我将他们使用的称为伪 GCRS 框架。

根据定义,GCRS 是一个相对论正确的参考系。 Poliastro 完全是牛顿式的。它忽略了光速问题。它忽略了地球时间 (TT) 和重心动态时间 (TDB) 之间的差异。它忽略了测地线进动。它忽略了很多事情。综合以上因素,我写了 poliastro 使用伪 GCRS 框架作为其地球中心惯性框架。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-03-25
    • 1970-01-01
    • 2022-01-20
    • 1970-01-01
    • 1970-01-01
    • 2014-09-01
    • 1970-01-01
    相关资源
    最近更新 更多