OP3 -- Sage http://localhost:8080/home/admin/33/print 1 sur 5 19/09

Transcription

OP3 -- Sage http://localhost:8080/home/admin/33/print 1 sur 5 19/09
OP3 -- Sage
http://localhost:8080/home/admin/33/print
OP3
SUPERPOSITION DE DEUX ONDES PROGRESSIVES SINUSOÏDALES
On envisage la superposition de deux ondes progressives sinusoïdales de même amplitude se
propageant dans des directions opposées.
On trace d'abord l'onde se propageant vers la droite (on prend une longueur d'onde unité):
y1(x,t)=sin(2*pi*(x-t))#période unite; longueur d'onde unité;amplitude unité
prop1=animate([plot(y1(x,k*0.05),color='red',xmin=0,xmax=3,ymin=-2,ymax=2) for k
in range(0,20)],figsize=[8,4])
prop1.show(delay=0.1)
puis celle se propageant vers la gauche (en choisissant phi=0):
y2(x,t,phi)=sin(2*pi*(x+t)+phi)
prop2=animate([plot(y2(x,k*0.05,0),color='green',xmin=0,xmax=3,ymin=-2,ymax=2)
for k in range(0,20)],figsize=[8,4])
prop2.show(delay=0.1)
1 sur 5
19/09/2014 15:07
OP3 -- Sage
http://localhost:8080/home/admin/33/print
on trace ensuite la somme de ces deux signaux et on observe le résultat suivant:
y(x,t)=y1(x,t)+y2(x,t,0)
sup=animate([plot(y(x,k*0.05),color='blue',thickness=2,xmin=0,xmax=3,ymin=2,ymax=2) for k in range(0,20)],figsize=[8,4])
sup.show(delay=0.1)
on n'observe plus de propagation: pour certaines valeurs de x, on observe une amplitude maximale
(ventres)
pour d'autres aucune vibration (noeud). On remarque que deux noeuds successifs sont distants
d'une demi longueur
d'onde.
2 sur 5
19/09/2014 15:07
OP3 -- Sage
http://localhost:8080/home/admin/33/print
Si on represente le signal résultant et les deux ondes, on observe:
show(prop1+prop2+sup,delay=0.05)
au niveau des noeuds de vibration, les signaux sont en phase alors qu'au niveau des ventres ils sont
en opposition de phase.
statio1=(prop1+prop2+sup)
statio1.ffmpeg(savefile='satio1.avi')
satio1.avi
sur la courbe ci-dessous on a juste decalé de pi/2 la phase d'une des deux ondes. On observe
toujours des noeuds et des ventres
mais la figure s'est juste translatée:
ya(x,t)=y1(x,t)+y2(x,t,pi/2)
sup=animate([plot(ya(x,k*0.05),color='blue',thickness=2,xmin=0,xmax=3,ymin=2,ymax=2) for k in range(0,20)],figsize=[8,4])
sup.show(delay=0.1)
3 sur 5
19/09/2014 15:07
OP3 -- Sage
http://localhost:8080/home/admin/33/print
même chose ici avec un décalage de phi=pi pour y2. Si on compare à la première courbe obtenue,
les noeuds
de vibration sont devenus des ventres et réciproquement:
yb(x,t)=y1(x,t)+y2(x,t,pi)
sup=animate([plot(yb(x,k*0.05),color='blue',thickness=2,xmin=0,xmax=3,ymin=2,ymax=2) for k in range(0,20)],figsize=[8,4])
sup.show(delay=0.1)
Ci dessous, on a représenté la superpostion de deux ondes sinusoidales se propageant dans des
directions opposées,
mais d'amplitude différentes (l'amplitude de l'onde se propageant vers la gauche (y2) étant plus
faible que celle
4 sur 5
19/09/2014 15:07
OP3 -- Sage
http://localhost:8080/home/admin/33/print
de l'onde se dirigeant vers la droite:
yc(x,t)=y1(x,t)+0.8*y2(x,t,0)# cas où les deux ondes n'ont pas même amplitude
supa=animate([yc(x,k*0.05) for k in range(0,20)],xmin=0,xmax=3,ymin=2,ymax=2,figsize=[8,4])
supa.show(delay=0.1)
5 sur 5
19/09/2014 15:07