Vous êtes sur la page 1sur 6

TP4 EQUATIONS DIFFERENTIELLES

Exercice 12 (Oscillateur amorti)


a. Mettre sous forme dordre 1 matricielle y=Ay+B(t)

Les quations (1) et (2) peuvent scrire :

1. ( )
x'' [
x' = 0
2
1
2 x ' 2 ]( ) ( )
x + 0

2. ( )[
x' = 0
x' '
2
1 x +
]( ) ( )
2
0
2 x ' sin ( t )

b. Sous scinotes :
i. Ecrire une fonction F1(t,y) qui retourne le vecteur y pour (1) avec
=2 et =0.1 .

function [dy]=F1(t, y, w, e)
dy=([0 1;
-w^2 -2*e*w])*y-[0
w^2]
endfunction

ii. Ecrire une fonction F2(t,y) qui retourne le vecteur y pour (1) avec
=2 et =0.1 .

function [dy]=F2(t, y, w, e)
dy=([0 1
-w^2 -2*e*w])*y-[0
w^2*sin(t)]
endfunction

c. En console, pour chaque EDO :


i. Calculer la solution pour t [0,10] et y0=(2 ;2) et la stocker dans une
variable y.

On commence par dfinir les valeurs de t, w, et


t=0:.1:20 ;
w=0.2 ;
e=0.1 ;

Ensuite on fait appel la fonction ode :

y1=ode([2;2],0,t,F1)
y2=ode([2;2],0,t,F2)

ii. La tracer en fonction du temps t


On utilise la fonction plot :

-->plot(t,y1)

-->plot(t,y2)
iii. Utiliser fchamp pour tracer le plan de phase de lEDO.

Pour utiliser la fonction fchamp nous avons besoin de 4 entres :

La fonction F, la variable t, et lintervalle du trac x et y :

On dfinit lintervalle du trac entre [-5,5] [-5,5]

->xf=-5;0.5;5;

->yf=-5;0.5;5;

Finalement on appelle la fonction fchamp :

->fchamp(F1,t,xf,yf)
iv. Dans la figure 2, ajouter le tracer de la condition initiale et y2(y1).

->plot2d(y1(1,:),y1(2,:),5,"041")

->fchamp(F1,t,xf,yf)
->plot2d(y2(1,:),y2(2,:),5,"041")

->fchamp(F2,0,xf,yf)
v. Expliquer et faire le lien entre f1 et f2

Dans la figure 1 on observe que la courbe reprsentant la vitesse en


fonction de la position oscille et tombe vers le point dquilibre (0,1).
Ceci signifie que la vitesse de lobjet se rduit jusqu 0 et lobjet reste
en quilibre la position x=1.

Pour la figure 2 on voit un comportement similaire oscillatoire sauf que


cette oscillation ne tombe jamais vers un point dquilibre. Au lieu de
a, cette oscillation tend vers un cycle limite. Cette dire le mouvement
de lobjet se prolonge linfini.

vi. Modifier la valeur de E[0,1] . Que se passe-t-il ? Quel est le sens

de ?

Correspond la constant damortissement qui est proportionnelle


la vitesse x.

Si la valeur de augmente le mouvement tend plus rapidement vers


le point dquilibre ou vers le cycle limite.