Main Content

La traducción de esta página aún no se ha actualizado a la versión más reciente. Haga clic aquí para ver la última versión en inglés.

Estimación de estados

Diseñe filtros de Kalman, estime estados durante el funcionamiento del sistema, genere código e impleméntelo en plataformas objetivo integradas

Las técnicas de estimación de estados permiten estimar los valores de estado en sistemas con ruido de proceso y ruido de medición. Las herramientas de Control System Toolbox™ permiten diseñar filtros de Kalman lineales de estado estacionario y de tiempo variante. También puede estimar estados de sistemas no lineales con filtros de Kalman extendidos, filtros de Kalman unscented o filtros de partículas.

Los algoritmos de estimación de estados online actualizan las estimaciones del estado de su sistema cuando se dispone de nuevos datos. Puede estimar los estados de su sistema con datos en tiempo real y algoritmos de filtros de Kalman lineales y no lineales. Puede realizar una estimación online de estados con los bloques de Simulink®, 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

expandir todo

kalmanDiseñar un filtro de Kalman para la estimación de estados
kalmdDesign discrete Kalman estimator for continuous plant
estimForm state estimator given estimator gain
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
predictPredict state and state estimation error covariance at next time step using extended or unscented Kalman filter, or particle filter
residualReturn measurement residual and residual covariance when using extended or unscented Kalman filter (desde R2019b)
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

expandir todo

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 de estados

  • Filtro de Kalman
    Realice un filtrado de Kalman y simule el sistema para mostrar cómo reduce el filtro los errores de medición tanto para filtros de estado estacionario como para filtros de tiempo variante.

Estimación online

Estimación de estados en Simulink

Solución de problemas

Troubleshoot Online State Estimation

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