Main Content

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

residualmag

Résidus et covariance résiduelle des mesures du magnétomètre pour ahrs10filter

Depuis R2020a

Description

exemple

[res,resCov] = residualmag(FUSE,magReadings,magReadingsCovariance) calcule le résidu, residual, et la covariance résiduelle, resCov, sur la base des lectures du magnétomètre et de la covariance correspondante.

Exemples

réduire tout

Create un objet ahrs10filter et afficher son état.

filter = ahrs10filter;
disp(filter.State')
    1.0000         0         0         0         0         0         0         0         0         0         0         0   27.5550   -2.4169  -16.0849         0         0         0

Définir une lecture de magnétomètre et sa covariance. Obtenez la covariance résiduelle et résiduelle.

magReading = [132.7000 91.1000 60.5000];
magCovariance = eye(3);
[res,resCovariance] = residualmag(filter,magReading,magCovariance)
res = 1×3

  105.1450   93.5169   76.5849

resCovariance = 3×3

    1.0041    0.0000   -0.0000
   -0.0000    1.0041    0.0000
    0.0000   -0.0000    1.0041

Arguments d'entrée

réduire tout

ahrs10filter, spécifié comme objet.

Lectures du magnétomètre en µT, spécifiées comme un vecteur ligne à 3 éléments de nombres réels finis.

Types de données : single | double

Covariance d'erreur des lectures du magnétomètre en µT2, spécifiée sous la forme d'un scalaire, d'un vecteur ligne à 3 éléments ou d'une matrice 3 x 3.

Types de données : single | double

Arguments de sortie

réduire tout

Résidu, renvoyé sous forme de vecteur 1 x 3 de valeurs réelles en µT.

Types de données : single | double

Covariance résiduelle, a renvoyé une matrice 3 par 3 de valeurs réelles en (µT) 2.

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

Voir aussi