主要内容

setpvec

修改模型参数值

语法

sys = setpvec (sys0 par)
sys = setpvec (sys0相提并论,“免费”)

描述

sys= setpvec (sys0票面价值修改已识别的型号的参数值sys0指定的值票面价值

票面价值必须有长度nparams (sys0)nparams (sys0)的所有参数的计数sys0

sys= setpvec (sys0票面价值“免费”)的所有空闲估计参数的值sys0指定的值票面价值

票面价值必须有长度nparams (sys0,“免费”)nparams (sys0,“免费”)的所有空闲参数的计数sys0.为idnlarx而且idnlhw模型,所有参数都被视为免费。

输入参数

sys0

标识的模型,指定为idtf中的难点idgreyidpolyidprocidnlarxidnlhw,或idnlgrey对象。

票面价值

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

的语法sys = setpvec (sys0 par)票面价值必须有长度nparams (sys0)nparams (sys0)的所有参数的计数sys0

的语法sys = setpvec (sys0相提并论,“免费”)票面价值必须有长度nparams (sys0,“免费”)nparams (sys0,“免费”)的所有空闲参数的计数sys0

使用表示未知的参数值。

如果sys0是一个数组的模型,那么指定票面价值作为单元格数组,其中每个模型都有对应的条目sys0

输出参数

sys

得到的识别模型sys0通过更新指定参数的值。

例子

全部折叠

构造传递函数模型。

Sys0 = idtf(1,[1 2]);

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

par =(1;南;0);sys = setpvec (sys0、par);

构建模型,sys,可用于初始化模型估计。

构造传递函数模型。

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

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

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

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

par = [1, 2, 1];sys = setpvec (sys0不相上下,“免费”);

版本历史

介绍了R2012a

另请参阅

||

Baidu
map