Représentation d'état
Un article de Wikipédia, l'encyclopédie libre.
En automatique, une représentation d'état permet de modéliser un système dynamique sous forme matricielle en utilisant des variables d'état. On se place alors dans un espace d'état. Cette représentation, qui peut être linéaire ou non-linéaire, doit rendre compte de l'état du système à n'importe quel instant futur si l'on possède les valeurs initiales. Cette représentation peut être continue ou discrète.
Sommaire |
[modifier] Variables d'état
Un système peut être entièrement décrit à l'aide d'un ensemble de variables minimal. Les variables d'état sont des grandeurs physiques continues du système (elles doivent être dérivables) et doivent être indépendantes les unes des autres. Elles sont généralement rassemblée dans un vecteur X. La connaissance de toutes les variables d'état à un instant t doit permettre de connaître toutes les valeurs du système à un instant t+dt. Attention, cette représentation n'est pas unique, un même système peut être décrit avec des variables d'état différentes mais leur nombre est toujours le même. Ce nombre, désigné par la lettre n, représente l'ordre du système.
[modifier] Systèmes linéaires
La représentation d'état la plus générale pour les systèmes linéaires est la suivante en continue:
![\dot X(t) = A(t) \cdot X(t) + B(t) \cdot U(t)](../../../math/a/1/8/a189e6be0f9207494fc2a4aa8b591f4c.png)
![Y(t) = C(t) \cdot X(t) + D(t) \cdot U(t)](../../../math/b/d/7/bd79a9fd22f6a047ae47ed83b7557592.png)
: vecteur qui représente les n variables d'état
: vecteur qui représente les q mesures
: vecteur qui représente les p commandes
: Matrice d'état
: Matrice de commande
: Matrice de sortie
: Matrice de rétroaction
Ceci est le cas le plus général. Les matrices A, B, C, D sont souvent invariantes selon le temps, elles deviennent alors des matrices constantes et on parle de représentation d'état continue indépendante du temps.
Cette représentation d'état se représente sous forme de schéma-bloc :
Les valeurs propres de la matrices d'état A représentent les pôles du système. Si ces pôles sont à partie réelles négatives, alors le système est asymptotiquement stable.
[modifier] Observabilité et Commandabilité
Une représentation d'état continue indépendante du temps est observable si et seulement si :
De plus, le système est commandable si et seulement si :
(le rang d'une matrice est le nombre maximal de vecteurs lignes (ou colonnes) linéairement indépendants)
Voir: Commandabilité et Observabilité
[modifier] Passage Représentation d'état-Fonction de transfert
Une représentation d'état linéaire continue indépendante du temps peut être transformée en fonction de transfert. Chacune de ces deux représentations dynamiques contient les mêmes informations sur le système. Soit la représentation d'état suivante :
Après un passage en transformée de Laplace :
on substitue alors dans l'équation de sortie :
représente la fonction de transfert finale :
![]() |
La fonction de transfert doit avoir une dimension
, et ainsi un total de qp éléments. On obtient donc n fonctions de transfert différentes, une pour chaque sortie. On comprend aisément que la représentation d'état est plus simple à représenter lorsqu'il y a plusieurs sorties.
[modifier] Représentation discrète
Pour passer d'un espace continu à un espace discret de période d'échantillonnage Δ il suffit de faire une approximation de la dérivée. Il existe plusieurs méthodes dont l'approximation de Padé. En général, on utilise toujours . On représente le système de la manière suivante (l'indice k représente l'échantillonnage) :
![X_{k+1} = A_k \cdot X_k + B_k \cdot U_k](../../../math/c/6/5/c65a1faa48258c2a55192d3c3f8b64f3.png)
![Y_{k} = C_k \cdot X_k + D_k \cdot U_k](../../../math/4/6/3/463b3b9185165712489fbedb4751f58a.png)
Pour qu'un système reste observable et commandable par discrétisation, il faut que les valeurs propres λi de la matrice d'état A du système continue vérifie la condition :
Les valeurs propres de la matrices d'état A représentent les pôles du système. Si ces pôles possèdent un module inférieur à 1, alors le système est asymptotiquement stable.
[modifier] Systèmes non linéaires
La forme la plus générale d'une représentation d'état est composée de deux fonctions:
La première équation représente l'équation d'état et la seconde l'équation de sortie. La représentation d'état linéaire décrite préalablement est un cas particulier de cette forme si les fonctions f et h sont linéaires (on représente alors les fonctions sous forme matricielle).
[modifier] Exemple du pendule
L'exemple classique de système non linéaire est un pendule libre (il n'y a pas d'entrées, le pendule est livré à lui-même). L'équation différentielle régissant le pendule est la suivante :
où:
- θ(t) est l'angle du pendule
- m est la masse du pendule (la masse de la tige est négligée)
- g est l'accélération gravitationnelle
- k est le coefficient de frottement au point de pivot
- l est le rayon du pendule (jusqu'au centre de gravité de la masse m)
Les équations d'état sont:
où:
- x1(t) = θ(t) est l'angle du pendule
est la vitesse angulaire du pendule
est l'accélération angulaire du pendule
L'équation d'état peut être écrite ainsi:
Les points d'équilibre stationnaires d'un système sont définis par les points où . Dans ce cas, les points qui satisfont ce critère pour le pendule sont :
pour tout n entier.