UMAT
创建不确定的矩阵
句法
m = umat(a)
描述
不确定的矩阵是涉及类型不确定要素的理性表达尿道
,,,,ucomplex
, 或者ucomplexm
。使用不确定的矩阵进行最坏情况增益分析并建立不确定的状态空间(USS
) 楷模。
通过创建不确定的元素并使用算术和矩阵操作来创建不确定的矩阵。例如:
p = ureal('p',1);m = [0 p;1 p^2]
创建一个2 by-2的不确定矩阵(aUMAT
对象)带有不确定参数p
。
语法m = umat(a)
转换双阵列一个
到UMAT
没有不确定性的对象。
大多数标准矩阵操作在不确定的矩阵上都是有效的,包括添加,乘法,逆,水平和垂直串联。也可以引用和分配不确定矩阵的特定行/列。
如果m
是一个UMAT
, 然后M.NominalValue
是通过更换每个不确定元素而获得的结果m
具有自己的名义价值。
如果m
是一个UMAT
, 然后M.不确定性
是描述所有不确定元素的对象m
。所有元素都可以被引用,并通过此修改其属性不确定
网关。例如,如果b
是一个不确定的实际参数m
, 然后m.unclentity.b
访问不确定元素b
在m
。
例子
创建3个不确定元素,然后3 by-2 umat
。
a = ureal('a',5,'范围',[2 6]);b = ucomplex('b',1+j,'radius',0.5);c = ureal('c',3,'plusminus',0.4);m = [a b; b*a 7; c-a b^2]
m
是一个不确定的矩阵(UMAT
对象)带有不确定参数一个
,,,,b
, 和C
。
查看特性m
和得到
获取(M)
名义价值m
是当所有原子被其标称值取代时的结果。
M.NominalValue ANS = 5.0000 1.0000 + 1.0000i 5.0000 + 5.0000i 7.0000 -2.0000 0 + 2.0000I
更改名义价值一个
内m
到4.m
反映了这一变化。
m.unclentity.a.nominalValue = 4;M.NoMinalValue ANS = 4.0000 1.0000 + 1.0000I 4.0000 + 4.0000I 7.0000 -1.0000 0 + 2.0000I
获取随机样本m
,通过取随机样品在m
。
USAMPL(M)ANS = 2.0072 0.8647 + 1.3854i 1.7358 + 2.7808i 7.0000 1.3829 -1.1715 + 2.3960i
选择第一行和第三行,以及第二列m
。结果是2 by-1UMAT
,其依赖性仅在于b
。
m([1 3],2)
在R2006a之前引入
这个话题有帮助吗?