主要内容

生成不确定系统的样本

使用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个样本umatm产生1×3×30阵列。

尺寸(USAMPLE(M,30))ANS = 1 3 30

采样不确定元素以创建数组有关采样不确定对象的更多信息。

抽样不确定的LTI动态

抽样时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');抓住离开;

图包含轴。轴包含61型类型的物体。此对象表示Del。

改变Samplestatedimension.到1,并重复整个过程。Nyquist曲线再次满足增益绑定,但奈奎斯特图是所有圈子,指示1个订单系统。

del.samplestatedimension = 1;dels = usample(del,30);奈奎斯特(Dels)持有;Theta = Linspace(-PI,PI);plot(del.bound * exp(sqrt(-1)* theta),'r');抓住离开;

图包含轴。轴包含61型类型的物体。此对象表示Del。

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)

图包含轴。轴包含60个类型的类型。该对象代表F.

任何样本的奈奎斯特图F保持在不确定性的磁盘内F。确认这一界限,使用阴谋检查不确定性磁盘。将上面的奈奎斯特曲线与以下情节的右侧进行比较。

情节(f)

图包含2个轴。带有增益和相变的标题范围的轴1包含5个类型的贴片物,文本,线条。轴2具有乘法因子F的标题值F包含8个类型的补丁,行,文本的对象。

有关增益和相位不确定性模型的更多详细信息,请参阅umargin.

也可以看看

|

相关话题