Преобразование векторов скорости и положения в долготу и широту?

Я играл с программой спутникового слежения. Вы даете ему информацию TLE и дату по юлианскому календарю, и он возвращает вектор положения и вектор скорости в трех частях для данного спутника. Например, положение и вектор скорости МКС на момент написания:

Position Vector:
1.43201229062465434E18
-2.13926476354018432E17
-9.0494444352008358E17

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

Я хотел сравнить это с онлайн-трекером как Долгота и Широта и проверить, что это правильно. Но я понятия не имею, как преобразовать их в долгую и широту. Может ли мне помочь кто-нибудь из ученых-ракетчиков? Это вообще возможно?


person James MV    schedule 26.07.2012    source источник
comment
ну, долгота и широта позиционны, поэтому ваш вектор скорости не нужен.   -  person Jon Taylor    schedule 27.07.2012
comment
Что ж, эта книга может приблизить вас к этому.   -  person nicholas    schedule 27.07.2012
comment
Вот почему мне нужен ученый-ракетчик. Это выходит за рамки моих математических навыков!   -  person James MV    schedule 27.07.2012


Ответы (2)


Орбитальные позиции обычно выражаются в фиксированных координатах Земли по центру Земли (ECEF) (декартовых). Вы, кажется, хотите преобразовать это представление в представление Широта Долгота Высота (LLA). В Mathworks есть хорошее описание преобразования из ECEF в LLA и из LLA в ECEF. В Военно-морской аспирантуре есть веб-приложение для преобразования между двумя представлениями.

Для орбитальной динамики время на самом деле не входит в преобразование между ECEF и LLA. Это используется только для определения того, где находится объект на орбите в данный момент времени (обычно в ECEF). Кроме того, вектор скорости изменяется со временем, когда объект вращается вокруг Земли, но это также не влияет на преобразование.

person andand    schedule 26.07.2012
comment
Спасибо за это. Я не уверен, верен ли вывод программы, потому что я могу проверить его с помощью этого веб-приложения, а ECEF, который он генерирует, сильно отличается от тех, которые делает программа, если я использую известные Lat и Longitute данного время их генерировать. Я преобразовал из GigaMeters в KiloMeters в качестве выходных данных программы в GM. Я продолжу расследование, спасибо за ссылки. - person James MV; 27.07.2012

сначала убедитесь, что векторы положения находятся в ECEF или в кадре ECI ... Если это в ECEF, преобразовать его непосредственно в Lat Long Alt. В случае ECI, преобразуйте его в кадр ECEF, вычислив местное звездное время с использованием юлианской даты, а затем продолжите преобразование ECEF2LLA ...

person ganesh    schedule 12.12.2012