Matrices de modèles linéaires
Vous pouvez spécifier et manipuler des collections de modèles linéaires comme des entités uniques en utilisant des matrices LTI. Par exemple, si vous voulez faire varier les paramètres Kb et Km pour le moteur DC et stocker les modèles de représentation d'état résultants, utilisez ce code.
K = [0.1 0.15 0.2]; % Several values for Km and Kb A1 = [-R/L -K(1)/L; K(1)/J -Kf/J]; A2 = [-R/L -K(2)/L; K(2)/J -Kf/J]; A3 = [-R/L -K(3)/L; K(3)/J -Kf/J]; sys_lti(:,:,1)= ss(A1,B,C,D); sys_lti(:,:,2)= ss(A2,B,C,D); sys_lti(:,:,3)= ss(A3,B,C,D);
Le nombre d'entrées et de sorties doit être le même pour tous les modèles linéaires encapsulés par la matrice LTI, mais l'ordre du modèle (nombre d'états) peut varier d'un modèle à l'autre au sein d'une même matrice LTI.
La matrice LTI sys_lti contient les modèles de représentation d'état pour chaque valeur de K. Saisissez sys_lti pour voir le contenu de la matrice LTI.
Model sys_lti(:,:,1,1)
======================
a =
x1 x2
x1 -4 -0.2
x2 5 -10
.
.
.
Model sys_lti(:,:,2,1)
======================
a =
x1 x2
x1 -4 -0.3
x2 7.5 -10
.
.
.
Model sys_lti(:,:,3,1)
======================
a =
x1 x2
x1 -4 -0.4
x2 10 -10
.
.
.
3x1 array of continuous-time state-space models.
Vous pouvez manipuler la matrice LTI comme n'importe quel autre objet. Par exemple,
step(sys_lti)
produire un tracé contenant les réponses indicielles pour les trois modèles de représentation d'état.
Réponses indicielles pour une matrice LTI contenant trois modèles

Les matrices LTI sont utiles pour effectuer des analyses par lots sur un ensemble complet de modèles. Pour plus d’informations, consultez Model Arrays.