[msg, A, B, C, D] = abcdchk(a, b, c, d)
| Paramètre | Description |
|---|---|
| a (n x n) | Représente la matrice de transition d'état du système. Elle décrit comment l'état interne du système évolue au fil du temps. |
| b (n x m) | Décrit la correspondance entrée-état. Elle montre comment les entrées de contrôle affectent le changement dans l'état du système. |
| c (p x n) | Représente la correspondance état-sortie. Elle montre comment les variables d'état du système sont liées aux sorties du système. |
| d (p x m) | Décrit le passage direct des entrées aux sorties. Dans de nombreux systèmes, cette matrice est nulle car il n'y a pas de passage direct. |
| Paramètre | Description |
|---|---|
| msg | Retourne une structure vide si les dimensions des matrices sont cohérentes. Sinon, elle retourne le message d'erreur associé. |
| a (n x n) | Représente la matrice de transition d'état du système. Elle décrit comment l'état interne du système évolue au fil du temps. |
| b (n x m) | Décrit la correspondance entrée-état. Elle montre comment les entrées de contrôle affectent le changement dans l'état du système. |
| c (p x n) | Représente la correspondance état-sortie. Elle montre comment les variables d'état du système sont liées aux sorties du système. |
| d (p x m) | Décrit le passage direct des entrées aux sorties. Dans de nombreux systèmes, cette matrice est nulle car il n'y a pas de passage direct. |
abcdchk vérifie la cohérence dimensionnelle des matrices A, B, C, D, E.
Elle ajuste également les dimensions de toute matrice vide 0-par-0 pour assurer leur alignement avec le reste.
Il s'agit d'une fonction utilitaire de bas niveau utilisée en interne par les fonctions de construction et de conversion de modèles d'état, afin de vérifier que A, B, C et D sont dimensionnellement cohérentes avant tout traitement ultérieur.
A = [0 1; -2 -3];
B = [0; 1];
C = [1 0];
D = 0;
[msg, AA, BB, CC, DD] = abcdchk(A, B, C, D)
| Version | Description |
|---|---|
| 1.0.0 | version initiale |