5

我一直在玩卫星跟踪程序。你给它 TLE 信息和 Julian 日期,它会返回给定卫星的 3 部分的位置矢量和速度矢量。例如,在撰写本文时国际空间站的位置和速度矢量是:

Position Vector:
1.43201229062465434E18
-2.13926476354018432E17
-9.0494444352008358E17

Velocity Vector:
3.191614378202316E-10
3.0853260273024627E-10
2.1811338307505537E-10

我想将其与在线跟踪器作为经度和纬度进行对比,并检查其是否正确。但我不知道如何将这些转换为 long 和 lat。任何火箭科学家可以帮助我吗?甚至可能吗?

4

2 回答 2

7

轨道位置通常以地心地球固定 (ECEF)(笛卡尔)坐标表示。您似乎希望将该表示转换为纬度经度高度 (LLA) 表示。Mathworks 对从 ECEF 到 LLA以及从 LLA 到 ECEF的转换有很好的描述。海军研究生院有一个网络应用程序可以在两种表示之间进行转换。

对于轨道动力学,时间并没有真正进入 ECEF 和 LLA 之间的转换。这仅用于确定轨道上的物体在那个时间点的位置(通常在 ECEF 中)。此外,随着物体绕地球运行,速度矢量会随时间变化,但这也不会影响转换。

于 2012-07-26T21:08:47.133 回答
4

首先确保位置向量在ECEF或ECI框架中......如果在ECEF中,直接将其转换为Lat Long Alt。在 ECI 的情况下,通过使用朱利安日期计算本地恒星时间将其转换为 ECEF 帧,然后继续进行 ECEF2LLA 转换......

于 2012-12-12T06:03:38.323 回答