Я рассчитал параметры кеплеровской орбиты космического корабля по положению/скорости, используя следующие формулы: https://drive.google.com/file/d/11KhEdFboZCPUjfibtjHaDBWtUTNmJxFA/view?usp=sharing
Затем я могу предсказать положение, повернув вектор эксцентриситета орбиты на истинный угол аномалии и умножив его на длину радиуса (после нормализации). Но иногда я получаю правильное положение, которое указывает на реальное положение космического корабля, а иногда это положение движется по орбите в направлении, противоположном направлению космического корабля (если космический корабль вращается по часовой стрелке вокруг планеты, истинная аномалия движется против часовой стрелки и наоборот), поэтому мне нужно выберите истинную аномалию со знаком минус, чтобы получить правильное положение в этом случае.
Итак, от какого параметра орбиты зависит знак истинной аномалии? Как я могу определить, когда я должен использовать истинную аномалию со знаком минус?
Истинная аномалия ( ) всегда измеряется в направлении движения по орбите; если в вашей 2D-симуляции космический корабль движется против часовой стрелки, то истинная аномалия также измеряется против часовой стрелки от перицентра и наоборот.
В двумерном моделировании знак удельного значения углового момента определяет, является ли орбита проградной (против часовой стрелки) или ретроградной (по часовой стрелке).
Обратите внимание, что аргумент периапсиса также всегда измеряется в направлении движения по орбите.
Для двумерного представления, где и являются x- и y-компонентами вектора эксцентриситета , а ось x указывает в опорном направлении, мы имеем следующее:
2D Спец. Анг. Импульс | Орбита реж. | 2D аргумент периапсиса | Угол от опорного направления |
---|---|---|---|
Повышение | |||
Ретроградный |
Опять же, обратите внимание, что это для 2D-моделирования. В трехмерном моделировании вы должны рассматривать удельный угловой момент как вектор, прямое/ретроградное определяется знаком скалярного произведения удельного углового момента и оси z, а требуемые повороты более сложны.
Роботекс
нотовный
нотовный
Роботекс
ооо
$\mathbf{r} \times $\mathbf{r} > 0$
урожаи$\vec{r} \times $\vec{v} > 0$
даетРоботекс