Лекция: Группа. Моделирование полета тела, брошенного под углом к горизонту

Постановка задачи

В процессе тренировок теннисистов используются автоматы по бросанию мячика в мишень. Необходимо задать автомату необходимую скорость и угол бросания мячика для попадания в мишень определенной высоты, находящуюся на известном расстоянии.

Основные предположения:

– мячик мал по сравнению с Землей, поэтому его можно считать материальной точкой;

– изменение высоты мячика мало, поэтому ускорение свободного падения можно считать постоянной величиной 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 выдача сообщения «недолет», перелет» или «попадание»;

– построение траектории движения мячика.

еще рефераты
Еще работы по информатике