Я пишу небольшой проект, который имитирует орбиту путем преобразования векторов начального состояния и к кеплеровским элементам, а затем преобразовать обратно в и от этих кеплеровских элементов, но шагнул на один кадр вперед. У меня проблемы с последней частью.
Я довольно часто пользовался руководством по конверсии Рене Шварца , но трансформации и повороты в конце, честно говоря, просто меня смущают, поэтому я в итоге просто использовал Истинную Аномалию и для расчета нового , который, кажется, работает, но я в тупике, как рассчитать , у меня есть уравнение для скорости в любой точке орбиты с
Где я просто подключаю новый и я получаю , но пытаясь использовать это уравнение для касательного вектора к любой точке эллипса с заданным углом,
Где большая полуось, - малая полуось, а угол вокруг эллипса (я использовал истинную аномалию в качестве входных данных для этого угла, это правильно?), похоже, не работает для нахождения вектора, касательного к эллипсу. Итак, мои вопросы:
Как найти вектор, касательный к двумерному орбитальному эллипсу, заданному и , а также , , и Истинная, Эксцентричная и Подлая аномалия в этот момент? (У меня также есть некоторые дополнительные элементы, которые я еще не использовал, такие как аргумент перицентра, если это полезно.)
Как определить, в каком направлении должен быть обращен этот вектор (чтобы он не указывал на ретроградность, когда он должен указывать на прямое направление), учитывая те же значения, что и выше?
Если предположить, что направление перицентра является положительным направлением оси x, то вектор касается орбиты в точке с эксцентрической аномалией . Скорость сонаправлена с этим вектором, если орбита движется против часовой стрелки, и противоположна, если орбита движется по часовой стрелке.
Если угол между положительным направлением оси x и направлением перицентра равен (измеряется против часовой стрелки), то нужно повернуть вектор на этот угол, и в результате получится .
Для вычисления вектора скорости в задаче двух тел можно использовать угол траектории полета (из «Основ астродинамики и приложений» Д. Вальядо). угол, измеренный от местного горизонта до вектора скорости. Для этого вычислите угловой момент, который является постоянным:
Норма вектора положения является:
Так, рассчитывается так:
Прежде чем я покажу вам выражение вектора скорости, нам нужно определить следующие векторы направления:
Где это направление , находится в направлении скорости, и нормальна к орбите и к . Кроме того, направления и перпендикулярны. Таким образом, вектор скорости можно выразить как:
Расчет и как функция некоторого направления инерции - простая задача, используя истинный угол аномалии .
ооо
+1
за отличный рерайт! :) В этом случае здесь может быть существующий ответ, который отвечает на ваш вопрос. Я знаю, что было по крайней мере несколько похожих вопросов. Если ваш вопрос в конечном итоге будет помечен как дубликат, указывающий на существующий ответ, не думайте об этом как о чем-то плохом. Это просто способ stackexchange убедиться, что будущие читатели получат меньше, но более качественных ответов. Если это не поможет, пожалуйста, так и скажите, и помните, что вы можете задать столько дополнительных (качественных) дополнительных вопросов, сколько захотите!ооо
ооо
Первичный вторичный
Первичный вторичный