створи в середовищі python модель польоту кинутого м'яча
Ответы
Відповідь:
import math
# Початкові параметри м'яча
h0 = 2 # висота над землею (м)
v0 = 20 # початкова швидкість (м/с)
theta = 45 # кут нахилу відносно горизонту (градуси)
t_flight = 2 # час польоту (секунди)
# Константи
g = 9.81 # прискорення вільного падіння (м/с^2)
# Перетворення кута з градусів у радіани
theta = math.radians(theta)
# Обчислення горизонтальної та вертикальної складових швидкості
v0x = v0 * math.cos(theta)
v0y = v0 * math.sin(theta)
# Обчислення максимальної висоти польоту
h_max = h0 + (v0y**2) / (2*g)
# Обчислення максимальної відстані польоту
r_max = v0x * t_flight
# Масив часових точок
time_points = []
for t in range(0, int(t_flight*100), 1):
time_points.append(t/100)
# Масив висот та відстаней на кожній часовій точці
height_points = []
range_points = []
for t in time_points:
# Обчислення висоти та відстані на даній часовій точці
height = h0 + v0y*t - 0.5*g*(t**2)