Лекция: Группа. Моделирование полета тела, брошенного под углом к горизонту
Постановка задачи
В процессе тренировок теннисистов используются автоматы по бросанию мячика в мишень. Необходимо задать автомату необходимую скорость и угол бросания мячика для попадания в мишень определенной высоты, находящуюся на известном расстоянии.
Основные предположения:
– мячик мал по сравнению с Землей, поэтому его можно считать материальной точкой;
– изменение высоты мячика мало, поэтому ускорение свободного падения можно считать постоянной величиной g=9,8 м/с, и движение по оси Y можно считать равноускоренным;
– скорость бросания тела мала, поэтому сопротивлением воздуха можно пренебречь, и движение по оси X можно считать равномерным.
Пусть мишень высотой h будет размещаться на расстоянии s. Если, l – высота мячика над землей на расстоянии s. То попадание произойдет, если значение высоты l мячика будет удовлетворять условию 0 ≤ l ≤h.
Исходными данными для данной модели являются: начальная скорость V0, угол бросания α, высота мишени h, расстояние, на котором расположена мишень s. Результат – значение высоты l мячика. В зависимости от величины l, выдается сообщение «недолет», «перелет» или «попадание».
Математическая модель
Для формализации модели используются известные из курса физики формулы равномерного и равноускоренного движения. При заданных начальной скорости V и угле бросания α, значения координат дальности полета x и высоты y от времени можно описать следующими формулами:
x = *cosα*t; (1)
y = *sinα*t – g* /2 (2)
Пусть мишень высотой h будет размещаться на расстоянии s. Из формулы
(1) выражаем время, которое понадобится мячику, чтобы преодолеть расстояние s:
t = s/ *cosα (3)
Подставляем это значение для t в формулу (2). Получаем l – высоту мячика над землей на расстоянии s:
L:= S*tgα – g* /2* *cos2α (4)
Попадание произойдет, если значение высоты l мячика будет удовлетворять условию:
0 ≤ l ≤h. Если l < 0, то это означает «недолет», а если l > h, то это означает «перелет».
Вычислительный эксперимент
Выполнить моделирование полета тела, брошенного под углом к горизонту. Предусмотреть:
– ввод исходных данных: начальной скорости V0, угла бросания α, высоты мишени h, расстояния, на котором расположена мишень s;
– расчет значения высоты l мячика;
– в зависимости от величины l выдача сообщения «недолет», перелет» или «попадание»;
– построение траектории движения мячика.