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