• δT = 0 θ2
G
xo
Équations de Lagrange, non linéarisées :
(m1 + m2 )A12θ1 + m2 A1A 2θ2 cos(θ 2 − θ1 ) − m2 A1A 2θ22 sin(θ 2 − θ1 ) + (m1 + m2 ) g A1 sin θ1 = 0
m A 2θ + m A A θ cos(θ − θ ) + m A A θ 2 sin(θ − θ ) + m g A sin θ = 0
2 2 2 2 1 2 1 2 1 2 1 2 1 2 1 2 2 2
Avec m1 = m2 = m et A 1 = A 2 = A
2θ1 + θ2 cos(θ 2 − θ1 ) − θ22 sin(θ 2 − θ1 ) + 2 g sin θ1 / A = 0
θ + θ cos(θ − θ ) + θ 2 sin(θ − θ ) + g sin θ / A = 0
2 1 2 1 1 2 1 2
{ } ⎨
0 C31 ⎥
Nous obtenons : ⎢ X = ⎬
⎢0 0 1 0 ⎥ ⎪ x4 ⎪
⎢ ⎥ ⎪⎩ − x12 S31 − gS3 / A ⎪⎭
⎢⎣ 0 C31 0 1 ⎥⎦
Système différentiel à quatre équations que nous pouvons résoudre avec Matlab en utilisant le solveur « ODE45 »
Linéarisation :
⎡ 2 1⎤
2 Ec ≅ 2A 2θ12 + mA 2θ22 + 2mA 2θ1 θ2 [ ]
Î M = mA ⎢
2
⎥
⎣ 1 1⎦
19
Exercices de cours du chapitre IV : systèmes à N DDL
⎡ 2 0⎤
2 Ep ≅ 2mg Aθ12 + mg Aθ 22 [ ]
Î K = mg A ⎢ ⎥
⎣0 1⎦
Fréquences et modes propres :
det ([ K ] − λ [ M ]) = 0
g 2 g 2
Î: ω12 = , ω2 =
2
A 1+ 2 A 2 −1
Î {Z1} =< 2 > et {Z 2 } =< 2 −2 >
T T
Modes propres : … 2 non normés
⎡ 2 2⎤ 1⎡ 2 1⎤
[Z ] = ⎢ ⎥ Î [Z ] = ⎢
−1
⎥
⎣ 2 −2 ⎦ 4 ⎢⎣ 2 −1⎥⎦
qio
Oscillations libres : qi + ωi2 qi = 0 Î qi = qio cos ωi t + sin ωi t
ωi
Lâcher sans vitesse initiale à t=0 Î qi 0 = 0
⎧θ1o ⎫ 1 ⎧⎪ 2θ1o + θ 2 o ⎫⎪
{qo } = [ Z ]
−1
Dans une position donnée Î ⎨ ⎬= ⎨ ⎬
⎩θ 2 o ⎭ 4 ⎪⎩ 2θ1o − θ 2 o ⎭⎪
⎧θ1 ⎫ ⎧⎪ 2(q1o cos ω1t + q2 o cos ω2t )
Puis ⎨ ⎬ = [ Z ]{q} = ⎨
⎩θ 2 ⎭ ⎩⎪2(q1o cos ω1t − q2 o cos ω2t )
Solution que nous pouvons directement programmer dans Matlab
La comparaison des deux solutions sera réalisée en simulant le mouvement pour différentes positions initiales.
A titre d’exercice
Vous pouvez aussi compléter le script Matlab pour prendre en compte des vitesses initiales non nulles dans la
solution linéarisée. (Simple)
Vous pouvez reprendre l’exercice pour deux longueurs de pendule différentes et modifier en conséquence le
script Matlab. (Un peu plus long)
20