El analisis teorico es el siguiente

Lo primero que hacemos en llamar a las librerias
import numpy as np import matplotlib.pyplot as plt
A continuacion, creamos un vector de tiempo t con N=6 elementos
N=6 t=np.zeros(N)
y verificamos que t sea un vector con seis espacios vacios
print t [0. 0. 0. 0. 0. 0.]
Es posible llenar el vector t con el ciclo for
yi=0
vi=0
g=9.8
y=np.zeros(6)
for it in range(0,6):
y[it]=yi+vi*t[it]-0.5*g*t[it]*t[it]
Graficamos de la forma
plt.plot(t,y,'-o') plt.show()

Con las siguientes instrucciones se puede hacer una grafica de calidad
plt.grid()
plt.title("Caida libre")
plt.xlabel("Tiempo (t)")
plt.ylabel("Posicion [y(t)]")
plt.plot(t,y,'-o', label='Teoria')
plt.legend()
plt.show()
