Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практикум по моделированию в среде MATLAB.pdf
Скачиваний:
0
Добавлен:
29.11.2025
Размер:
2.67 Mб
Скачать

МИРОВОЙ РЕКОРД ПО ПРЫЖКАМ В ДЛИНУ

Формулировка проблемы

В 1968 году на олимпийских играх в Мехико Боб Бимон ус- тановил мировой рекорд по прыжкам в длину 8,90 м. Резуль- тат превысил прежний мировой рекорд на 0,80 м. С 1968 года результат Боба Бимона был превышен только раз спустя 23 го- да на соревнованиях в Токио Майк Пауэлл прыгнул на 8,95 м. После прыжка Бимона некоторые предполагали, что выдаю- щийся результат Бимона обусловлен высокогорными условия- ми. Мехико расположен на высоте 2250 м над уровнем моря. Воздух на этой высоте более разряжен. Исследовать правиль- ность такого утверждения.

Физическая модель прыжка

Гравитационное поле считается однородным. Движение те- ла прыгуна можно рассматривать и описывать как движение центра масс. Встречный или попутный ветер отсутствует. Си- ла аэродинамического сопротивления одинакова на всех ста- диях прыжка. Подъемная сила отсутствует. Прыжок соверша- ется в двух измерениях. Начальная скорость прыжка и на- чальный угол одинаковы на высоте Мехико и на уровне моря.

Параметры модели

Начальная скорость движения (v0 ). Начальный угол прыжка ( θ0 ). Плотность воздуха ( ρ ).

Ускорение свободного падения (g).

Площадь поперечного сечения с учетом геометрии фигуры (s). Масса прыгуна (m).

Коэффициент аэродинамического сопротивления (D).

Математическая модель

Математическая модель прыжка в предположении, что си- ла аэродинамического сопротивления Fc = −Dv 2 описывается двумя дифференциальными уравнениями второго порядка:

d 22x = − D v x v x2 + vy2 , dt m

72

 

 

 

d 2y

= −g

D

vy v x2 + vy2 .

 

 

 

dt 2

 

 

 

 

 

 

 

m

 

 

 

Здесь

 

 

 

 

 

 

 

 

 

dx

= v x

 

dy

= vy ,

D =

cρs

.

 

 

 

 

 

dt

 

dt

2

 

Эти уравнения заменой переменных сводятся к системе из четырех дифференциальных уравнений первого порядка:

 

x

 

 

 

u

 

 

 

 

 

 

 

u3

 

 

 

 

 

 

 

 

 

 

 

 

u4

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

d

y

 

d u2

 

 

 

D

 

 

 

 

 

 

 

 

 

=

 

 

 

 

=

 

 

u3

u32 + u42

.

(8)

 

 

 

 

 

 

 

 

 

 

dt v x

 

dt u3

 

 

m

 

 

 

 

 

 

 

vy

 

 

 

u

 

 

 

 

 

 

D

 

2

2

 

 

 

 

 

 

 

 

4

 

 

g

 

u4 u3

+ u4

 

 

 

 

 

 

 

 

 

 

 

 

 

m

 

 

 

 

 

Параметры моделирования имеют следующие значения: ус- корение свободного падения g = 9,8 м/с2, масса прыгуна m = 80 кг, коэффициент c = 0,72, площадь поперечного сече- ния s = 0,50 м2, начальный угол при отталкивании θ0 = 22.5° = π8 рад, начальная скорость прыжка v0 = 10 м/с.

На высоте Мехико плотность воздуха ρ = 0,94 кг/м3, на уров- не моря – ρ = 1,29 кг/м3.

Алгоритм моделирования

Построим процедуру вычисления правой части системы (8). Создадим функцию jump.m.

jump.m функция вычисления правой части уравнений

function dzdt = jump(t, z) global m c s g v0 teta ro

x = z(1); y = z(2); vx = z(3);

73

vy = z(4);

xdot = vx; ydot = vy;

b = c*ro*s/(2*m);

v = sqrt(z(3)^2 + z(4)^2); vxdot = -b * vx * v;

vydot = -g -b * vy * v;

dzdt =[xdot; ydot; vxdot; vydot];

Основной файл jump_main.m для обращения к процедуре ode45 и построения графика имеет вид

jump_main.m

clc

global m c s g v0 teta ro

m = 80;

c = 0.72; s = 0.5; g = 9.81; v0 = 11;

ro = 1.29; ro = 0.94;

teta = pi/8; tmax = 1;

dt = [0 tmax];

z0 = [0 0 v0*cos(teta) v0*sin(teta)];

opt = odeset('RelTol', 1e-8, 'AbsTol', 1e-8); [t z] = ode23(@jump, dt, z0, opt);

figure

plot(z(:,1), z(:,2), 'LineWidth', 2) title('Зависимость Н(x)', 'FontName','Arial Unicode MS') ylabel('Высота, м', 'FontName','Arial Unicode MS') xlabel('Расстояние, ', 'FontName','Arial Unicode MS') grid on

74

На рис. 30 представлена зависимость высоты прыжка от расстояния. Начало отсчета соответствует точке отталкивания.

Рис. 30. Зависимость высоты прыжка от расстояния

Программа исследований

1.Определите по графику дальность прыжка.

2.Внесите дополнения в программный код, чтобы исклю-

чить вывод на график (или вычисления!!!) значений H < 0 . Зна- чение H = 0 соответствует точке приземления.

3.Исходя из значения начальной скорости обоснуйте взя- тое для расчета максимальное время 1 с.

4.При заданных параметрах измените значение плотности воздуха на значение, соответствующее уровню Мехико. Как изменилась дальность прыжка?

5.Варьируя начальную скорость, добейтесь значения даль- ности прыжка, соответствующего рекорду Бимона. Сопос- тавьте полученное значение дальности со значением, получен- ным при плотности воздуха на уровне моря.

6.Сделайте вывод о том, какой из двух параметров (на- чальная скорость или плотность воздуха) оказывает наиболее существенное влияние на дальность прыжка.

7.Известно, что с высотой ускорение свободного падения убывает. Обоснуйте, почему в указанном компьютерном экс- перименте и на уровне моря, и на высоте Мехико были взяты одинаковые значения g.

75