Я пытаюсь написать скрипт, который показывает траекторию шара, брошенного под углом 45 градусов, пренебрегая сопротивлением воздуха. Я определил начальный угол в коде, но полученный график показывает только траекторию, которая начинается под углом ноль градусов и падает оттуда. Почему этот сценарий не показывает мяч, брошенный вверх сначала?
import matplotlib.pylab as plt
import numpy as np
x = np.linspace(0,8,100) #define x-space
y1 = [] #initialize arrays
t1 = []
x1 = []
vx = []
vy = []
x0 = 0 #set initial conditions
v0 = 40
y0 = 0
g = 9.8 #gravity
alpha = 1/np.sqrt(2) #angle of trajectory
v0_x = v0*(np.cos(alpha)) #velocity components as a function of angle
v0_y = v0*(np.sin(alpha))
for i in range(0,100): #computing values as a function of indexed t
t1.append(i)
y1.append(y0+v0_y*t1[i]-0.5*g*t1[i]**2)
#x1.append(x0+v0_x*t1[i])
#vx.append(v0_x)
#vy.append(v0_y-g*t1[i])
#ball trajectory
plt.plot(x, y1, 'r-', linewidth=1, marker='.', color='r', label = 'x vs y')
plt.legend()
plt.xlabel('Time [s]')
plt.ylabel('Height [m]')
plt.grid()
plt.show()