创建不确定矩阵
M=umat(A)
不确定矩阵是包含类型不确定元素的有理表达式尿素的
,ucomplex
或ucomplexm
. 使用不确定矩阵进行最坏情况增益分析和建立不确定状态空间(美国军舰
)模型。
通过创建不确定元素并使用算术和矩阵运算将其组合来创建不确定矩阵。例如:
p=ureal('p',1);M=[0p;1p^2]
创建一个2乘2的不确定矩阵(a乌马特
对象)具有不确定参数P
.
语法M=umat(A)
转换双数组A.
到乌马特
没有不确定性的对象。
大多数标准矩阵操作对不确定矩阵有效,包括加法、乘法、逆、水平和垂直级联。还可以引用和分配不确定矩阵的特定行/列。
如果M
是一个乌马特
那么M.名义价值
是通过替换中的每个不确定元素而获得的结果M
有它自己的名义价值。
如果M
是一个乌马特
那么M.不确定性
是一个描述所有不确定因素的对象M
。可以引用所有元素,并使用此不确定性
网关。例如,如果B
是一个不确定的实参数M
那么M.B
访问不确定元素B
在里面M
.
创建3个不确定元素,然后创建一个3乘2麻省理工大学
.
a=ureal('a',5,'Range',[26]);b=ucomplex('b',1+j,'Radius',0.5);c=ureal('c',3,'Plusminus',0.4);M=[ab;b*a7;c-ab^2]
M
是一个不确定矩阵(乌马特
对象)具有不确定参数A.
,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
更改A.
在内部M
至4.的标称值M
反映了这一变化。
M.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
.
usample(M)ans=2.0072 0.8647+1.3854i 1.7358+2.7808i 7.0000 1.3829-1.1715+2.3960i
选择第一行和第三行,以及第二列M
.结果是2乘1乌马特
只依赖于B
.
M([13],2)