主要内容

本页采用了机器翻译。点击此处可查看英文原文。

在线参数估计

在命令行和 Simulink® 中使用递归算法估计模型参数

您可以使用实时数据和递归算法估计 AR、ARMA、ARX、ARMAX、OE 或 BJ 模型系数的参数。您还可以使用递归最小二乘 (RLS) 算法来估计模型。有关算法的详细信息,请参阅用于在线参数估计的递归算法

您可以使用 System Identification Toolbox™ 库的 Estimators 子库中的 Simulink 模块执行在线参数估计。然后,您可以使用 Simulink Coder™Simulink PLC Coder™ 为这些模块生成 C/C++ 代码和结构化文本,并将此代码部署到嵌入式目标。您还可以在命令行中执行在线估计,并使用 MATLAB® Compiler™MATLAB Coder 部署您的代码。

函数

recursiveAROnline parameter estimation of AR model
recursiveARMAOnline parameter estimation of ARMA model
recursiveARXOnline parameter estimation of ARX model
recursiveARMAXOnline parameter estimation of ARMAX model
recursiveBJOnline parameter estimation of Box-Jenkins model
recursiveOEOnline parameter estimation of output-error polynomial model
recursiveLSOnline parameter estimation of least-squares model
rpemEstimate general input-output models using recursive prediction-error minimization method
rplr采用递归伪线性回归法估计一般投入产出模型
segment对各细分市场进行数据划分并建立估计模型

模块

Recursive Least Squares Estimator使用递归最小二乘法 (RLS) 算法估计模型系数
Recursive Polynomial Model EstimatorEstimate input-output and time-series polynomial model coefficients
Model Type Converter将多项式模型系数转换为状态空间模型矩阵

主题

在线估计基础知识

Simulink 中执行在线参数估计

在命令行中执行在线参数估计

代码生成

疑难解答

Troubleshoot Online Parameter Estimation

Check your model, estimation data, estimation settings, and initial parameter values.