帮助中心帮助中心
生成不确定变量的随机样本万博1manbetx模型
uvars = usample(uvars)
uvals = usample(uvars,N)
uvals = usample(uvars,N,wmax)
使用这个函数在Simulink中生成不确定变量的随机样本万博1manbetx®包含不确定状态空间块。这样的采样可以让您对模型响应进行蒙特卡罗分析。
从不确定元素和模型中生成随机样本等号航空母舰,ufrd,一族,或genfrd模型,使用usample.
号航空母舰
ufrd
一族
genfrd
usample
例子
uvals= usample (uvars)生成结构中不确定变量的随机样本uvars.此结构列出了包含的Simulink模型中的不确定变量万博1manbetx不确定状态空间块。来获取输入uvars,对于特定的Simulink模型,使用万博1manbetxufind.得到的结构uvals字段的名称为不确定变量名,值为对应的样本。若要在模拟模型时应用采样值,请设置不确定值参数。不确定状态空间块uvars.
uvals= usample (uvars)
uvals
uvars
ufind
uvals= usample (uvars,N)需要N类中返回N-by-1结构数组。
uvals= usample (uvars,N)
N
uvals= usample (uvars,N,wmax)限制样本中极点的最大频率uvars包含不确定的动态元素ultidyn或umargin.详细信息请参见wmax参数描述。
uvals= usample (uvars,N,wmax)
wmax
ultidyn
umargin
全部折叠
这个例子使用了:
在Simulink模型中生成不确定变量的随机样本。万博1manbetx
打开模型。
open_system (“usim_model”)
该模型包含三个不确定状态空间块未建模植物动力学,植物,传感器获得.每个块都预先配置了一个依赖于不确定元素的不确定系统变量,如下所示。
未建模植物动力学
植物
传感器获得
未建模的植物动力学:aultidyn元素命名input_unc
input_unc
植物:尿素的元素被称为unc_pole
尿素的
unc_pole
传感器增益:a尿素的元素被称为sensor_gain
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
若要使用这些随机值模拟模型,请设置不确定值参数的每个不确定状态空间块uval.在usim_model该参数已设置。因此,在模拟模型时,Simulink应用中的值万博1manbetxuval对模型中的不确定变量。
usim_model
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变量:
类型
GainBounded
如果变量为连续时间(Ts = 0),则采样动态的每个极点都有一个小于或等于的固有频率wmax.
Ts = 0
如果变量是离散时间(Ts != 0)时,则各极点的固有频率小于分钟(wmax 1 / (2 * Ts)).
Ts != 0
分钟(wmax 1 / (2 * Ts))
为ultidyn变量与类型设置为PositiveReal,usample方法中对变量进行抽样GainBounded大小写,并对结果执行双线性变换。
PositiveReal
的价值wmax覆盖了SampleMaxFrequency的属性umargin或ultidyn变量。
SampleMaxFrequency
要控制采样动态的顺序,请使用SampleStateDimension的属性umargin或ultidyn变量。
SampleStateDimension
不确定元素的采样值,返回为N中的字段名相同的-by-1结构数组uvars和其值是随机选择的相应不确定元素的特定(非不确定)值。
在R2009b中引入
ufind|usubs|号航空母舰|usample(号)
usubs
usample(号)
您有这个示例的修改版本。要使用编辑打开此示例吗?
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,在可用的地方获得翻译的内容,并查看当地的活动和优惠。根据您所在的位置,我们建议您选择:.
您也可以从以下列表中选择一个网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
联系当地办事处