主要内容

usample

在a中生成不确定变量的随机样本金宝app模型

语法

样品= usample (uvars, N)样品= usample (uvars)样品= usample (uvars N Wmax)

描述

这个函数用于生成不确定变量的随机样本,存储在从Simulink获得的数据结构中金宝app®模型,使用ufind.从不确定模型中生成随机样本(号航空母舰ufrd)或广义状态空间模型(一族genfrd),使用usample(号)

样品= usample (uvars, N)生成N随机样本中的不确定变量uvarsuvars是列出不确定变量的结构(尿素的ucomplexumargin,或ultidyn)的名字。您可以自动获取uvars为包含不确定金宝app状态空间块的Simulink模型使用ufind样品是一个N-by-1结构数组,其字段名和值为不确定变量的名称和样本值。使用此语法ufind,在Simulink模型中生成不确定变量的随机样本。金宝app

样品= usample (uvars)相当于usample (uvars, 1)

样品= usample (uvars N Wmax)指定约束,如号/ usample,用于抽样类型的不确定变量ultidynuvars

例子

全部折叠

创建一个包含不确定变量的结构一个b

uvars =结构(“一个”尿素的(“一个”5),“b”ultidyn (“b”3 [2],“约束”7))
uvars =结构体字段:A: [1x1 ureal] b: [2x3 ultidyn]

生成的随机样本一个b

样品= usample (uvars)
样品=结构体字段:A: 5.6294 b: [2x3 ss]

样品也是一个结构,其中每个字段包含一个随机抽样的不确定变量类型的实例uvars.您可以使用样品来模拟一个不确定的Simulink模型,在这些值上金宝app如图所示Simulink®模型中的不确定变量样本金宝app

在Simulink®模型中生成不确定变量的随机样本。金宝app

打开模型。

open_system (“usim_model”

该模型包含三个不确定状态空间模块:未建模植物动态、植物和传感器增益。这些块依赖于三个命名的不确定变量input_uncunc_pole,sensor_gain

使用ufind找出模型中所有的不确定状态空间块和不确定变量。

uvars = ufind (“usim_model”);

使用usample产生的随机样本input_uncunc_pole,sensor_gain.模拟每个随机样本的闭环响应。

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

MultiPlot Graph块显示模拟的响应。

之前介绍过的R2006a