Main Content

Cette page a été traduite par traduction automatique. Cliquez ici pour voir la dernière version en anglais.

residual

Résidus et covariances résiduelles issues des mesures d'état directes pour insfilterNonholonomic

Depuis R2020a

Description

exemple

[res, resCov]= residual(FUSE,idx,measurement,measurementCovariance) calcule le résidu, res, et la covariance résiduelle, resCov, sur la base de la mesure d'état directe et de la covariance de mesure. Le measurement correspond directement aux états spécifiés par les indices, idx.

Exemples

réduire tout

Create un objet insfilterNonholonomic et afficher son état.

filter = insfilterNonholonomic;
disp(filter.State')
     1     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0

Spécifiez une mesure de l'altitude et de la vitesse verticale.

idx = [8 9 10];
measure = [10 20 30];
measureCov = 1e-2*diag([5 5 5]);

Obtenez le résidu pour la mesure.

[res,rescov] = residual(filter,idx,measure,measureCov)
res = 1×3

    10    20    30

rescov = 3×3

    1.0500         0         0
         0    1.0500         0
         0         0    1.0500

Arguments d'entrée

réduire tout

insfilterNonholonomic, spécifié comme objet.

Indice de vecteur d'état de mesure à corriger, spécifié comme un vecteur élément N d'entiers croissants dans l'intervalle [1,16].

Les valeurs d'état représentent :

ÉtatUnitésIndice
Orientation (parties du quaternion) 1:4
Biais du gyroscope (XYZ)rad/s5:7
Poste (NED)m8h10
Vitesse (NED)MS11h13
Biais de l'accéléromètre (XYZ)m/s214h16

Types de données : single | double

Mesure directe de l'état, spécifiée comme vecteur d'élément N. N est le nombre d'éléments de l'argument d'index, idx.

Covariance de la mesure, spécifiée sous la forme d'une matrice N-par- N . N est le nombre d'éléments de l'argument d'index, idx.

Arguments de sortie

réduire tout

Résidu de mesure, renvoyé sous forme de vecteur 1 par N de valeurs réelles.

Covariance résiduelle, renvoyée sous la forme d'une matrice N-par- N de valeurs réelles.

Capacités étendues

Génération de code C/C++
Générez du code C et C++ avec MATLAB® Coder™.

Historique des versions

Introduit dans R2020a