abcdchk

Vérifie la compatibilité dimensionnelle des matrices A, B, C et D.

📝 Syntaxe

  • [msg, A, B, C, D] = abcdchk(a, b, c, d)

📥 Argument d'entrée

  • 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.

📤 Argument de sortie

  • 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.

📄 Description

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.

💡 Exemple

A = [0 1; -2 -3];
B = [0;  1];
C = [1 0];
D = 0;
[msg, AA, BB, CC, DD] = abcdchk(A, B, C, D)

🕔 Historique

Version
📄 Description

1.0.0

version initiale

Last updated

Was this helpful?