Université Pierre et Marie Curie Contrôle en dimension finie et infinie
M2, Spécialité Mathématiques de la Modélisation 1er semestre 2014–2015
Examen
3 heures
—————————————————
Exercice 1:
1. On considère le système de contrôle dans IR2
˙x1(t) = x2(t) + b1u(t),
˙x2(t) = x1(t) + b2u(t),
(b1, b2)IR2\ {(0,0)}. Le contrôle est u(t)IR.
(a) Montrer que le système est contrôlable, depuis un point quelconque et en temps quelconque.
(b) En déduire que le système est globalement stabilisable vers (0,0), par feedback linéaire u=Kx et déterminer
toutes les matrices K= (k1, k2)qui le font.
(c) On veut maintenant stabiliser asymptotiquement le système vers l’origine par les techniques de Lyapunov-
LaSalle (Jurdjevic-Quinn), et on veut déterminer un contrôle feedback qui vérifie la contrainte |u|61. On
pose V(x) = 1
2(x2
1+x2
2).
i. Calculer d
dt V(x(t)).
ii. En déduire un contrôle qui répond à la question (et démontrer la propriété de stabilisation).
2. On considère le système de contrôle dans IRn
˙x(t) = Ax(t) + bu(t),
Aest une matrice carrée antisymétrique de taille n, et bIRn. On suppose que le couple (A, b)vérifie la
condition de Kalman.
En posant V(x) = 1
2kxk2, déterminer un contrôle feedback vérifiant la contrainte |u|61, et rendant le système
globalement asymptotiquement stable vers l’origine.
Exercice 2: Test de Hautus.
Soient Aune matrice carrée de taille net Bune matrice de taille n×m, avec net mdeux entiers naturels non nuls.
Montrer l’équivalence de:
(1) Le couple (A, B)vérifie la condition de Kalman rg(B, AB, . . . , An1B) = n.
(2) λCrg(λI A, B) = n.
(3) λSpec(A) rg(λI A, B) = n.
(4) zvecteur propre de A>, B>z6= 0.
(5) c > 0| ∀λCzIRnk(λI A>)zk2+kB>zk2>ckzk2.
1
Indications: On pourra démontrer que:
(2) (3) (3) (4): par l’absurde (2) (5) non (4) non (1)
non (1) non (4): on pose N={zIRn|z>AkB= 0 kIN}. Montrer que A>NN. Montrer que: non (1)
N6={0}, puis que A>a un vecteur propre dans N.
Exercice 3: Problème de la brachistochrone: le toboggan optimal.
On veut trouver la forme optimale d’un toboggan (entre deux altitudes données) pour que, si une bille est lâchée sur
ce toboggan (à vitesse initiale nulle), elle arrive à l’autre extrémité en temps minimal.
Ce problème se modélise sous la forme d’un problème de contrôle optimal, comme suit. Dans le plan Euclidien, le
toboggan est modélisé par une courbe continue, partant de l’origine et arrivant à un certain point fixé (x1, y1), avec
x1>0. On considère une bille de masse m > 0roulant sur ce toboggan. On note (x(t), y(t)) sa position à l’instant
t. La bille est soumise à la force de gravité m~g et à la force de réaction du toboggan. A l’instant t, on appelle u(t)
l’angle (orienté) entre le vecteur unitaire de l’horizontale et le vecteur vitesse ( ˙x(t),˙y(t)) de la bille (qui est colinéaire
à la tangente à la courbe). Voir figure 1.
Chercher la courbe, revient à chercher l’angle u(t). On décrète donc que uest un contrôle. En projetant les
équations du principe fondamental de la dynamique sur la tangente à la courbe, on obtient alors le système de contrôle
suivant:
˙x(t) = v(t) cos u(t), x(0) = 0, x(tf) = x1,
˙y(t) = v(t) sin u(t), y(0) = 0, y(tf) = y1,
˙v(t) = gsin u(t), v(0) = 0, v(tf)libre.
(1)
Le contrôle est u(t)IR, g > 0est une constante. On veut minimiser le temps final tf.
0
x
y1
u(t)
~
T
m~g
x1
y
Figure 1: Problème de la brachistochrone
1. (a) Démontrer que, pour tout contrôle u, on a y(t) = 1
2gv(t)2.
(b) En déduire qu’un point tel que y1>0n’est pas accessible. Désormais, on supposera que y160.
2
(c) A l’aide de 1.(a), démontrer qu’on peut réduire le problème de contrôle optimal (1) au problème de temps
minimal pour le système suivant:
˙x(t) = v(t) cos u(t), x(0) = 0, x(tf) = x1>0fixé,
˙v(t) = gsin u(t), v(0) = 0, v(tf)fixé.(2)
Que doit valoir v(tf)?
2. Appliquer le principe du maximum de Pontryagin au problème de contrôle optimal (2):
(a) Ecrire le Hamiltonien du problème (on notera les variables adjointes (px, pv)et p0).
(b) Ecrire les équations extrémales.
(c) Montrer que le Hamiltonien est nul le long de toute extrémale.
(d) Ecrire la condition de maximisation, et en déduire les contrôles extrémaux cos u(t)et sin u(t)sous une
condition qu’on explicitera sous la forme ϕ(t)6= 0 (préciser la fonction ϕ).
3. (a) Calculer d
dt (pxv(t)) et d
dt (gpv(t)).
(b) Démontrer que la fonction ϕne s’annule identiquement sur aucun sous-intervalle de [0, tf].
(c) Réécrire le Hamiltonien maximisé, et démontrer que p06= 0. Désormais, on prend p0=1.
(d) En déduire que ϕ(t)=1, et en déduire une expression plus simple de cos u(t)et sin u(t).
4. (a) Montrer que px6= 0.
(b) Etablir que
x(t) = 1
2px
t1
4gp2
x
sin(2gpxt), y(t) = 1
2gp2
x
sin2(gpxt) = 1
4gp2
x
(1 cos(2gpxt)) .
(c) En remarquant que ˙x=pxv2, montrer qu’on a forcément px>0.
(d) Représenter la courbe paramétrée (x(t), y(t)) pour des valeurs quelconques de px>0. On appelle ces
courbes des courbes cycloïdes.
(on pourra s’aider d’un outil informatique)
(e) On veut démontrer que toute trajectoire optimale joignant (x1, y1)a au plus une arche de cycloïde.
i. Calculer pxet tfdans le cas où y1= 0.
ii. Dans le plan, tracer toutes les trajectoires optimales joignant (x1,0), pour tout x1>0.
iii. En remarquant que, si une trajectoire est optimale sur l’intervalle [0, tf], alors, pour tout t1]0, tf[, elle
est aussi optimale sur l’intervalle [0, t1]pour le problème de joindre le point (x(t1), y(t1)), en déduire que
toute trajectoire optimale du problème (1) a au plus un point tel que ˙y= 0. Représenter graphiquement
toutes ces trajectoires optimales, et montrer l’unicité de la trajectoire optimale solution de (1).
iv. A l’aide de ce graphique, démontrer que la courbe optimale (x(t), y(t)) joignant (x1, y1)est telle que:
y(t)passe par un minimum lorsque y1>2
πx1,
y(t)est strictement décroissante lorsque y1<2
πx1.
5. Résoudre la variante du problème de contrôle optimal (1), où on minimise le temps tfavec y(tf)libre. Représenter
la trajectoire optimale obtenue.
3
1 / 3 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !