主要内容

usample

生成随机的样本不确定模型或元素

    描述

    使用usample生成随机的样本不确定元素,例如尿素的参数或模型包含不确定元素,如号航空母舰模型。与一个随机抽样代替不确定元素相同类型的特定值,确定元素的范围。例如,usample替换一个尿素的参数与参数范围内随机真正的标量值。同样的,usample替换一个ultidyn元素指定动力学属于规范的ultidyn元素。

    生成随机不确定变量的样本不确定的状态空间块的仿真软件金宝app®模型中,看到usample

    例子

    B= usample (一个,N)替代品N随机抽样的不确定的元素一个,返回一个特定(不确定)数组的维度(大小(A) N)一个可以是:

    • 个人不确定等因素尿素的参数或一个ultidyn元素。

    • 一个不确定的模型,例如号航空母舰一族模型中,包含一个或多个不确定的元素。

    如果您省略N,然后usample返回一个样本。

    例子

    B= usample (一个,的名字,N)样品只有不确定元素中列出的名字。如果的名字不包括所有的不确定的元素吗一个,然后B包含了剩下的不确定因素。usample忽略了条目的名字没有的元素一个

    例子

    B= usample (一个,的名字1,N1、……的名字k, Nk)需要N1样本不确定元素中列出Names1,N2样品的元素中列出Names2,等等。数组B有尺寸(大小(A) N1 N2……Nk)

    例子

    B= usample (___,wmax)限制最大频率的波兰人在样例一个包含不确定动态元素ultidynumargin。详情,请参阅wmax参数描述。您可以使用wmax与以前的任何输入参数组合。

    例子

    (B,SampleValues)= usample (___)此外返回特定的采样值的不确定的元素。返回的值是在一个结构的字段名称的名称采样不确定元素,而值元素的特定的采样值。因此,B是一样的SampleValues usubs(一个)。你可以获得SampleValues对于任何以前的输入参数组合。

    例子

    全部折叠

    蒙特卡罗分析使用随机抽样检查一系列可能的反应的一个不确定的系统。在这个例子中,使用这种方法来研究系统的开环和闭环响应与一个不确定的工厂模型。

    创建一个一阶植物模型不确定的增益和时间常数。

    γ=尿素的(“伽马”4);τ=尿素的(“τ”5,“比例”,30);P =特遣部队(γ,[τ1])
    P =不确定连续系统的状态空间模型1的输出,输入,1。模型不确定性包含以下模块:伽马:不确定真实,名义= 4,可变性=[1],1出现τ:不确定真实,名义= 0.5,可变性= [-30,30]% 1 P事件类型。NominalValue“名义值”,得到(P)“看到所有属性,和“P。不确定性”与不确定的交互元素。

    设计一个控制器基于工厂的名义价值不确定性和形成闭环系统中电控股。这个模型是一个号航空母舰模型包含相同的不确定的元素P

    C = pidtune (P.Nominal“π”);CLP =反馈(P * C, 1)
    CLP =不确定连续系统的状态空间模型1输出,1输入,2。模型不确定性包含以下模块:伽马:不确定真实,名义= 4,可变性=[1],1出现τ:不确定真实,名义= 0.5,可变性= [-30,30]% 1”CLP事件类型。NominalValue“名义值”,得到(CLP)“看到所有属性,和“中电。不确定性”与不确定的交互元素。

    样品工厂20随机选择(τγ)值。该采样返回PSample,20状态空间模型的一个数组,每个代表一个可能的不确定性范围内植物。(一个例子展示的独立采样多个不确定参数,看看样本不确定系统的指定的元素。)

    [Psample、价值观]= usample (P, 20);大小(Psample)
    20 x1的状态空间模型。每个模型都有1输出,输入,和1。

    是一个20-by-1结构数组字段是谁的γτ相应的采样值,其值(τγ)。样本闭环系统在这些相同的值,使用usubs

    CLPsample = usubs (CLP、价值观);

    情节的一步反应植物和闭环系统采样。

    次要情节(2,1,1);步骤(Psample 4)标题(“植物响应”次要情节(2,1,2);步骤(CLPsample 4)标题(“闭环反应”)

    图包含2轴对象。坐标轴对象1包含20线类型的对象。该对象代表Psample。坐标轴对象2包含20线类型的对象。该对象代表CLPsample。

    来看看usample行为与非对称不确定性,创建一个真正的不确定参数范围,标称值非常接近一个结束。

    一个=尿素的(“一个”0,“范围”[1的军医,10]);

    需要1000的样品一个。因为一个是一个标量参数,数值结果是1000。

    Asample = usample (1000);

    画一个柱状图的采样值。

    直方图(Asample (:))

    图包含一个坐标轴对象。坐标轴对象包含一个直方图类型的对象。

    如柱状图所示,usample将样品均匀分布在整个范围的不确定性,即使对于倾斜范围等。然而,高度倾斜范围会导致贫困数字调节和糟糕的结果。因此,对于有意义的结果,避免范围接近标称值的数量级范围的一端比另一个。

    当一个不确定的模型有多个不确定因素,你可以样品的一个子集,允许其他元素仍然不确定。你也可以生成样本网格通过采样多个独立元素。例如,考虑一个系统质-弹不确定质量,阻尼常数c,弹簧常数k。系统传递函数如下:

    一个 ( 年代 ) = 1 年代 2 + cs + k

    创建一个表示状态空间模型不确定系统,质-弹尿素的三个不确定系数的参数。

    嗯=尿素的(“m”3,“比例”,40);加州大学=尿素的(“c”,1“比例”,20);英国=尿素的(“k”2,“比例”,30);特遣部队(A = 1,(嗯加州大学英国))
    1 =不确定连续系统的状态空间模型输出,1输入,2。模型不确定性包含以下模块:c:不确定真实,名义= 1,可变性=(-20,20)%,1出现k:不确定真实,名义= 2,可变性=(-30,30)%,1出现m:不确定真实,名义= 3,可变性=[-40,40]% 1事件类型”。NominalValue“名义值”,得到(A)“看到所有属性,”。不确定性”与不确定的交互元素。

    首先,在五个值样本模型的质量

    (B1, SampleValues1) = usample (,“m”5);B1
    B1 = 5 x1一系列不确定的连续时间状态空间模型。每个模型都有1输出,输入2,和下面的不确定块:c:不确定真实,名义= 1,可变性=(-20,20)%,1出现k:不确定真实,名义= 2,可变性=[-30,30]% 1事件类型”B1。NominalValue“名义值”,得到(B1)“看到所有属性,和“B1。不确定性”与不确定的交互元素。

    B1五是一个数组模型,在每个采样5的值吗。的模型B1不再包含不确定因素,取样。然而,由于你没有取样ck的模型B1还含有不确定参数。的随机生成的值在返回SampleValues15,这是一个数组结构,有一个字段,m。所有的值属于指定范围的不确定性

    SampleValues1
    SampleValues1 =5×1结构体数组字段:

    接下来,样品5的值c五个随机选择的(m c)对。为此,在同一个指定元素的名字论点。这一次,k是唯一的不确定参数在生成的模型。

    名称= [“m”,“c”];(B2, SampleValues2) = usample(名称,5);B2
    B2 = 5 x1一系列不确定的连续时间状态空间模型。每个模型都有1输出,输入2,和下面的不确定块:凯西:不确定真实,名义= 2,可变性=[-30,30]% 1事件类型”B2。NominalValue“名义值”,得到(B2)“看到所有属性,和“B2。不确定性”与不确定的交互元素。

    B2也是一个数组的五个模型,在每个随机选择一个吗(m c)对。结构数组SampleValues2还包含五项,对应的值c

    SampleValues2
    SampleValues2 =5×1结构体数组字段:c m

    现在,而不是抽样(m c)对,让c独立变化。示例5的值和三个值c

    [B3, SampleValues3] = usample (,“m”5,“c”3);B3
    B3 = 5 x3一系列不确定的连续时间状态空间模型。每个模型都有1输出,输入2,和下面的不确定块:凯西:不确定真实,名义= 2,可变性=[-30,30]% 1出现B3型”。NominalValue“名义值”,得到(B3)“看到所有属性,和“B3。不确定性”与不确定的交互元素。

    这一次,usample创建一个网格的值(cj mi)五个随机值与三种随机配对c值。因此,B3是一系列5-by-3的模型。每个条目SampleValues3 (i, j)结构数组中包含相应的值(cj mi)

    SampleValues3
    SampleValues3 =5×3结构体数组字段:c m

    检查样本值m和c的独立变化。例如,SampleValues3 (1, 1)SampleValues3 (1、3)有相同的但是不同的c,而SampleValues3 (1、3)SampleValues3 (2、3)有相同的c但是不同的

    SampleValues3 (1, 1)
    ans =结构体字段:c: 1.0623: 2.1405
    SampleValues3 (1、3)
    ans =结构体字段:c: 1.1397: 2.1405
    SampleValues3 (2、3)
    ans =结构体字段:c: 1.1397: 2.8122

    最后,如果你样品所有三个不确定参数时,结果是一个数值数组(non-uncertain)状态空间模型。例如,样例5的一个三维网格值,三c值,和两个k值。

    [B4, SampleValues4] = usample (,“m”5,“c”3,“k”2);大小(B4)
    5 x3x2数组的状态空间模型。每个模型都有1输出,输入,2。

    当你样品不确定的动力学,结果是一个或多个特定的状态空间模型(不确定)。以确保样本动态相关应用程序,您可能希望限制秩序和带宽的样品。样本带宽,限制使用wmax输入参数usample。控制极数(订单)的样本,设置SampleStateDimension不确定的动态元素的属性。看到这些效果,创建一个ultidyn对象表示的输出不确定动态获得绑定的1。

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

    首先,限制极位置的样品使用wmax。带两套样品一个,使用wmax= 0.01 rad / swmax= 100 rad / s。

    N = 10;Aslow = usample (N, 0.01);Afast = usample (N, 100);

    检验两个样本集的频率响应。

    bodemag (Aslow Afast) ylim(-50[10])传说(“低带宽样本”,“高带宽样本”)

    图包含一个坐标轴对象。坐标轴对象包含20线类型的对象。这些对象代表样本低带宽,高带宽样本。

    因为低wmax的样品Aslow,动态特性往往发生在较低的频率为那些样品。

    默认情况下,一个配置以便样品订单3。将未建模动力学限制在一阶,带两套样品。

    一个。SampleStateDimension = 1;A1slow = usample (N, 0.01);A1fast = usample (N, 100);bodemag (A1slow A1fast) ylim(-50[10])传说(“低带宽样本”,“高带宽样本”)

    图包含一个坐标轴对象。坐标轴对象包含20线类型的对象。这些对象代表样本低带宽,高带宽样本。

    再一次,样品wmax= 0.01比那些低频动力学wmax= 100,但是所有的样品都是一阶系统。例如,检查一个样品来确认它有一个状态。

    大小(A1slow (:,: 1))
    1输出,状态空间模型1的输入,1。

    输入参数

    全部折叠

    不确定的模型或元素示例中,指定为下列:

    样品数量,指定为一个正整数。

    不确定元素示例中,指定为一个字符串,字符串数组,特征向量,或单元阵列的特征向量。当一个包含多个不确定元素,使用这个输入参数样本其中一些而让其他的不确定,或者样品每个元素不同的次数。例如,看到的样本不确定系统的指定的元素

    例子:[" w0”、“ζ”)

    例子:{“w0”、“ζ”}

    最大震级的波兰人在采样动态,指定为一个积极的标量值。当你样品与不确定的动态系统(ultidyn)或增益和相位不确定性(umargin),使用这个输入的频率限制波兰人在生成的系统。

    ultidyn块与类型设置为GainBoundedumargin块:

    • 如果在连续时间块号航空母舰,ufrd,一族,或genfrd模型,然后取样的每个杆动力学固有频率小于或等于wmax

    • 如果块在离散时间模型,那么每个杆的固有频率小于分钟(wmax 1 / (2 * Ts))

    ultidyn块与类型设置为PositiveReal,usample样本块的GainBounded情况和执行一个双线性变换的结果。

    的价值wmax覆盖了SampleMaxFrequency财产的umarginultidyn块。

    控制采样动力的顺序,使用SampleStateDimension财产的umarginultidyn块。为例说明wmaxSampleStateDimension,请参阅限制极位置和数量不确定动态采样

    输出参数

    全部折叠

    采样系统或元素的数组,返回数组或数字数组动态系统模型。

    数组类型取决于类型的一个不确定元素的示例。例如:

    • 如果一个是一个号航空母舰模型只有真正的不确定参数,和你样品所有这些参数B是一个数字整数数组(党卫军)模型相同的顺序和I / O的维度一个

    • 如果一个是你一个不确定的矩阵和样本不确定元素,然后呢B是一个数值数组没有不确定性。

    • 如果一个不确定动态如吗ultidyn元素,然后B是一个数组模型的吗ultidyn状态空间模型元素取代了一个数字。

    • 如果一个有多个不确定元素和你样品只有其中一些,那么模型B保留其余的不确定的元素。

    • 如果一个包含non-uncertain控制设计块,这些都是不变的B

    数组的尺寸B取决于你有多少独立样本。usample替换不确定的块N特定的(non-uncertain)值。因此,每个N你指定数组添加了另一个层面。例如,如果一个是一个号航空母舰模型有两个不确定因素u1u2,那么:

    • B = usample (N)返回一个数组的N数字状态空间模型。

    • B = usample (A, u1, N1, u2, N2)返回一个N1——- - - - - -N2一系列数值状态空间模型。

    更多的例子,请参阅样本不确定系统的指定的元素

    采样值不确定的元素,作为一个返回N1结构数组的字段名称的名称的元素和采样值的特定(not-uncertain)值usample用于生成B。您可以使用SampleValuesusubs申请样品相关系统拥有相同的不确定的元素。例如,相同的样本值适用于开环和闭环控制系统的模型,看看样本不确定控制系统模型的响应

    版本历史

    之前介绍过的R2006a

    全部展开