使用usample.
用于随机采样不确定模型,返回不确定模型的一个或多个非不确定实例。
如果一种
那是一个不确定的对象,然后USAMPLE(A)
生成单个样本一种
。
例如,a的样本尿尿
是标量双倍的
。
a =尿尿('a',6);b = usample(a)b = 5.7298
创建一个1-by-3umat
和一种
还有一个不确定的复杂参数C
。一个样本umat
是一个1-by-3双倍。
c = Ucomplex('c',2 + 6j);m = [a * * a];USAMPLE(M)ANS = 5.9785 1.4375 + 6.0290I 35.7428
如果一种
那是一个不确定的对象,然后USAMPLE(A,N)
生成N
样本一种
。
例如,20个样本尿尿
给出一个1-10-20双倍的
大批。
b = usample(a,20);尺寸(b)ans = 1 1 20
同样,1×3的30个样本umat
m
产生1×3×30阵列。
尺寸(USAMPLE(M,30))ANS = 1 3 30
看采样不确定元素以创建数组有关采样不确定对象的更多信息。
抽样时ultidyn.
元素或包含a的不确定对象ultidyn.
元素,结果始终是一个状态空间(SS.
) 目的。物业Samplestatedimension.
的ultidyn.
类确定样本的状态维度。抽样时也是如此umargin.
物体,因为这些是一种动态的不确定性。
创建一个1-by-1,增益有限ultidyn.
具有增益绑定的对象4.验证样本的默认状态维度为3。
del = ultidyn('del',[1 1],'边界'4);del.samplestatedimension.
ans = 3.
将不确定的元素样本在30分。验证这是否创建了30×1SS.
1输入,1输出,1状态系统的阵列。
RNG(0)重复性的%dels = usample(del,30);大小(dels)
30x1状态空间模型。每个模型都有1个输出,1个输入和3个状态。
绘制这些样本的奈奎斯特图并添加一个半径4的磁盘,增益绑定del
。
奈奎斯特(Dels)持有在;Theta = Linspace(-PI,PI);plot(del.bound * exp(sqrt(-1)* theta),'r');抓住离开;
改变Samplestatedimension.
到1,并重复整个过程。Nyquist曲线再次满足增益绑定,但奈奎斯特图是所有圈子,指示1个订单系统。
del.samplestatedimension = 1;dels = usample(del,30);奈奎斯特(Dels)持有在;Theta = Linspace(-PI,PI);plot(del.bound * exp(sqrt(-1)* theta),'r');抓住离开;
和Samplestatedimension.
= 1,所有奈奎斯特曲线触摸(-1,0)或(1,0)(频率= 0或)触摸增益边界INF.
)。较高的采样尺寸产生奈奎斯特曲线,该曲线达到更多频率的增益,从而产生更彻底的覆盖率。
创建一个umargin.
使用默认的对象Samplestatedimension.
。这umargin.
阻止模型不确定的增益和相位。建模的变化是有界范围内的。对于这个例子,使用一个umargin.
块,其在任一方向上捕获两个倍数的相对增益变化,并且相位变化为±30°。
DGM = GetDGM(2,30,'紧的');f = umargin('F')
F =在[0.5,2]中具有相对增益变化的不确定增益/相位F“,相变为±36.9度。
a的样本umargin.
块也是状态空间模型。
FS = USAMPLE(F,30);大小(FS)
30x1状态空间模型。每个模型都有1个输出,1个输入和3个状态。
绘制奈奎斯特平面上的样品。
奈奎斯特(FS)
任何样本的奈奎斯特图F
保持在不确定性的磁盘内F
。确认这一界限,使用阴谋
检查不确定性磁盘。将上面的奈奎斯特曲线与以下情节的右侧进行比较。
情节(f)
有关增益和相位不确定性模型的更多详细信息,请参阅umargin.
。