Как вычислить вектор скорости в случае гиперболической орбиты?

Проблема

Я пытаюсь получить формулу для расчета векторов состояния р и в "=" р ˙ на орбите, учитывая истинную аномалию ν . Я следую описанному здесь процессу: https://downloads.rene-schwarz.com/download/M001-Keplerian_Orbit_Elements_to_Cartesian_State_Vectors.pdf . Первый шаг расчета включает в себя вычисление промежуточных простых векторов состояния о и о ˙ лежащие в плоскости xy (которые затем поворачиваются в пространстве, чтобы получить р и в соответственно) :

о "=" р ( потому что ν грех ν 0 ) ,     о ˙ "=" мю а р ( грех Е 1 е 2 потому что Е 0 )

с р "=" п 1 + е потому что ν .

Это хорошо работает в случае эллиптической орбиты, но неверно для гиперболической из-за е > 1 и а < 0 в результате чего 1 е 2 и мю а будучи неопределенным.

Мое текущее решение

В случае гиперболической орбиты я адаптировал второй ответ из этого сообщения: Расчет вектора состояния скорости с элементами орбиты в 2D для расчета о ˙ с углом траектории полета ф , зная угловой момент час "=" | | час | | . Сначала мы вычисляем радиальный единичный вектор ты о ^ вектора промежуточного положения и ты с ^ единичный вектор, перпендикулярный ты о ^ в плоскости ху:

ты о ^ "=" о р "=" ( ты о ,   Икс ты о ,   у 0 ) ,     ты с ^ "=" ( ты о ,   у ты о ,   Икс 0 )

Затем мы вычисляем sin и cos угла траектории полета:

потому что ф "=" час р в ,     грех ф "=" е грех ν 1 + е потому что ν потому что ф

с в будучи величиной скорости, рассчитанной из уравнения vis-viva . И, наконец, получаем промежуточный вектор скорости:

о ˙ "=" в ( грех ( ф ) ты о ^ + потому что ( ф ) ты с ^ )

Лучшее решение?

Есть ли лучший и более простой способ вычислить этот промежуточный вектор скорости в случае гиперболической орбиты? Тот, который не требует знания час . Например, существует ли формула, аналогичная приведенной в PDF, которая использует гиперболическую эксцентрическую аномалию? ЧАС ?

Заранее спасибо.

@uhoh Спасибо за ваш комментарий! Я немного углубился в математику и действительно нашел решение. Я опишу это в ответе очень скоро.
это отлично!

Ответы (1)

Решение для гиперболической скорости

После некоторых математических манипуляций я нашел фактическое решение, использующее гиперболическую аномалию. ЧАС .

В следующих, е - эксцентриситет орбиты, ν является истинной аномалией и а является большой полуосью.

Предпосылка: доказать, что я ЧАС "=" Е на гиперболической орбите

Это небольшое доказательство здесь только для того, чтобы показать, как можно получить равенство из хорошо известных формул эксцентрических аномалий.

  • Для эллиптической орбиты ( е < 1 ), эксцентрическая аномалия Е определяется:

    (1) загар Е 2 "=" 1 е 1 + е загар ν 2

  • Для гиперболической орбиты ( е > 1 ), гиперболическая аномалия ЧАС (также написано Ф ) определяется:

    (2) танх ЧАС 2 "=" е 1 е + 1 загар ν 2

В случае гиперболической орбиты 1 е < 0 приводит к неопределенному определению Е в (1) из-за члена квадратного корня. Таким образом, необходимо использовать его гиперболический эквивалент (2). Однако, учитывая соотношение (1) в С путем вовлечения я "=" 1 позволяет дать комплексное определение Е :

загар Е 2 "=" я е 1 е + 1 загар ν 2

в котором мы замечаем правый член в (2). Это на самом деле прямые ссылки Е е С и ЧАС е р к:

(3) загар Е 2 "=" я танх ЧАС 2

Соотношения между гиперболическими и тригонометрическими функциями дают:

Икс е р       я танх ( Икс ) "=" загар ( я Икс )

что применительно к (3) приводит к:

загар Е 2 "=" загар я ЧАС 2

И с тех пор Икс загар ( я Икс ) биективен Икс е р потому что он пропорционален Икс танх ( Икс ) , делаем вывод, что:

(4) я ЧАС "=" Е

в случае гиперболической орбиты с ЧАС е р (и поэтому Е е я р ).

Адаптация формулы вектора промежуточной скорости к гиперболическим орбитам

Уравнение , описанное Рене Шварцем для расчета вектора промежуточной скорости (без учета z-компоненты со значением 0), выглядит следующим образом:

(5) о ˙ "=" мю а р ( грех Е 1 е 2 потому что Е )

Предположим теперь, что орбита гиперболическая, поэтому е > 1 и а < 0 . Таким образом, (5) нельзя использовать напрямую, потому что 1 е 2 и мю а не определены в р . Используя тот факт, что а "=" | а | и 1 е 2 "=" ( е 2 1 ) , учитывая уравнение в С дает:

( 5 )         о ˙ "=" мю | а | р ( грех Е ( е 2 1 ) потому что Е ) "=" я мю | а | р ( грех Е я е 2 1 потому что Е ) "=" мю | а | р ( я грех Е е 2 1 потому что Е ) "=" мю | а | р ( грех я Е е 2 1 чушь я Е )

потому что Икс е р     я грех Икс "=" грех я Икс и потому что Икс "=" чушь я Икс .
Наконец, с участием я ЧАС "=" Е я Е "=" ЧАС , и тот факт, что чушь даже и _ грех нечетно , получаем :

(6) о ˙ "=" мю а р ( грех ЧАС е 2 1 чушь ЧАС )

с | а | написано как а для ясности.

Эта формула работает в практических случаях (моделирование и определение орбиты). Пожалуйста, не стесняйтесь комментировать, чтобы исправить возможные ошибки.