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

Я программирую орбитальный симулятор, и мне нужна помощь в моделировании гиперболических орбит (или траекторий, как бы вы их ни называли). Пока я могу моделировать эллиптические орбиты со стандартными орбитальными элементами (перигей, эксцентриситет, большая полуось, средняя аномалия и т. д.); Через несколько секунд я могу рассчитать среднюю аномалию и определить положение и скорость корабля. Есть ли способ сделать это для гиперболических орбит? Если вы начнете только с вектора скорости и положения корабля, сможете ли вы предсказать, где он будет находиться каждую секунду, пока находится на гиперболической орбите/траектории?

Ответы (1)

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

Во-первых, учитывая должность, р , скорость, в , как в системе координат с покоящимся центральным телом в начале координат, так и в ГМ центрального тела, мю , вы можете легко вычислить удельную энергию (энергия на единицу массы), которая скажет вам, является ли траектория эллиптической (отрицательная энергия) или гиперболической (положительная энергия). Или, возможно, параболический (прямо нулевая энергия), который, однако, представляет только математический интерес. Из энергии можно получить большую полуось, а . Здесь в знак равно | в | а также р знак равно | р | :

Е знак равно в 2 2 мю р

а знак равно мю 2 Е

Вы, вероятно, распространяете эллиптические орбиты с синусами и косинусами. Гиперболическая траектория выполняется аналогичным образом с гиперболическими синусами и гиперболическими косинусами. Вы можете вычислить конкретный угловой момент только по положению и скорости, и из этого получить эксцентриситет, е .

М знак равно р × в

е знак равно 1 + М М мю а

Тогда простой вид траектории в Икс у самолет, с максимальным сближением на + Икс ось:

Икс знак равно а ( е чушь т )
у знак равно а е 2 1 грех т

куда т эксцентрическая аномалия, связанная со временем, где т знак равно 0 а также т знак равно 0 находится на самом близком расстоянии:

т знак равно а 3 мю ( е грех т т )

Будет ли это работать для средней аномалии больше 90 градусов?
Средняя аномалия в данном случае не является углом. Это другой зверь, определяемый как М знак равно е грех т т (видно в уравнении для времени).