Ceci est une ancienne révision du document !
Tracer des sinusoïdes
import matplotlib.pyplot as plt
from math import cos, pi
A1 = 1.
T1 = 0.001
phi1 = 0.
A2 = 2.
T2 = 0.001
phi2 = 0.
t = [ ]
Y1 = [ ]
Y2 = [ ]
dt = max(T1,T2)/10000 #10000 points par période
for i in range(30000): #on crée les listes de données -au moins 3 périodes-
t.append(i * dt)
Y1.append(A1 * cos(2 * pi * t[-1] / T1 + phi1))
Y2.append(A2 * cos(2 * pi * t[-1] / T2 + phi2))
plt.plot(t,Y1,"red",label="courbe 1: A = {}, T = {:.2E} et phi = {}".format(A1,T1,phi1)) #on trace les deux courbes
plt.plot(t,Y2,"green",label="courbe 2: A = {}, T = {:.2E} et phi = {}".format(A2,T2,phi2))
plt.xlabel("t (s)") #Ajoute une légende sur chaque axe
plt.ylabel("y")
plt.legend() #affiche la légende du graphique
plt.title("Représentation de deux sinusoides") #ajoute un titre à la figure
plt.show() #affiche le graphique
donne
