python:programmes_de_physique_chimie_en_python:tracer_une_sinusoide

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

  • python/programmes_de_physique_chimie_en_python/tracer_une_sinusoide.1571655173.txt.gz
  • Dernière modification : 2020/07/24 00:23
  • (modification externe)