python:programmes_de_physique_chimie_en_python:tracer_les_positions_successives_d_une_balle

Tracer les positions successives d'une balle

import matplotlib.pyplot as plt
 
#Conditions initiales
t = 0.
g = 9.81
 
#Creation des listes vides
listex = [ ]
listey = [ ]
 
#Equation horaire du mouvement
def y(t):
    return -0.5*9.81*t**2 + 2.
 
#Tant que la balle ne touche pas le sol
while y(t)> 0.:
    listey.append(y(t))
    listex.append(0)
    t = t + 0.050
 
#Affichage des points
plt.plot(listex,listey,"+")
plt.title("Positions successives de la balle")
plt.ylim(0.,2.1)
plt.ylabel("y (m)")
plt.xticks([])
plt.show()

donne

  • python/programmes_de_physique_chimie_en_python/tracer_les_positions_successives_d_une_balle.txt
  • Dernière modification : 2020/07/24 03:31
  • de 127.0.0.1