这个例子展示了如何使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
的名字Zd
块Gain5
.
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)
sys =不确定连续时间状态空间模型,具有1个输出,1个输入,7个状态。模型不确定性由以下几个模块组成:Mw:不确定真实,名义= -0.00592,变异性=[-50,50]%,1次出现。NominalValue"查看标称值,"get(sys)"查看所有属性,"sys. value "查看所有属性。“不确定性”与不确定因素相互作用。
检验不确定模型响应。
步骤(系统)
一步
取随机样本,并在线性化模型的不确定性范围内提供响应范围的感觉。
线性化
(金宝app仿真软件控制设计)