Skip to content

Программа по расчёту оптимального управления с мягкой посадкой для вертикального этапа снижения

License

Notifications You must be signed in to change notification settings

Nikatik/Kursach

Repository files navigation

Kursach

C/C++ CI Lint GitHub Classroom Workflow

Программа по расчёту оптимального управления с мягкой посадкой для вертикального этапа снижения.

В качестве подпрограммы реализован метод Виета-Кардано для нахождения решения кубического уравнения.

В программе присутствуют коэфициенты точности, с которыми КА должен быть посажен на поверхность тела. Также наличиствует "проверка на дурака", на израсходованное топливо и на столкновение с поверхностью с небезопасной скоростью.

Сборка

Зависимости:

  • 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

About

Программа по расчёту оптимального управления с мягкой посадкой для вертикального этапа снижения

Resources

License

Stars

Watchers

Forks