TP1 LQR
TP1 LQR
TP1 LQR
1. Création du système
Créer le système d’état appelé G et de réalisation (ܣ, ܤ, ܥ, 0) dans Matlab puis dans Simulink.
En utilisant Matlab :
– calculer les pôles du système ܩ,
– calculer les valeurs propres de la matrice ܣ. Que peut-on dire sur les valeurs propres de ܣet les pôles du
système,
– à partir de ces valeurs, que peut-on dire sur la stabilité du système.
3. Simulation du système
4. Commandabilité
Avant de synthétiser un système de commande, il est important de savoir si le système est commandable ou
pas. Définir la commandabilité d’un système.
En utilisant Matlab :
– calculer la matrice de commandabilité notée ܥ
– déterminer le rang de la matrice ܥ
– en déduire si le système est commandable ou pas.
Dans la section précédente, nous avons choisi nous-mêmes les pôles (ou valeurs propres) du système bouclé
afin de pouvoir calculer la matrice de retour ܿܭ, d’ou le nom de placement de pôles. Dans cette section, un
algorithme détermine automatiquement les pôles du système bouclé selon un critère, le correcteur ܿܭs’en
déduira par la suite. Ce critère s’appuie sur la minimisation de l’énergie de l’état ܺ ainsi que l’énergie de
l’entrée ܷ. L’énergie étant une forme quadratique des variables concernées, la fonction de cout à minimiser
est donc :
1 ஶ
= ܬන (ܺ ் ܳ( ܺ)ݐ+ ܷ ் ܴ()ܷ)ݐ
2
Si la paire (ܣ, )ܤest commandable et la paire (ܣ, )ܥobservable, il existe une solution unique ܲ , matrice
symétrique définie positive, solution de l’Equation Algébrique de Riccati suivante :
ܳ + ܲ ்ܣ+ ܲ ܣ− ܲି ܴܤଵ = ܲ ் ܤ0
Ainsi, la matrice de retour d’état qui minimise ܬest donnée par : = ܿܭ−ܴ ିଵ ܲ ் ܤ
Dans les questions précédentes, on a vu que (ܣ, )ܤest commandable. Vérifier que (ܣ, )ܥest observable.