ctrb
Contrôlabilité du modèle de représentation d'état
Syntaxe
Description
Un système dynamique est dit contrôlable s'il est possible d'appliquer des signaux de contrôle qui placent le système dans n'importe quel état dans un temps fini. Cette caractéristique est également appelée atteignabilité. ctrb calcule une matrice de contrôlabilité à partir de matrices d'état ou d'un modèle de représentation d'état. Vous pouvez utiliser cette matrice pour déterminer la contrôlabilité.
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 contrôlable si la matrice de contrôlabilité générée par ctrb a un rang complet, autrement dit que le rang est égal au nombre d'états dans le modèle de représentation d’état. La matrice de contrôlabilité Co présente Nx lignes et Nxu colonnes. Pour un exemple, voir Contrôlabilité du modèle de représentation d'état SISO.
Exemples
Arguments d'entrée
Arguments en sortie
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