主要内容

在线参数估计

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

可以使用实时数据和递归算法估计AR、ARMA、ARX、ARMAX、OE或BJ模型系数的参数。您还可以使用递归最小二乘(RLS)算法估计模型。具体算法请参见在线参数估计的递归算法

您可以使用System Identification Toolbox™库的Estimators子库中金宝app的Simulink块执行在线参数估计。然后,您可以为这些块生成C/ c++代码和结构化文本金宝app仿真软件编码器™金宝app仿真软件PLC编码器™,并将此代码部署到嵌入式目标。您还可以在命令行上执行在线评估,并使用以下命令部署代码MATLAB®编译器™MATLAB编码器

功能

recursiveAR 创建系统对象用于AR模型的在线参数估计
recursiveARMA 创建系统对象用于ARMA模型的在线参数估计
recursiveARX 创建系统对象用于ARX模型的在线参数估计
recursiveARMAX 创建系统对象用于在线估计ARMAX模型的参数
recursiveBJ 创建系统对象用于Box-Jenkins多项式模型的在线参数估计
recursiveOE 创建系统对象用于输出误差多项式模型的在线参数估计
recursiveLS 创建系统对象用递归最小二乘算法进行在线参数估计
一步 使用递归估计算法在线更新模型参数和输出
克隆 拷贝在线参数估计系统对象
重置 复位在线参数估计系统对象
释放 在线解锁参数估计系统对象
isLocked 在线参数估计的锁定状态系统对象
rpem 用递归预测误差最小化方法估计一般的输入输出模型
rplr 用递归伪线性回归方法估计一般的投入产出模型
每个段的段数据和估计模型

递归最小二乘估计 使用递归最小二乘(RLS)算法估计模型系数
递归多项式模型估计 估计投入产出和时间序列多项式模型系数
模型类型转换器 将多项式模型系数转换为状态空间模型矩阵

主题

在线评估基础

什么是在线评估?

实时估计系统的状态和参数。

在线参数估计和离线参数估计有何不同

数据、算法和估计实现的差异。

在线参数估计的递归算法

遗忘因子,卡尔曼滤波,梯度和非归一化梯度,以及在线参数估计的有限历史算法。

在线参数估计金宝app

在Simulink中对在线参数估计数据进行预处理金宝app

去除数据中的漂移、偏移、缺失样本、季节性、均衡行为和异常值。

在线递归最小二乘估计

这个例子展示了如何实现一个在线递归最小二乘估计。

在线ARMAX多项式模型估计

这个例子展示了如何实现一个在线多项式模型估计器。

在Simulink中验证在线参数估计结果金宝app

检查估计误差、参数协方差以及模拟输出和测量输出之间的差异。

粒子滤波块在Simulink中的参数和状态估计金宝app

这个示例演示了在系统识别工具箱™中使用粒子过滤器块。

在线参数估计在命令行

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

使用系统对象在线参数估计。

跟踪时变系统动力学的在线ARX参数估计

这个例子展示了如何在MATLAB命令行上对时变ARX模型进行在线参数估计。

在线递归最小二乘估计的直线拟合

这个例子展示了如何在MATLAB命令行中使用递归估计算法在线估计线拟合的参数。

在命令行验证在线参数估计

检查估计误差、参数协方差以及模拟输出和测量输出之间的差异。

数据分割

使用数据分割模型系统显示突变。

代码生成

在Simulink中生成在线参数估计代码金宝app

生成C/ c++代码和结构化文本使用金宝app仿真软件编码器金宝app仿真软件PLC编码器下载188bet金宝搏产品。

用MATLAB生成在线参数估计代码

生成C/ c++代码使用MATLAB编码器软件;系统对象的限制。

故障排除

排除在线参数估计

检查您的模型、估计数据、估计设置和初始参数值。