physique chimie college lycee
PYTHON 2/3 : Signal périodique. 1e  

 

PYTHON 2/3

Représenter un signal périodique sinusoïdal :
U(t)= Umax.sin(ωt+φ)

 

 

Programme de physique-chimie de 1e : Représenter un signal périodique et illustrer l’influence de ses caractéristiques (période, amplitude).  eduPython

 

from lycee import *
from matplotlib import pyplot

#CARACTÉRISTIQUES :
tmax=0.1 #durée du signal (sur l'axe des abscisses). Modifiable
T=0.05 #période (s). Modifiable
ω=2*pi/T #pulsation. ω = rapport du "tour complet" (2*pi) par la durée nécessaire pour le parcourir = "vitesse angulaire" (rad/s)
φ=pi/2 #phase à l'origine (rad). Modifiable
Umax=5 #amplitude. Modifiable

repere = pyplot.axes(xlim=(0, tmax), ylim=(-6, 6))
repere.set_xlabel('t')
repere.set_ylabel('tension U')
repere.set_title("Représentation graphique d'un signal sinusoïdal")

n=500 #nombre d'intervalles (n+1 points). Modifiable (augmenter si la courbe n'est pas assez 'lisse')

t=[k*tmax/n for k in range(n+1)] #liste des n+1 valeurs de t [0,n] (axe des abscisses)
U=[Umax*sin(ω*t+φ) for t in t] #calcul des n+1 valeurs de U (ordonnées). Une tension, mais cela pourrait être une intensité, une élongation...

repere.plot(t,U)
pyplot.show()

sélectionner, puis copier-coller le code dans PyScripter

 

 

 

© PCCL