文档帮助中心文档
设置属性,如线性模型参数的值和范围
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:10 0)亨里克·菲克斯;na = 1;nb = (1 1 1);数控= 1;nk = (0 0 0);sys = armax (init_data (na nb数控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。ζ= 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 =5 x1细胞{的A1 (1)} {B0(1)的}{‘B0 (2)} {‘B0 (3)} {C1的}
中的难点
idproc
idgrey
idtf
idpoly
确定线性模型,指定为一个中的难点,idproc,idgrey,idtf,或idpoly模型对象。
参数值,指定为一个向量长度的两倍nparams(系统)。
nparams(系统)
免费或固定的状态参数,指定为一个逻辑向量的长度nparams(系统)。
最小和最大界限参数,指定为一个双矩阵的大小nparams(系统)2。第一列指定最小约束和第二列最大的束缚。
“默认”
参数标签,指定为一个单元阵列的特征向量。细胞数组的长度nparams(系统)。例如,{“a1”、“a3”},如果nparams(系统)是两个。
{“a1”、“a3”}
使用“默认”指定默认的标签,A1, A2……,B1,B2,...的参数。
A1, A2……,B1,B2,...
模型参数属性的指定值。该模型sys您指定的输入setpar更新属性值与指定的参数。
getpar|setcov|setpvec
getpar
setcov
setpvec
你有一个修改版的这个例子。你想打开这个例子与编辑?
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站翻译内容,看到当地事件和提供。根据你的位置,我们建议您选择:。
你也可以从下面的列表中选择一个网站:
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。
联系你当地的办公室
得到审判现在