Pull to refresh

Comments 20

Вы ставите интересные задачи.
П.С. Оптимизация пока не готова, но план намечен (свободное время только за счёт сна...).
Жизнь коротка чтобі ставить неинтересніе задачи :-)
Добавил вадео выхода на окололунную орбиту
Зачет. Я тоже таким баловался. Давно :-)
а можете объяснить для не просвещенных :)
Для практической подготовки к опасному перелету предлагаем вашему вниманию учебно-игровую программу «Лунолет-2».

00.ИПА 01.Fx<0 02.14 03.2 04.× 05.ПП 06.82 07.Fx2 08.+ 09.F√ 10.ИПВ 11.- 12.БП 13.78 14.Fx≠0 15.31 16.0 17.ИП3 18.ИП7 19.- 20.Fx<0 21.26 22.ИПД 23.Fx≠0 24.30 25.ИП6 26.ИП9 27.С/П 28.БП 29.33 30.ИПА 31.С/П 32.П1 33.Fo 34.П2 35.÷ 36.П8 37.ИП5 38.ИПД 39.+ 40.÷ 41.ИП6 42.× 43.П3 44.ИПС 45.ИП3 46.ИП1 47.Fsin 48.× 49.ИП2 50.× 51.ИП0 52.+ 53.П0 54.ПП 55.91 56.- 57.ПС 58.ИП2 59./-/ 60.ПП 61.82 62.+ 63.ПВ 64.ПП 65.91 66.ИПА 67.+ 68.ПА 69.ИПД 70.ИП8 71.ИП2 72.× 73.- 74.ПД 75.Fx<0 76.00 77.ИП8 78.÷ 79.П2 80.БП 81.44 82.ИП4 83.ИП3 84.ИП1 85.Fcos 86.× 87.- 88.× 89.ИПВ 90.В/О 91.FВх 92.+ 93.2 94.÷ 95.ИП2 96.× 97.В/О

Программа «Лунолет-2» предназначена для численного моделирования произвольных маневров космических аппаратов в непосредственной близости безатмосферных небесных тел.

А с луной вы будете как и в остальных подобных играх — делать SOI для крупных объектов и симулировать по отдельности или же будете считать полную 3-body problem?
Я счас считаю считаю полную N-body problem
Это здорово :) Хотелось бы попробовать орбиты вокруг точек Лагранжа или даже что-то вроде en.wikipedia.org/wiki/Interplanetary_Transport_Network, но, к сожалению, без полной N-body такого не сделать. У вас вроде все на плоскости, да и объектов не много, так что ресурсов должно хватить.
Немного о полном цитировании без указания авторства:

по траектории понятно
что ваш полет идет к концу
мы любим вас скорбим и помним
ваш цуп
© Bubbles
Спасибо. Исправлено.

На сайте, откуда я копировал, тоже небыло авторства.
Довольный, иду радовать автора :)
Приятно видеть, как идея развивается, пусть и не очень быстро)
Конечно же в таких не сложных задачах метод Рунге-Куты не даст особого преимущества перед Эйлером. Метод Дормана-Принца даст преимущество постольку, поскольку он автоматически выберит достаточно большой шаг интегрирования (он определяется исходя из требуемой точности).

По поводу модели. После того, как добавите Луну, постарайтесь добавить так же атмосферу на Земле, а то у важ уж слишком все идеально. Кроме того, можно вспомнить, что Земля не совсем шаг, и гравитационный потенциал рассчитывается достаточно сложно (там множество моделей, но для начала хватит модели точечных масс или эллипсоид Кросовского. К слову, фигура, которая описывает Землю, называется геодом) Ну и для пущего эффекта можно добавить случайные возмущения и попытаться написать автопилот, который их будет компенсировать)

Теперь о выводе ракеты на орбиту) Конечно, так никто не делает, это слишком энергозатратно) Для начала пойдет, но дальше стоит посмотреть в сторону теории автоматического управления) А алгоритм сделать примерно таким — начиная примерно с 66% высоты орбиты (будем считать, она у нас круговая) начинаем наклонять аппарат и немного уменьшать тягу. Таким образом вы и выведите аппарат на требуемую орбиту.
Луну и вывод на круговую окололунную орбиту добавил. (В заметке есть ссылка на видео правда не очень хорошего качества. ЮТьюб как-то пережимет по-своему)
Для этого понадобилось еще 3 включения двигателя:
1. Перевод с круговой околоземной орбиты на орбиту Земля — Луна
2. Торможение возле Луны и перевод на некую промежуточную орбиту. По этой орбите ракета облетает Луну и направляется обратно к Земле…
3. Еще одно торможение и перевод на круговую орбиту вокруг Луны.

Пока не удалось совместить 2 и 3

В планах — освоить метод Дормана-Принца.

Ну и более «пологий» вывод на околоземную…

Есть много других планов, но об этом пока рано говорить.
Sign up to leave a comment.

Articles