主要内容

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一个也可以是任何广义矩阵或系统,如一族根马,它包含不确定块和其他类型的控制设计块.如果一个包含不确定控制设计块,这些都是不变的B.因此,例如,usample适用于一族对于可调块和不确定块,结果是一族只有可调块的数组。

B=usample(A,N)替代品N随机采样的不确定对象一个,返回特定(即不确定)大小的数组[尺码(A)N]

[B, SampleValues] = usample (N),另外还返回特定的采样值(作为结构字段名是谁的名字一个“不确定因素中的不确定因素。因此,BSampleValues usubs(一个)

[B, SampleValues] = usample(名字,N)样品中只列出了不确定元素名字变量(单元格或char数组)。如果名字不包括中的所有不确定对象一个,然后B将是一个不确定的对象。任何条目的名字这些都不是一个只是忽略了。请注意,usample(A,字段名(A,不确定性),N)usample (N)

[B, SampleValues] = usample (Names2 Names1, N1, N2,…)需要N1中列出的不确定元素的样本Names1氮气中列出的不确定元素的样本Names2,等等。尺寸(B)将相等[size(A) N1 N2…]

标量参数Wmax在里面

[B,SampleValues] = usample(A,N,Wmax) [B,SampleValues] = usample(A,N,Wmax) [B,SampleValues] = usample(A,N,Wmax) [B,SampleValues] = usample(A,N,Wmax) [B,SampleValues] = usample(A,N,Wmax) [B,SampleValues] = usample(A,N,Wmax)

影响如何ultidynumargin内部要素一个,限制了样本的极点。如果一个这是一个连续的时间美国军舰ufrd,然后对样本的极点进行采样GainBoundedultidynumargin元素SampleValues它们的大小是否都<=BW.如果一个是离散时间,然后采样GainBoundedultidynumargin元素是通过Tustin变换得到的BW / (2 * TS)为(连续的)极点大小界限。在这种情况下,BW应该是< 1.如果ultidyn类型是PositiveReal,然后通过双线性变换获得样本(参见不确定元素的归一化函数)GainBounded上面描述的元素。

例子

全部崩溃

创建一个真实的不确定参数,对其进行采样,并绘制采样值的直方图。

A=尿素(“一个”5);Asample = usample (500);

检查参数和样本数组的大小。

尺寸(A)
不确定真正的标量。
大小(Asample)
ans =1×31 1 500

一个为标量参数。的尺寸Asample反映一个是一个1乘1的参数。的数据类型Asample

类(Asample)
ans='double'

标量参数的样本是数值。

绘制取样值的直方图。

嘘(Asample (:))

图中包含一个轴对象。axis对象包含一个patch类型的对象。

这个例子说明了如何采样不确定对象模型的开环和闭环响应进行蒙特卡罗分析。

创建两个不确定的实际参数和一个不确定的对象。

γ=尿素(“伽马”4);τ=尿素的(“τ”5.“比例”,30); P=tf(γ,[tau 1]);

根据设备不确定性的标称值创建积分控制器。

KI = 1 / (2 * tau.Nominal * gamma.Nominal);C = tf(KI,[1 0]);

现在创建一个不确定的闭环系统。

CLP =反馈(P * C, 1);

以20个值对植物进行取样,均匀分布在周围γ参数的多维数据集。

[Psample1D,Values1D]=usample(P,20);size(Psample1D)
20x1状态空间模型数组。每个模型有1个输出、1个输入和1个状态。

此采样返回20个状态空间模型的数组,每个模型表示不确定性范围内的闭环系统。

现在对植物进行10个值的采样以及γ

[Psample2D, Values2D] = usample (P,“τ”10“伽马”15);大小(Psample2D)
10x15的状态空间模型数组。每个模型有1个输出、1个输入和1个状态。

绘制一维采样设备的阶跃响应。

次要情节(2,1,1);步骤(Psample1D)

图中包含一个轴对象。axes对象包含20个line类型的对象。此对象表示Psample1D。

在相同的值下,使用usubs,并绘制阶跃响应。

次要情节(2,1,2);步骤(usubs (CLP, Values1D))

图中包含2个轴对象。轴对象1包含20个line类型的对象。此对象表示Psample1D。轴对象2包含20个line类型的对象。此对象表示untitled1。

来观察限制采样模型带宽的效果Wmax,创建两个ultidyn对象。

一个= ultidyn (“一个”[1]);B = ultidyn (“B”[1]);

对每种类型的10个实例进行采样,在上使用1 rad/sec的带宽限制一个, 20 rad/secB

《不扩散核武器条约》= 10;= usample(《不扩散核武器条约》,1);B = usample (B,《不扩散核武器条约》,20);

绘制两个样本集的10秒步骤响应。

步骤(,“r”废话,“b——”, 10)

图中包含一个轴对象。axis对象包含20个类型为line的对象。这些对象代表A, B。

的样本上的带宽下限一个这些样本的阶跃响应通常较慢。

兼容性考虑

全部展开

R2020a中的行为发生了变化

介绍了R2009b