Похожие презентации:
Моделирование движения спутника
1.
Моделированиедвижения спутника
Выполнил:
Цивин Максим
Ученик 8 «И» класса
Школы № 1580
Руководитель:
Петрикова Юлия Дмитриевна
г. Москва, 2023
2.
Цель работыСоздать модель движения спутника для
расчёта орбитальных манёвров
3.
Актуальность работыМодель позволяет выполнить расчёт траектории
движения космического аппарата для нахождения
наилучшего и наиболее экономичного способа
достичь заданной орбиты
4.
Задачи проектаОписать дискретную модель движения спутника
Выбрать среду программирования или библиотеку
для реализации модели
Разработать симуляцию, которая визуализирует
траекторию движения спутника
Проверить корректность модели
5.
Иллюстрация модели6.
Закон всемирного тяготенияm1 * m2
F=G
r2
m1 – масса спутника,
m2 – масса Земли.
7.
Система координатy
x
8.
Вывод формулы ускоренияm1 * m2
F=G
r2
m2
F = am1
a=G
x2 + y2
r2 = x2 + y2
9.
Нормализация вектораx
x/r
y/r
y
Для этого нужно x и y разделить на r
Умножив нормализованные x и y мы
получим изменение скорости x и скорости y
10.
Работа дискретной моделиНа каждом шаге моделирования выполняются
следующие действия:
Вычисляем вектор ускорения спутника и его
проекции на ось х и y.
Вычисляем новые значения вектора скорости по
формуле v = v0 + a Δt и проекции скорости на оси
координаты
Вычисляем новое положение спутника x и y
11.
Выбор параметра ΔtПример работы модели с большим шагом Δt
3
2
4
5
1
6
12.
Разработка программыБыла написана программа на языке Python, с
использованием библиотеки Pygame.
Возможности программы:
Отображение траектории пройденного пути спутника
Отображение текущих значений скорости и высоты
орбиты
Управление скоростью спутника с помощью клавиш на
клавиатуре
Отображение расчетной траектории движения после
изменения скорости спутника
Интерфейс, в котором можно изменять параметра
модели
13.
Вот как выглядит программа на данныймомент
14.
Результат работы программыОрбита замкнутая и приняла
форму эллипса, это значит, что
код работает правильно
15.
Проверка корректности моделиБыла введена первая
космическая скорость на высоте
100 км, равная 7844 м/с и
программа выдаёт круглую
орбиту
16.
Результаты работыРазработана дискретная модель движения спутника
Написана программа на языке Python для расчета
траектории движения спутника
Проверка модели показала, что она адекватно
описывает движение спутника на околоземной
орбите
Был реализован удобный интерфейс, в котором
можно изменять параметры модели