Main Content

Estimation de l’état en ligne

Estimez les paramètres d'un modèle à l'aide de filtres de Kalman linéaires et non linéaires en ligne de commande et dans Simulink®

Vous pouvez estimer les états de votre système sur la base des données temps réel, et d’algorithmes de filtres de Kalman linéaires, étendus ou sans parfum. Vous pouvez également procéder à une estimation en ligne de l’état au moyen de blocs Simulink dans la sous-bibliothèque des estimateurs de la bibliothèque System Identification Toolbox™. Vous pouvez alors générer un code C/C++ pour ces blocs en recourant à Simulink Coder™ et déployer ce code vers une cible embarquée. Vous pouvez également procéder à une estimation de l’état en ligne au niveau de la ligne de commande et déployer votre code en recourant à MATLAB® Compiler™ ou à MATLAB Coder.

Fonctions

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 (depuis R2023a)

Blocs

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

Rubriques

Principes de base de l’estimation en ligne

Estimation en ligne de l’état dans Simulink

Estimation en ligne de l’état en ligne de commande

Résolution des problèmes

Troubleshoot Online State Estimation

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