主要内容

IVSTRUC

使用仪器变量方法计算ARX模型结构集的计算损失函数

句法

v = IVSTRUC(ZE,ZV,NN)
V = IVSTRUC(ZE,ZV,NN,P,MAXSIZE)

描述

v = IVSTRUC(ZE,ZV,NN)计算单输出ARX模型结构集的损耗函数。NN.是定义ARX类型的许多不同结构的矩阵。每一排NN.是表格

nn = [na nb nk]

具有与所描述的相同的解释ARX.。看str方便生成典型NN.矩阵。

ZV.iddata.包含输入输出数据的对象。仅支持时域数据。万博1manbetx定义的每个模型结构的模型NN.估计使用数据集的乐器变量(iv)方法。使用来自数据集的输入进行模拟估计模型ZV.。模拟输出和测量输出之间的标准化二次拟合ZV.形成并返回V.。第一行下方的行V.转置NN.,最后一行包含IV矩阵条件号的对数

σ. ς T. φ. T. T.

一个大的条件数字表明该结构是不必要的高阶(见Ljung,L.系统识别:用户理论,上部鞍河,NJ,Prentice-Hall Ptr,1999,p。498)。

信息在V.最好分析使用Selstruc

例程仅用于单输出系统。

V = IVSTRUC(ZE,ZV,NN,P,MAXSIZE)指定在计算期间形成的条件数量和最大矩阵大小的计算。如果P.等于零,抑制了条件号的计算。最大限度影响速度/内存折衷。

笔记

使用的IV方法不保证所获得的模型是稳定的。输出误差适合计算V.然后可以误导。

例子

全部收缩

创建估计和验证数据集

加载Iddata1.;ZE = Z1(1:150);ZV = Z1(151:300);

生成估计的模型顺序组合,指定模型订单和延迟的范围。

NN = Struc(1:3,1:2,2,2:4);

使用乐器变量方法估算ARX模型,并计算每个型号顺序组合的丢失函数。

v = IVSTRUC(ZE,ZV,NN);

使用最适合验证数据选择模型顺序。

ORDER = SELSTRUC(v,0);

估计所选订单的ARX模型。

m = IV4(ZE,订单);

创建估计和验证数据集。

加载Iddata1.;ZE = Z1(1:150);ZV = Z1(151:300);

生成估计的模型顺序组合,为模型订单指定范围以及延迟2对于所有模型配置。

NN = Struc(2:3,1:2,2);

计算每个型号顺序组合的丢失函数。抑制条件号的计算。

v = IVSTRUC(ZE,ZV,NN,0);

算法

使用最小二乘法计算最大阶ARX模型。通过通过该模型过滤输入来生成仪器。随后通过在相应的大型IV矩阵中的子群体上操作来获得模型。

参考

[1] Ljung,L.系统识别:用户理论,上部鞍河,NJ,Prentice-Hall Ptr,1999。

也可以看看

|||

在R2006A之前介绍