主要内容

str

生成用于单输出ARX模型估计的模型顺序组合

句法

NN.= Struc(NA.NB.NK.
NN.= Struc(NA.NB_1,......,nb_nu.nk_1,......,nk_nu.

描述

NN.= Struc(NA.NB.NK.为单输入,单输出ARX模型估计生成模型顺序组合。NA.NB.是指定模型订单范围的行向量。NK.是一个行矢量,它指定一系列模型延迟。NN.是包含订单和延迟的所有组合的矩阵。

NN.= Struc(NA.NB_1,......,nb_nu.nk_1,......,nk_nu.为ARX模型生成模型顺序组合nu.输入通道。

例子

全部收缩

创建估计和验证数据集

加载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,订单);

创建估计和验证数据集。

加载CO2DATA.;ts = 0.5;%采样时间为0.5分钟ze = iddata(output_exp1,input_exp1,ts);ZV = IDDATA(OUTPUT_EXP2,INPUT_EXP2,TS);

生成模型订单组合:

  • NA.=2:4

  • NB.=2:5对于第一个输入,和1要么4.对于第二个输入。

  • NK.=1:4对于第一个输入,和0.对于第二个输入。

nn = struc(2:4,2:5,[1 4],1:4,0);

为每个模型顺序组合估算ARX模型。

v = ARXSTRUC(ZE,ZV,NN);

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

ORDER = SELSTRUC(v,0);

估计所选订单的ARX模型。

M = ARX(ZE,订单);

提示

  • 使用ARXSTRUC要么IVSTRUC计算ARX模型的损耗函数,一个用于返回的每个模型订单组合str

在R2006A之前介绍