• Non ci sono risultati.

Exercice IV-6: Double pendule

N/A
N/A
Protected

Academic year: 2021

Condividi "Exercice IV-6: Double pendule "

Copied!
2
0
0

Testo completo

(1)

Exercices de cours du chapitre IV : systèmes à N DDL

19

Exercice IV-6: Double pendule

Objectif : Comparaison des réponses linéarisée et non linéarisée (sous Matlab).

Le Double pendule est constitué de deux masses ( m m 1 , 2 ) soumises à leur poids propre. Elles sont reliées par deux fils inextensibles de longueur respective ( , A A 1 2 ) . Effectuez la mise en équations, sans linéarisation.

Pour simplifier la programmation on prendra : m 1 = m 2 = m , et A 1 = A 2 = A

Linéariser les équations et déterminez la réponse à des conditions initiales données.

Sous Matlab comparer les solutions linéarisée et non linéarisée.

θ 1 θ 2

y G

o

g G

x G o A 1

A 2 m

1

m

2

Corrigé de l’exercice IV-6: Double pendule

Mise en équations :

2Ec = m 1 1 1 A 2 θ  2 + m 2 ( A 1 1 θ  y G 1 + A 2 θ  2 y G 2 ) 2

2 2 2 2

1 2 1 1 2 2 2 2 1 2 1 2 2 1

2 Ec = ( m + m ) A θ  + m A θ  + 2 m A A θ θ   cos( θ θ − )

Ep = − m g 1 A 1 cos θ 1 − m g 2 ( A 1 cos θ 1 + A 2 cos θ 2 )

• δ T = 0

Équations de Lagrange, non linéarisées :

θ 1 θ 2

y G

o

g G

x G o A 1

A 2 m

1

m

2

2 2

1 2 1 1 2 1 2 2 2 1 2 1 2 2 2 1 1 2 1 1

( m + m ) A θ  + m A A θ  cos( θ θ − ) − m A A θ  sin( θ θ − ) ( + m + m g ) A sin θ = 0

2 2

2 2 2 2 1 2 1 cos( 2 1 ) 2 1 2 1 sin( 2 1 ) 2 2 sin 2 0

m A θ  + m A A θ  θ θ − + m A A θ  θ θ − + m g A θ =

Avec m 1 = m 2 = m et A 1 = A 2 = A

2

1 2 2 1 2 2 1 1

2 θ θ  +  cos( θ θ − ) − θ  sin( θ θ − ) 2 sin + g θ / A = 0

2

2 1 cos( 2 1 ) 1 sin( 2 1 ) g sin 2 / 0

θ θ  +  θ θ − + θ  θ θ − + θ A =

Ce que nous pouvons écrire sous la forme :

2

2 1 1 2 2 1 1

2

2 1 2 1 2 1 2

2 cos( ) sin( ) 2 sin /

cos( ) 1 sin( ) sin /

g g

θ θ θ θ θ θ θ

θ θ θ θ θ θ θ

− ⎧ ⎫ ⎧ − − ⎫

⎡ ⎤

⎨ ⎬ ⎨ = ⎬

⎢ − ⎥ − − −

⎣ ⎦ ⎩ ⎭ ⎩ ⎭

  A

  A

Pour résoudre ces équations différentielles couplées non linéaire d’ordre deux, nous allons nous ramener à un système différentiel d’ordre un en effectuant un changement de variables.

Posons { } 1 1 2 2 1 2 3 4

X T =< θ θ θ θ   > = < x x x x >

En notant : C 31 = cos( x 3x 1 ) = cos( θ θ 21 ) , S 31 = sin( x 3x 1 ) etc

Nous obtenons : { }

2 2

31 4 31 1

4 2

31 1 31 3

1 0 0 0

0 2 0 2 /

0 0 1 0

0 0 1 /

x

C x S gS

X x

C x S gS

⎡ ⎤ ⎧ ⎫

⎢ ⎥ ⎪ ⎪ − ⎪ ⎪

⎢ ⎥ = ⎨ ⎬

⎢ ⎥ ⎪ ⎪

⎢ ⎥ ⎪ − − ⎪

⎢ ⎥

⎣ ⎦ ⎩ ⎭

 A

A

Système différentiel à quatre équations que nous pouvons résoudre avec Matlab en utilisant le solveur « ODE45 » Linéarisation :

2 2 2 2 2

1 2 1 2

2 Ec ≅ 2 A θ  + m A θ  + 2 m A θ θ   Î [ ] 2 2 1

M m ⎡ 1 1 ⎤

= ⎢ ⎥

⎣ ⎦

A

(2)

Exercices de cours du chapitre IV : systèmes à N DDL

20

2 2

1 2

2 Ep ≅ 2 mg A θ + mg A θ Î [ ] 2 0

0 1 K = mg ⎡ ⎢ ⎤ ⎥

⎣ ⎦

A

Fréquences et modes propres :

[ ] [ ]

( )

det K − λ M = 0 Î: 1 2 2

1 2

ω = g +

A ,

2 2

2 2 1 ω = g

− A

Modes propres : … Î { } Z 1 T =< 2 2 > et { } Z 2 T =< 2 − > 2 non normés

[ ] 2 2

2 2

Z ⎡ ⎤

= ⎢ ⎥

⎣ − ⎦ Î [ ] 1 1 2 1

4 2 1

Z ⎡ ⎤

= ⎢ ⎥

⎢ − ⎥

⎣ ⎦

Oscillations libres : q  i + ω i 2 q i = 0 Î i io cos i io sin i

i

q q ω t q ω t

= + ω 

Lâcher sans vitesse initiale à t=0 Î q  i 0 = 0

Dans une position donnée Î { } [ ] 1 1 1 2

2 1 2

1 2

4 2

o o o

o

o o o

q Z θ θ θ

θ θ θ

− ⎧ ⎫ ⎧ ⎪ + ⎫ ⎪

= ⎨ ⎬ = ⎨ ⎬

⎩ ⎭ ⎪ ⎩ − ⎪ ⎭

Puis 1 [ ] { } 1 1 2 2

2 1 1 2 2

2( cos cos )

2( cos cos )

o o

o o

q t q t

Z q

q t q t

θ ω ω

θ ω ω

⎧ ⎫ = = ⎧ ⎪ +

⎨ ⎬ ⎨

⎪ −

⎩ ⎭ ⎩

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)

Riferimenti

Documenti correlati

Gli immigrati, che come detto prima rappresentano la parte più mobile della società, hanno una soggettività molto sviluppata e, in particolare i richiedenti asilo, che

nements, des entreprises et des syndicats de la nécessité de mieux prendre en compte la dimension organisationnelle et managériale dans les déterminants de la

Thème : La mise en équations avec, prise en compte des forces gravitationnelles, et linéarisation des vitesses dans l’énergie est intéressante. On se propose d’étudier

Objectif : Comparaison des réponses linéarisée et non linéarisée (sous Matlab). Effectuez la mise en équations,

Dans cet exercice nous introduisons une approximation à deux paramètres linéaire par morceau, c’est sans le dire un modèle éléments finis.. Mise en équations -

Scrivere la funzione Matlab compute_inverse che prenda in input una matrice quadrata A di ordine N; dopo aver verificato che la matrice è invertibile,

(Lorsque P est dans R[X] et scindé, le théorème de Rolle nous donne ce résultat).. Fonctions

Congiungere (AND) un predicato VERO e uno FALSO –&gt; proposizione FALSA Disgiungere (OR) due predicati VERI –&gt; proposizione VERA. Disgiungere (OR) due predicati FALSI