# obsv

Observabilité d'un modèle d'état.

## 📝 Syntaxe

* Ob = obsv(A, C)
* Ob = obsv(sys)

## 📥 Argument d'entrée

* sys - Modèle d'état
* A - Matrice d'état : matrice Nx par Nx
* C - Matrice de sortie : matrice Ny par Nx

## 📤 Argument de sortie

* 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 fonctionobsv(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.

## 💡 Exemple

```matlab
% 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](https://nelson-9.gitbook.io/Nelson/markdown/fr/control_system/obsvf).

## 🕔 Historique

| Version | 📄 Description   |
| ------- | ---------------- |
| 1.0.0   | version initiale |
