主要内容

getpar.

获取线性模型参数的值和界限等属性

描述

例子

价值= getpar(SYS.,'价值')返回模型的参数值SYS.。如果SYS.是模型阵列,返回值是大小等于模型阵列的小区数组。

例子

自由= getpar(SYS.,'自由')返回参数的自由或固定状态。

例子

界限= getpar(SYS.,'界')返回参数上的最小和最大限制。

例子

标签= getpar(SYS.,'标签')返回参数的标签。

例子

getpar(SYS.打印参数值,标签,空闲状态和最小和最大限制的表。

例子

全部收缩

获取估计的ARMAX模型的参数值。

估计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]);

获取参数值。

val = getpar(sys,'价值'
val =5×1-0.7519 -0.4341 0.4442 0.0119 0.3431

设置参数值,使用sys = setpar(sys,'值',值)

获取流程模型的免费参数及其界限。

构建流程模型,并设置其参数值和自由状态。

m = iDproc('p2duzi');M.KP = 1;m.tw = 100;m.zeta = .3;M.TZ = 10;M.TD = 0.4;m.structure.td.free = 0;

在这里,值一个是固定的。

获取参数值。

val = getpar(m,'价值'
val =5×11.0000 100.0000 0.3000 0.4000 10.0000

获取参数的自由状态。

free = getpar(m,'自由'
自由=5x1逻辑阵列1 1 1 0 1

输出表示一个是一个固定参数,剩余的参数是免费的。

获取参数上的默认界限。

minmax = getpar(m,'界限'
minmax =5×2-inf Inf 0 Inf 0 Inf 0 Inf -Inf Inf

提取自由参数的值。

FreeValues = Val(免费)
FreeValues =.4×11.0000 100.0000 0.3000 10.0000

提取自由参数上的界限。

FreeValBounds = MinMax(免费,:)
freevalbounds =.4×2-inf Inf 0 INF 0 INF -INF INF

获取估计的ARMAX模型的参数标签。

估计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.structure.a.info(2).label ='a2';

获取参数标签。

标签= getpar(sys,'标签'
标签=5x1细胞{'a2'} {0x0 char} {0x0 char} {0x0 char} {0x0 char}

获取ARMAX模型的所有模型参数属性的表。

估计ARMAX模型。

加载Iddata8.;init_data = z8(1:100);na = 4;nb = [3 2 3];nc = 2;nk = [0 0 0];sys = ARMAX(init_data,[na nb nc nk]);

获取所有参数属性。

getpar(sys)
--------------------------------------------------------------------#标签值免费分钟。最大限度。-------------------------------------------------------------------- 1. -1.4328 1-inf inf 2. 0.497 1-inff 3. 0.22904 1 -Inf Inf 4. -0.09849 1-Inf 5. -0.10246 1-Inf 6. 1.1671 1 -Inf Inf 7。0.39579 1 -Inf Inf 8. 0.97219 1 -Inf Inf 9. 0.026995 1 -Inf Inf 10. -0.17113 1 -Inf Inf 11. 0.16155 1 -Inf Inf 12. 0.48468 1 -Inf Inf 13. -1.8871 1 -Inf Inf 14. 0.97391 1 -Inf Inf

输入参数

全部收缩

识别的线性模型,指定为IDS.Idpoly.idgrey.idtf., 或者IDFRD.模型对象或模型对象数组。

输出参数

全部收缩

参数值,作为长度的双向矢量返回nparams(sys)

参数的自由或固定状态,作为长度的逻辑向量返回nparams(sys)

参数上的最小和最大限制,作为大小的双矩阵返回nparams(sys)-By-2。第一列包含最小绑定,第二列最大限度。

参数标签,作为长度的字符向量的单元格数组返回nparams(sys)。例如,{'a2','a3'}, 如果nparams(sys)是两个。

介绍在R2013B.