використовуючи прогремне середовище Python реалізувати політ м'яча СРОЧНОООО 50БАЛЛОВВВВВВВ
Ответы
import matplotlib.pyplot as plt
def ball_trajectory(initial_height, initial_velocity, gravity, time_step):
# Початкові умови
height = [initial_height]
velocity = [initial_velocity]
time = [0]
while height[-1] > 0:
# Обчислення нової висоти, швидкості і часу
new_height = height[-1] + velocity[-1] * time_step
new_velocity = velocity[-1] + gravity * time_step
new_time = time[-1] + time_step
# Оновлення списків зі значеннями
height.append(new_height)
velocity.append(new_velocity)
time.append(new_time)
return height, time
# Параметри м'яча і середовища
initial_height = 10.0 # Початкова висота в метрах
initial_velocity = 0.0 # Початкова швидкість в метрах за секунду
gravity = -9.8 # Прискорення вільного падіння в метрах за секунду на квадрат
time_step = 0.01 # Крок часу в секундах
# Розрахунок траєкторії політу м'яча
height, time = ball_trajectory(initial_height, initial_velocity, gravity, time_step)
# Візуалізація траєкторії
plt.plot(time, height)
plt.xlabel('Час (с)')
plt.ylabel('Висота (м)')
plt.title('Політ м\'яча')
plt.grid(True)
plt.show()