Estimation des paramètres en ligne
Vous pouvez estimer les paramètres des coefficients des modèles AR, ARMA, ARX, ARMAX, OE ou BJ au moyen de données en temps réel et d'algorithmes récursifs. Vous pouvez également estimer des modèles au moyen d'un algorithme des moindres carrés récursifs (RLS). Pour obtenir des détails sur les algorithmes, consultez Recursive Algorithms for Online Parameter Estimation.
Vous pouvez aussi procéder à une estimation des paramètres en ligne 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++ et un texte structuré pour ces blocs en recourant à Simulink Coder™ et à Simulink PLC Coder™ et déployer ce code vers une cible embarquée. Vous pouvez également procéder à une estimation en ligne au niveau de la ligne de commande et déployer votre code en recourant à MATLAB® Compiler™ ou à MATLAB Coder.
Fonctions
recursiveAR | Online parameter estimation of AR model |
recursiveARMA | Online parameter estimation of ARMA model |
recursiveARX | Online parameter estimation of ARX model |
recursiveARMAX | Online parameter estimation of ARMAX model |
recursiveBJ | Online parameter estimation of Box-Jenkins model |
recursiveOE | Online parameter estimation of output-error polynomial model |
recursiveLS | Online parameter estimation of least-squares model |
rpem | Estimate general input-output models using recursive prediction-error minimization method |
rplr | Estimate general input-output models using recursive pseudolinear regression method |
segment | Segment data and estimate models for each segment |
Blocs
Recursive Least Squares Estimator | Estimate model coefficients using recursive least squares (RLS) algorithm |
Recursive Polynomial Model Estimator | Estimate input-output and time-series polynomial model coefficients |
Model Type Converter | Convert polynomial model coefficients to state-space model matrices |
Rubriques
Principes de base de l’estimation en ligne
- What Is Online Estimation?
Estimate states and parameters of a system in real-time. - How Online Parameter Estimation Differs from Offline Estimation
Difference in data, algorithms, and estimation implementations. - Recursive Algorithms for Online Parameter Estimation
Forgetting factor, Kalman filter, gradient and unnormalized gradient, and finite-history algorithms for online parameter estimation.
Estimation des paramètres en ligne dans Simulink
- Preprocess Online Parameter Estimation Data in Simulink
Remove drift, offset, missing samples, seasonalities, equilibrium behavior, and outliers in your data. - Online Recursive Least Squares Estimation
This example shows how to implement an online recursive least squares estimator. - Online ARMAX Polynomial Model Estimation
This example shows how to implement an online polynomial model estimator. - Validate Online Parameter Estimation Results in Simulink
Examine estimation errors, parameter covariance, and difference between simulated and measured outputs.
Estimation en ligne des paramètres en ligne de commande
- Perform Online Parameter Estimation at the Command Line
Online parameter estimation using System Objects. - Online ARX Parameter Estimation for Tracking Time-Varying System Dynamics
Perform online parameter estimation for a time-varying ARX model at the MATLAB command line. - Line Fitting with Online Recursive Least Squares Estimation
This example shows how to perform online parameter estimation for line-fitting using recursive estimation algorithms at the MATLAB® command line. - Validate Online Parameter Estimation at the Command Line
Examine estimation errors, parameter covariance, and difference between simulated and measured outputs. - Data Segmentation
Use of data segmentation to model systems exhibiting abrupt changes.
Génération de code
- Generate Online Parameter Estimation Code in Simulink
Generate C/C++ code and Structured Text using Simulink Coder and Simulink PLC Coder products. - Generate Code for Online Parameter Estimation in MATLAB
Generate C/C++ code using MATLAB Coder software; limitations for System objects.
Résolution des problèmes
Troubleshoot Online Parameter Estimation
Check your model, estimation data, estimation settings, and initial parameter values.