obsv
Observabilité d'un modèle d'état.
📝Syntaxe
Ob = obsv(A, C)
Ob = obsv(sys)
📥Arguments d'entrée
Paramètre Description
sys Modèle d'état
A Matrice d'état : matrice Nx par Nx
C Matrice de sortie : matrice Ny par Nx
📤Arguments de sortie
Paramètre Description
Ob Matrice d'observabilité.
📄Description

La fonction obsv est conçue pour calculer la matrice d'observabilité des systèmes d'état.

Étant donné une matrice Nx par Nx A représentant la dynamique du système et une matrice Ny par Nx C spécifiant la sortie, l'appel de fonction obsv(A, C) génère la matrice d'observabilité.

Il est déconseillé d'utiliser le rang de la matrice d'observabilité pour tester l'observabilité en raison d'instabilités numériques.

La matrice d'observabilité Ob a tendance à être numériquement singulière pour les systèmes ayant plus de quelques états, rendant l'approche basée sur le rang peu fiable dans de tels cas.

💡Exemples
% Définir les matrices du système
A = [1 2; 3 4];
C = [7 8];

% Vérifier l'observabilité en utilisant la fonction obsv
O = obsv(A, C);

% Afficher la matrice d'observabilité
disp('Matrice d''observabilité :');
disp(O);

% Vérifier si le système est observable
if rank(O) == size(A, 1)
    disp('Le système est observable.');
else
    disp('Le système n''est pas observable.');
end
🔗Voir aussi
obsvf
🕔Historique des versions
Version Description
1.0.0 version initiale
Modifier cette page sur GitHub