Я работаю над небольшим проектом, в котором хочу смоделировать солнечную систему, чтобы научиться работать с Python и ООП.
Я хочу рассчитать орбиты «реально», исходя из тангенциальных скоростей и гравитационных ускорений. Для этого, чтобы получить не просто круговые орбиты, а настоящие, эксцентрические орбиты, мне нужен как бы снимок Солнечной системы с положениями и тангенциальными скоростями в тех положениях планет (и их лун, но я сильно сомневаюсь, что существует).
РЕДАКТИРОВАТЬ: Я думаю, что что-то вроде скоростей в Апоцентре должно быть достаточно, чтобы вывести из него достаточно правильную орбиту, верно?
Я даже не знаю, существует ли что-то подобное и где это взять. Кто-нибудь знает что-нибудь об этом?
Вы можете легко получить моментальный снимок положения и скорости, используя пакет Python Skyfield . Он загружает эфемериды разработки JPL, а затем интерполирует позиции для любого времени, которое вы выберете для своего снимка.
Вы также можете использовать JPL Horizons для создания одной или тысячи позиций тел Солнечной системы.
В этом ответе описывается, как настроить Horizons для сохранения позиций на вашем компьютере, и включает скрипт, который может считывать формат сохраненных таблиц. Это также симулятор, который делает то, о чем вы говорите, - статр с заданной позицией и распространяет орбиты.
АтмосферныйТюрьмаПобег
Fl.pf.
АтмосферныйТюрьмаПобег
Fl.pf.
Алхимист
пользователь21
Fl.pf.
Fl.pf.