Bezdepbonusu7Программирование: статьи и ответы

Вопрос

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

Автор вопроса: James MVОтветов: 2

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

Position Vector:
1.43201229062465434E18
-2.13926476354018432E17
-9.0494444352008358E17

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

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

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

javalatitude-longitudemathgpsphysics

Ответы

Ответ 1 · рейтинг 7 · andand

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

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

Ответ 2 · рейтинг 4 · ganesh

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

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы