Программа по расчёту оптимального управления с мягкой посадкой для вертикального этапа снижения.
В качестве подпрограммы реализован метод Виета-Кардано для нахождения решения кубического уравнения.
В программе присутствуют коэфициенты точности, с которыми КА должен быть посажен на поверхность тела. Также наличиствует "проверка на дурака", на израсходованное топливо и на столкновение с поверхностью с небезопасной скоростью.
Зависимости:
- g++
- make
Сборка:
makeБазовый запуск программы:
./kursachЗапуск программы с вручную введёнными начальными массой, высотой и скоростью:
./kursach 1 100 1000 -30Запуск программы с полностью вручную введёнными коэфициентами точности и начальными данными:
(tol1, tol2, tol3, mass, height, velocity)
./kursach 2 0.01 0.03 0.2 100 1000 -30