主要内容

usample

生成不确定变量的随机样本万博1manbetx模型

    描述

    使用这个函数在Simulink中生成不确定变量的随机样本万博1manbetx®包含不确定状态空间块。这样的采样可以让您对模型响应进行蒙特卡罗分析。

    从不确定元素和模型中生成随机样本等号航空母舰ufrd一族,或genfrd模型,使用usample

    例子

    uvals= usample (uvars生成结构中不确定变量的随机样本uvars.此结构列出了包含的Simulink模型中的不确定变量万博1manbetx不确定状态空间块。来获取输入uvars,对于特定的Simulink模型,使用万博1manbetxufind.得到的结构uvals字段的名称为不确定变量名,值为对应的样本。若要在模拟模型时应用采样值,请设置不确定值参数。不确定状态空间uvars

    uvals= usample (uvarsN需要N类中返回N-by-1结构数组。

    uvals= usample (uvarsNwmax限制样本中极点的最大频率uvars包含不确定的动态元素ultidynumargin.详细信息请参见wmax参数描述。

    例子

    全部折叠

    在Simulink模型中生成不确定变量的随机样本。万博1manbetx

    打开模型。

    open_system (“usim_model”

    该模型包含三个不确定状态空间块未建模植物动力学植物,传感器获得.每个块都预先配置了一个依赖于不确定元素的不确定系统变量,如下所示。

    • 未建模的植物动力学:aultidyn元素命名input_unc

    • 植物:尿素的元素被称为unc_pole

    • 传感器增益:a尿素的元素被称为sensor_gain

    用这些不确定元素创建一个结构ufind.该命令查找模型中的所有不确定状态空间块和不确定变量。

    Uvars = ufind(“usim_model”);uvars
    Uvars = struct with fields: input_unc: [1x1 ultidyn] sensor_gain: [1x1 ureal] unc_pole: [1x1 ureal]

    的字段名和值uvars对应于三个不确定状态空间块中的不确定元素。若要在这些变量的随机值处模拟模型,请使用usample在结构中生成值。

    Uval = usample(uvars)
    Uval = struct with fields: input_unc: [1x1 ss] sensor_gain: 0.2853 unc_pole: -8.3290

    各领域uval包含相应的样本值。的随机选择的值尿素的元素是实标量值。随机抽样ultidyn元素是一个状态空间模型。

    若要使用这些随机值模拟模型,请设置不确定值参数的每个不确定状态空间块uval.在usim_model该参数已设置。因此,在模拟模型时,Simulink应用中的值万博1manbetxuval对模型中的不确定变量。

    sim卡(“usim_model”

    对于蒙特卡洛分析,您可以使用循环以重复对变量进行采样并模拟模型。

    我= 1:10;Uval = usample(uvars);sim卡(“usim_model”10);结束

    多图图块显示模拟响应。

    输入参数

    全部折叠

    对不确定变量进行采样,指定为结构,其字段名是不确定变量的名称,其字段值是相应的不确定元素。例如,uvars可能有一个字段一个的值为a尿素的元素和字段δ的值为aultidyn元素。

    对包含的Simulink模型中的不确定变量进行抽样万博1manbetx不确定状态空间块,使用ufind构造命令uvars.方法中引用的不确定变量不确定状态空间块,并填充结构的名称和值uvars相应的行动。

    要取的样本数目,指定为正整数。

    采样动力学中极点的最大幅度,用正标量表示。当您对不确定动态进行采样时(ultidyn)或增益和相位不确定性(umargin),使用此输入来限制结果系统中极点的频率。

    ultidyn变量与类型设置为GainBounded而且umargin变量:

    • 如果变量为连续时间(Ts = 0),则采样动态的每个极点都有一个小于或等于的固有频率wmax

    • 如果变量是离散时间(Ts != 0)时,则各极点的固有频率小于分钟(wmax 1 / (2 * Ts))

    ultidyn变量与类型设置为PositiveRealusample方法中对变量进行抽样GainBounded大小写,并对结果执行双线性变换。

    的价值wmax覆盖了SampleMaxFrequency的属性umarginultidyn变量。

    要控制采样动态的顺序,请使用SampleStateDimension的属性umarginultidyn变量。

    输出参数

    全部折叠

    不确定元素的采样值,返回为N中的字段名相同的-by-1结构数组uvars和其值是随机选择的相应不确定元素的特定(非不确定)值。

    版本历史

    在R2009b中引入