[kalmf, L, P, M, Z] = kalman(sys, Q, R, N)
[kalmf, L, P, M, Z] = kalman(sys, Q, R, N, sensors, known)
| Paramètre | Description |
|---|---|
| sys | Modèle de plante avec bruit de processus : modèle d'état-espace. |
| Q | Covariance du bruit de processus : scalaire ou matrice. |
| R | Covariance du bruit de mesure : scalaire ou matrice. |
| N | Covariance croisée du bruit : scalaire ou matrice. |
| sensors | Sorties mesurées de sys : vecteur. |
| known | Entrées connues de sys : vecteur. |
| Paramètre | Description |
|---|---|
| kalmf | Estimateur de Kalman : modèle d'état-espace |
| L | Gains du filtre : matrice |
| P | Covariances de l'erreur à l'état stationnaire : matrice |
| M | Gains d'innovation des estimateurs d'état : matrice |
| Z | Covariances de l'erreur à l'état stationnaire : matrice |
[kalmf, L, P] = kalman(sys, Q, R, N) génère un filtre de Kalman en utilisant le modèle de plante fourni sys et les matrices de covariance du bruit Q, R, et N.
La fonction calcule un filtre de Kalman adapté pour une utilisation dans un estimateur de Kalman, comme montré dans le diagramme correspondant.
A = [11.269 -0.4940 1.129; 1.0000 0 0;0 1.0000 0];
B = [-0.3832; 0.5919; 0.5191];
C = [1 0 0];
sys = ss(A,[B, B], C, 0);
Q = 1;
R = 1;
[kEst, l, p, m, z] = kalman(sys, Q, R, [])
| Version | Description |
|---|---|
| 1.0.0 | version initiale |