Contenido principal

Estimación de estados online

Realice la estimación de parámetros de modelos utilizando filtros de Kalman lineales y no lineales en la línea de comandos y en Simulink®

Puede estimar los estados de su sistema con datos en tiempo real y algoritmos de filtros de Kalman lineales, extendidos o unscented. Puede realizar una estimación de estados online utilizando los bloques de Simulink en la subbiblioteca Estimators de la biblioteca System Identification Toolbox™. Después, puede generar código C/C++ para estos bloques con Simulink Coder™ e implementar este código en una plataforma objetivo integrada. También puede realizar una estimación online de estados en la línea de comandos e implementar el código con MATLAB® Compiler™ o MATLAB Coder.

Funciones

extendedKalmanFilterCreate extended Kalman filter object for online state estimation
unscentedKalmanFilterCreate unscented Kalman filter object for online state estimation
particleFilterParticle filter object for online state estimation
correctCorrect state and state estimation error covariance using extended or unscented Kalman filter, or particle filter and measurements
residualReturn measurement residual and residual covariance when using extended or unscented Kalman filter
predictPredict state and state estimation error covariance at next time step using extended or unscented Kalman filter, or particle filter
initializeInitialize the state of the particle filter
cloneCopy online state estimation object
generateJacobianFcnGenerate MATLAB Jacobian functions for extended Kalman filter using automatic differentiation (Desde R2023a)

Bloques

Kalman FilterEstimate states of discrete-time or continuous-time linear system
Extended Kalman FilterEstimate states of discrete-time nonlinear system using extended Kalman filter
Particle FilterEstimate states of discrete-time nonlinear system using particle filter
Unscented Kalman FilterEstimate states of discrete-time nonlinear system using unscented Kalman filter

Temas

Conceptos básicos de la estimación online

Estimación de estados online en Simulink

Estimación de estados online en la línea de comandos

Solución de problemas

Troubleshoot Online State Estimation

Troubleshoot online state estimation performed using extended and unscented Kalman filter algorithms.