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.

correct

Estados correctos utilizando mediciones de estado directas para insfilterMARG

Descripción

ejemplo

correct(FUSE,idx,measurement,measurementCovariance) corrige el estado y la covarianza del error de estimación del estado en función de la medición y la covarianza de la medición. La medición se asigna directamente al estado especificado por los índices idx.

Ejemplos

contraer todo

Create un objeto insfilterMARG y muestra su estado.

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

Fusionar una medida de posición con su correspondiente covarianza.

idx = [5 6 7];
measure = [10 10 0];
measureCov = 1e-4*diag([5 5 5]);
correct(filter,idx,measure,measureCov)

Muestra el estado después de la fusión.

disp(filter.State')
    1.0000         0         0         0    0.0200    0.0200         0         0         0         0         0         0         0         0         0         0   27.5550   -2.4169  -16.0849         0         0         0

Argumentos de entrada

contraer todo

insfilterMARG, especificado como objeto.

Índice de vector de estado de medición a corregir, especificado como un vector de elemento N de números enteros crecientes en el rango [1, 22].

Los valores estatales representan:

EstadoUnidadesÍndice
Orientación (partes del cuaternión) 1:4
Posición (NED)metro5:7
Velocidad (NED)EM8:10
Sesgo del ángulo delta (XYZ)rad11:13
Sesgo de velocidad delta (XYZ)EM14:16
Vector de campo geomagnético (NED)µT17:19
Polarización del magnetómetro (XYZ)µT20:22

Tipos de datos: single | double

Medición directa del estado, especificada como un vector de elemento N. N es el número de elementos del argumento de índice, idx.

Tipos de datos: single | double

Covarianza de medición, especificada como escalar, N-vector de elemento, o N-por- N matriz. N es el número de elementos del argumento de índice, idx.

Tipos de datos: single | double

Capacidades ampliadas

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

Historial de versiones

Introducido en R2018b

Consulte también

|