使用仪器变量方法计算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矩阵条件号的对数
一个大的条件数字表明该结构是不必要的高阶(见Ljung,L.系统识别:用户理论,上部鞍河,NJ,Prentice-Hall Ptr,1999,p。498)。
信息在V.
最好分析使用Selstruc
。
例程仅用于单输出系统。
V = IVSTRUC(ZE,ZV,NN,P,MAXSIZE)
指定在计算期间形成的条件数量和最大矩阵大小的计算。如果P.
等于零,抑制了条件号的计算。最大限度
影响速度/内存折衷。
笔记
使用的IV方法不保证所获得的模型是稳定的。输出误差适合计算V.
然后可以误导。
使用最小二乘法计算最大阶ARX模型。通过通过该模型过滤输入来生成仪器。随后通过在相应的大型IV矩阵中的子群体上操作来获得模型。
[1] Ljung,L.系统识别:用户理论,上部鞍河,NJ,Prentice-Hall Ptr,1999。