usample
生成不确定或广义模型的随机样本
语法
B = usample(A);B = usample(A,N) [B,SampleValues] = usample(A,N) [B,SampleValues] = usample(A,Names,N) [B,SampleValues] = usample(A,Names1,N1,Names2,N2,…)[B,SampleValues] = usample(A,N,Wmax) [B,SampleValues] = usample(A,Names,N,Wmax)
描述
B = usample(A)
替换不确定对象的随机样本一个
,返回一个确定的(即,不是不确定的)数组大小(大小(A))
.输入一个
可以是任何不确定的元素、矩阵或系统,例如尿素的
,umat
,号航空母舰
,或ufrd
.一个
也可以是任何广义的矩阵或系统,如一族
或genmat
,其中包含不确定块等类型控制设计模块.如果一个
包含非不确定控制设计块,这些是不变的B
.例如,usample
适用于一族
对于可调块和不确定块,结果是一个一族
只有可调块的数组。
B = usample(A,N)
替代品N
随机抽样中的不确定对象一个
,返回一个确定的(即,不是不确定的)数组大小(大小(A) N)
.
[B,SampleValues] = usample(A,N)
另外返回特定的采样值(作为结构体
字段名是谁的名称一个“
S不确定元素)的不确定元素。因此,B
和SampleValues usubs(一个)
.
[B,SampleValues] = usample(A,Names,N)
样本中只列出了不确定元素的名字
变量(单元格或字符数组)。如果的名字
不包括所有的不确定对象一个
,然后B
将是一个不确定的对象。的任何条目的名字
这些都不是一个
都被忽略了。请注意,usample(字段名(A.Uncertainty), N)
和usample (N)
.
[B,SampleValues] = usample(A,Names1,N1,Names2,N2,…)
需要N1
中所列不确定元素的样本Names1
,N2
中所列不确定元素的样本Names2
等等。大小(B)
就等于[大小(A) N1 N2…]
.
标量参数Wmax
在
[B,SampleValues] = usample(A,Names,N,Wmax) [B,SampleValues] = usample(A,Names,N,Wmax)
影响如何ultidyn
而且umargin
元素内一个
被采样,限制了样本的极点。如果一个
是连续时间吗号航空母舰
或ufrd
,则采样的极点GainBounded
ultidyn
或umargin
元素SampleValues
是否每个都有大小<=BW
.如果一个
是离散时间的,那么是采样的GainBounded
ultidyn
或umargin
元素由Tustin变换得到BW / (2 * TS)
作为(连续的)极幅度的界限。在这种情况下,BW
应该是< 1
.如果ultidyn
类型是PositiveReal
,则通过双线性变换得到样本(见不确定元素的归一化函数)GainBounded
上面描述的元素。