主要内容

setpvec

修改模型参数的值

语法

sys=setpvec(sys0,par)
Sys= SETPVEC(Sys0,Par,Field')

描述

系统=setpvec(sys0,标准杆数)修改已识别模型的参数值sys0设置为指定的值标准杆数.

标准杆数必须是长的NPAAMS(系统0).NPAAMS(系统0)返回的所有参数的计数sys0.

系统=setpvec(sys0,标准杆数(免费)修改的所有自由估计参数的值sys0设置为指定的值标准杆数.

标准杆数必须是长的nparams(sys0,'free').nparams(sys0,'free')返回的所有可用参数的计数sys0对于idnlarxidnlhw模型中,所有参数均视为自由参数。

输入参数

sys0

已识别的模型,指定为idtf,智能决策支持系统,艾德格雷,Ipoly,Idroc,idnlarx,idnlhw伊德尔格雷对象

标准杆数

已识别模型参数的替换值sys0.

对于语法sys=setpvec(sys0,par),标准杆数必须是长的NPAAMS(系统0).NPAAMS(系统0)返回的所有参数的计数sys0.

对于语法Sys= SETPVEC(Sys0,Par,Field'),标准杆数必须是长的nparams(sys0,'free').nparams(sys0,'free')返回的所有可用参数的计数sys0.

使用表示未知的参数值。

如果sys0是一个模型数组,然后指定标准杆数作为一个单元格数组,该数组中的每个模型对应一个条目sys0.

输出参数

系统

从中获得的已识别模型sys0通过更新指定参数的值。

例子

全部崩溃

建立传递函数模型。

sys0=idtf(1[12]);

定义一个参数向量并使用它设置模型参数。第二个参数设置为,表示其值未知。

PAR=〔1;NaN;0〕;sys=setpvec(sys0,par);

构建的模型,系统,可用于初始化模型估计。

建立传递函数模型。

sys0=idtf([1 0],[1 2 0]);

设置的前三个参数sys0作为自由参数。

sys0=setpar(sys0,“免费”,[1 1 1 0 0]);

定义参数向量并使用它设置自由模型参数。

PAR=〔1;2;1〕;Sys= SETPVEC(Sys0,Par,“免费”);
2012年推出