Vous êtes sur la page 1sur 1

MG2 Logiciels scientiques Automne 2011

TP MATLAB n 3

Un attracteur etrange
Partie 1
Le mouvement dun pendule simple entretenu, avec frottement, est regi par une equation
dierentielle du second ordre de la forme :
+ k + sin() = a cos(t)
o`
u (fonction du temps t) est langle que fait le pendule avec la verticale, k est le
coecient de frottement, a (resp. ) est lamplitude (resp. la pulsation) de la force
dentranement supposee sinusodale. On suppose qu`
a linstant initial t = 0, le pendule
est immobile en position verticale.
Dans toute la suite, on prendra k =

1
2

et = 23 .

ecrire le syst`eme dierentiel (S) du premier ordre que


1. En posant y1 = et y2 = ,
verient y1 et y2 .
 
y1
en
2. En deduire une fonction yprime = sys diff(t,y) calculant le vecteur
y2
 
y1
fonction de t et du vecteur
.
y2
Partie 2
Soit (t) = t la phase de la force dentranement. Comme et sont denies modulo
)
2, letat du pendule a` un instant donne est enti`erement determine par un point (, ,

de lespace des phases E = [, [IR[0, 2[. La courbe t  ((t), (t),


(t)) sappelle
trajectoire de phases.
On sinteresse `a letat asymptotique du pendule, qui est caracterise par un attracteur
cest-`a-dire une partie A de lespace des phases vers laquelle tendent presque toutes les
trajectoires de phases. Si le regime est chaotique, A est une fractale (on parle alors
dattracteur etrange).
3. Ecrire un programme qui trace une coupe (ou section de Poincare) de A par un plan
u 0 [0, 2[ est une constante choisie par lutilisateur. Le trace se fera point
= 0 , o`
en integrant le syst`eme (S) gr
par point, dans le plan (, ),
ace `a lune des fonctions
predenies ode45 ou ode23s de Matlab (indications : ne tracer qu`a partir dun temps
t 1000, utiliser une fenetre [, ] [3, 3]).
4. A laide de ce programme, tracer les sections de Poincare pour a = 1.35 (on obtient
un point), pour a = 1.45 (on obtient 2 points), pour a = 1.47 (on obtient 4 points),
pour a = 1.5 (on obtient une fractale).

Vous aimerez peut-être aussi