文件帮助中心文件
设置线性模型参数的值等属性
sys1 = setpar(sys,'值',值)
sys1 = setpar(sys,'免费',免费)
sys1 = setpar(sys,'界限',边界)
sys1 = setpar(sys,'标签',标签)
例子
SYS1.= setpar(SYS.,'价值',价值的)设置模型的参数值SYS.。对于模型阵列,使用setpar.在数组中的每个模型上单独。
SYS1.= setpar(SYS.,'价值',价值的)
SYS1.
SYS.
价值
setpar.
SYS1.= setpar(SYS.,'自由',自由的)设置参数的自由或固定状态。
SYS1.= setpar(SYS.,'自由',自由的)
自由
SYS1.= setpar(SYS.,'界',界限的)设置参数上的最小和最大限制。
SYS1.= setpar(SYS.,'界',界限的)
界限
SYS1.= setpar(SYS.,'标签',标签的)设置参数的标签。
SYS1.= setpar(SYS.,'标签',标签的)
标签
全部收缩
估计ARMAX模型。
加载Iddata8.;init_data = z8(1:100);na = 1;nb = [1 1 1];nc = 1;nk = [0 0 0];sys = ARMAX(init_data,[na nb nc nk]);
设置参数值。
sys = setpar(sys,'价值',[0.5 0.1 0.3 0.02 0.5]');
查看值,键入val = getpar(sys,'值')。
val = getpar(sys,'值')
构建流程模型。
m = iDproc('p2duzi');M.KP = 1;m.tw = 100;m.zeta = .3;M.TZ = 10;m.td = 0.4;
设置参数的自由状态。
m = setpar (m,'自由',[1 1 1 1 0]);
在这里,你设置了TZ.是一个固定的参数。
TZ.
检查自由状态TZ., 类型M.Structure.TZ.。
M.Structure.TZ.
设置参数的最小和最大界限。每行代表单个参数的界限。每行中的第一个值指定最小绑定,第二个值指定最大绑定。
sys = setpar(sys,'界限',[0 1;1 1.5;0 2;0.5 1;0 1]);
为模型参数分配默认标签。
sys = setpar(sys,'标签'那“默认”);
查看默认标签。
getpar(sys,'标签'的)
ANS =.5x1细胞{'a1(1)'} {'b0(1)'} {'b0(2)'} {'b0(3)'} {'c1'}
IDS.
IDProc.
idgrey.
IDTF.
崇拜者
识别的线性模型,指定为一个IDS.那IDProc.那idgrey.那IDTF., 或者崇拜者模型对象。
参数值,指定为长度的双向量nparams(sys)。
nparams(sys)
参数的自由或固定状态,指定为长度的逻辑向量nparams(sys)。
参数上的最小和最大界限,指定为大小的双矩阵nparams(sys)-by-2。第一个列指定最大绑定和第二列最大绑定。
“默认”
参数标签,指定为字符向量的单元格数组。电池阵列长度为长度nparams(sys)。例如,{'a1','a3'}, 如果nparams(sys)是两个。
{'a1','a3'}
用“默认”要分配默认标签,A1,A2 ...,B1,B2,...,参数。
A1,A2 ...,B1,B2,...
具有指定参数属性值的模型。该模型SYS.指定为输入setpar.使用指定的参数属性值更新。
getpar.|setcov|setpvec.
getpar.
setcov
setpvec.
您拥有此示例的修改版本。您是否希望使用您的编辑打开此示例?
您单击了与此MATLAB命令对应的链接:
在MATLAB命令窗口中输入它来运行命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,以便在可用的地方进行翻译内容,并查看本地活动和优惠。根据您的位置,我们建议您选择:。
您还可以从以下列表中选择一个网站:
选择中国网站(以中文或英文)以获得最佳网站性能。其他MathWorks国家网站未优化您所在地的访问。
联系您当地的办公室
立即获得试用