В завершающей части нашего цикла, посвященного внешней баллистике, мы детально проанализируем шестой и седьмой сценарии. В данных моделях ключевыми факторами станут зависимость силы гравитации от высоты полета, а также влияние земной кривизны на траекторию объекта.
Перейдем к программной реализации представленных моделей на языке Python:
import numpy as np
import matplotlib.pyplot as plt
from scipy.integrate import solve_ivp
Константы
g0 = 9.80665 # стандартное ускорение свободного падения (уровень моря)
RE = 6371000 # средний радиус планеты, м
rho0 = 1.225 # плотность атмосферы на уровне моря, кг/м³
H = 8000 # характерная высота атмосферы (высота масштаба), м
Упрощенная модель зависимости скорости звука от высоты
def sound_speed(h):
return 340 - 0.0065 * h if h < 11000 else 295
Итоговые результаты моделирования представлены на графике ниже:
Графики
Таким образом, исходная задача успешно решена. Нами была создана высокоточная математическая модель, комплексно учитывающая ключевые физические факторы полета в атмосфере, и разработан эффективный вычислительный алгоритм для реализации подобных расчетов.
Список использованной литературы:
Окунев Б. Н. «Решение основной задачи внешней баллистики при квадратичном законе сопротивления воздуха» (1932).
Окунев Б. Н. «Основная задача внешней баллистики и аналитические методы её решения» (1934).
Дмитриевский А. А., Лысенко Л. Н. «Внешняя баллистика» (2005).
Лысенко А. Н. «Внешняя баллистика» (2024).
Шапиро Я. М. «Внешняя баллистика» (1946).
Беляева С. Д. «Внешняя баллистика с примерами и задачами» (2023).