Main Content

Esta página se ha traducido mediante traducción automática. Haga clic aquí para ver la última versión en inglés.

fusealtimeter

Corregir estados usando datos de altímetro para ahrs10filter

Descripción

ejemplo

[res,resCov] = fusealtimeter(FUSE,altimeterReadings,altimeterReadingsCovariance) fusiona los datos del altímetro para corregir la estimación del estado.

Ejemplos

contraer todo

Create un objeto ahrs10filter y muestra su estado.

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

Fusione datos de altímetro con una lectura y una covarianza. Muestra el estado después de la fusión.

altitude = 50;
altitudeCovariance = 0.01;
[res,resCovariance] = fusealtimeter(filter,altitude,altitudeCovariance)
res = -50
resCovariance = 0.0100
disp(filter.State')
    1.0000         0         0         0   -0.0050         0         0         0         0         0         0         0   27.5550   -2.4169  -16.0849         0         0         0

Argumentos de entrada

contraer todo

Objeto de ahrs10filter.

Lecturas del altímetro en metros, especificadas como escalar real.

Tipos de datos: single | double

Covarianza del error de lecturas del altímetro en m2, especificado como un escalar real.

Tipos de datos: single | double

Argumentos de salida

contraer todo

Residuo de medición, devuelto como escalar en metros.

Covarianza residual, devuelta como un escalar no negativo en m 2.

Capacidades ampliadas

Generación de código C/C++
Genere código C y C++ mediante MATLAB® Coder™.

Historial de versiones

Introducido en R2019a

Consulte también

|