import numpy as np import matplotlib.pyplot as plt ##on definit les listes que l'on va créer V,tg,Ec,Em,Ep=[0],[0],[0],[0],[0] #On note les différentes valeurs du temps (en millisecondes) t = np.array([0, 20, 40, 60, 80, 100, 120, 140, 160, 180, 200, 220, 240, 260, 280, 300, 320, 340, 360, 380, 400, 420]) t=t/1000 # on convertit les millisecondes en secondes #On note les différentes valeurs de y en m) y = np.array([0.327, 0.325, 0.319, 0.31, 0.298, 0.288, 0.274, 0.259, 0.244, 0.228, 0.21, 0.193, 0.175, 0.156, 0.139, 0.12, 0.102, 0.084, 0.064, 0.045, 0.027, 0.008]) # dans une boucle, on parcourt la liste de t et y pour calculer les differentes valeurs de v, Ec, Ep, Em for i in range(1,21): Vi= Eci= Epi= Emi= ## On stocke chaque valeur dans les listes V.append(Vi) Ec.append(Eci) Ep.append(Epi) Em.append(Emi) tg.append(t[i]) #On trace les trois courbes d'energie plt.plot(tg,Ec,'or',tg,Ep,'ob',tg,Em,'og') # On ajoute un titre pour chaque axe et pour le graphique plt.xlabel("temps t (en s)") plt.ylabel("Energie (en J)") plt.show()