文档

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访问不确定元素bm

例子

创建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之前引入

这个话题有帮助吗?