Main Content

La traducción de esta página está obsoleta. 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 destinos embebidos

Las técnicas de estimación de estados permiten estimar los valores de estado en sistemas con ruido del proceso y ruido de las medidas. Las herramientas de Control System Toolbox™ permiten diseñar filtros de Kalman lineales estables y variables con el tiempo. También puede estimar estados de sistemas no lineales con filtro de Kalman ampliados, 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 un destino embebido. 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

kalmanDesign Kalman filter for state estimation
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
initializeInitialize the state of the particle filter
cloneCopy online state estimation object

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

Kalman Filtering

Perform Kalman filtering and simulate the system to show how the filter reduces measurement error for both steady-state and time-varying filters.

Estimación online

Nonlinear State Estimation Using Unscented Kalman Filter and Particle Filter

Estimate nonlinear states of a van der Pol oscillator using the unscented Kalman filter algorithm.

Validate Online State Estimation at the Command Line

Validate online state estimation that is performed using extended and unscented Kalman filter algorithms.

Generate Code for Online State Estimation in MATLAB

Deploy extended or unscented Kalman filters, or particle filters using MATLAB Coder software.

Extended and Unscented Kalman Filter Algorithms for Online State Estimation

Description of the underlying algorithms for state estimation of nonlinear systems.

Estimación de estados en Simulink

Estimación de estados con el filtro de Kalman variable con el tiempo

En este ejemplo, se muestra cómo estimar los estados de sistemas lineales con filtros de Kalman variables con el tiempo en Simulink.

Estimate States of Nonlinear System with Multiple, Multirate Sensors

Use an Extended Kalman Filter block to estimate the states of a system with multiple sensors that are operating at different sampling rates.

Parameter and State Estimation in Simulink Using Particle Filter Block

This example demonstrates the use of Particle Filter block in Control System Toolbox™.

Nonlinear State Estimation of a Degrading Battery System

This example shows how to estimate the states of a nonlinear system using an Unscented Kalman Filter in Simulink™.

Validate Online State Estimation in Simulink

Validate online state estimation that is performed using Extended Kalman Filter and Unscented Kalman Filter blocks.

Solución de problemas

Troubleshoot Online State Estimation

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