obsv
Observabilité du modèle de représentation d'état
Syntaxe
Description
Un système dynamique est dit observable si tous ses états peuvent être connus à partir de la sortie du système. obsv calcule une matrice d'observabilité à partir des matrices d'état ou d'un modèle de représentation d'état. Vous pouvez utiliser cette matrice pour déterminer l’observabilité.
Par exemple, considérons un modèle de représentation d’état en temps continu avec Nx états, Ny sorties et Nu entrées :
Ici, x, u et y représentent respectivement les états, les entrées et les sorties, tandis que A, B, C et D correspondent aux matrices de représentation d'état présentant les tailles suivantes :
Aest une matriceNx-par-Nxà valeurs réelles ou complexes.Best une matriceNx-par-Nuà valeurs réelles ou complexes.Cest une matriceNy-par-Nxà valeurs réelles ou complexes.Dest une matriceNy-par-Nuà valeurs réelles ou complexes.
Le système est observable si la matrice d‘observabilité générée par obsv a un rang complet, autrement dit si le rang est égal au nombre d'états dans le modèle de représentation d’état. La matrice d’observabilité Ob présente Nx lignes et Nxy colonnes. Pour un exemple, voir Observabilité du modèle de représentation d'état SISO.
Exemples
Arguments d'entrée
Arguments en sortie
Limitations
obsvn'est pas recommandé pour le design de contrôle car le calcul du rang de la matrice d'observabilité n'est pas recommandé pour les tests d'observabilité.Obsera numériquement singulière pour la plupart des systèmes comportant un bon nombre d'états. Ce fait est parfaitement consigné dans la section III de [1].
Références
[1] Paige, C. C. "Properties of Numerical Algorithms Related to Computing Controllability." IEEE Transactions on Automatic Control. Vol. 26, Number 1, 1981, pp. 130-138.
Historique des versions
Introduit avant R2006a