主要内容

将Simulink块金宝app线性化为不确定模型

这个例子展示了如何使Simulink®块在命令行线性化一个不确定变金宝app量。要了解如何使用Simulink模型编辑器指定一个不确定的块线性化,请参阅金宝app为核心或自定义Simulink块指定不确定线性化金宝app

对于本例,打开Simulink模型金宝appslexAircraftExample

mdl =“slexAircraftExample”;open_system (mdl)

检查子系统飞机动力学模型

(mdl中高=,' /飞机动力学模型];open_system(中高)

假设您想为增益块指定以下不确定的实值兆瓦Zd

Mw_unc =尿素的(“瓦”, -0.00592,“比例”, 50);Zd_unc =尿素的(“Zd”, -63.9979,“比例”,30);

要将这些值指定为这些块的线性化,请创建BlockSubs结构要传递给线性化函数。字段名是Simulink块的名称,值是对应的不确定值。金宝app请注意,在此模型中,兆瓦Gain4,和名字ZdGain5

Mw_name =[中高辊,' / Gain4 '];Zd_name =[中高辊,' / Gain5 '];BlockSubs(1)。= Mw_name名称;BlockSubs(1)。值= Mw_unc;BlockSubs(2)。= Zd_name名称;BlockSubs(2)。值= Zd_unc;

计算不确定线性化。线性化在模型中指定的工作点将模型线性化,进行BlockSubs.结果是一个带有两个不确定增益的不确定实参数的不确定状态空间模型。

BlockSubs sys =线性化(mdl)
1输出,1输入,7种状态的不确定连续时间状态空间模型。模型的不确定性由以下块组成:Mw:不确定真实,标称= -0.00592,变异=[-50,50]%,1次出现Zd:不确定真实,标称= -64,变异=[-30,30]%,1次出现“获取(sys)”查看所有属性,“sys.”查看所有属性,“sys.”查看所有属性。“不确定性”与不确定性因素相互作用。

检验不确定模型的响应。

步骤(系统)

一步取随机样本,并提供在线性化模型的不确定性范围内的响应的感觉。

另请参阅

(金宝app仿真软件控制设计)

相关的话题