主要内容

Linlftfold.

结合指定块和模型的线性化结果

句法

Lin = Linlftfold(Lin_fixed,BlockSub)

描述

Lin = Linlftfold(Lin_fixed,BlockSub)将以下线性化结果结合成一个线性模型

  • 线性模型lin_fixed.,它不包括Simulink中指定块的贡献金宝app®模型。

    计算lin_fixed.使用Linlft.

  • 阻止被排除的块的线性化lin_fixed.

    您在结构阵列中指定块线性化Blocksubs.,其中包含两个字段:

    • '名称'是指定要替换的Simulink块的块路径的字符向量或字符串。金宝app

    • '价值'是每个块的线性化的值。

例子

全部收缩

在这个例子中,scdtopmdl.模型包含前馈路径中的两个子系统。

  • 固定部分,其中包含除参数变化控制器模型引用之外的所有内容

  • 参数变化控制器模型,参考scdrefmdl.模型

打开顶级模型。

topmdl ='scdtopmdl';Open_System(TOPMDL)

在没有参数变化的控制器块的情况下线性化此模型。

io = getlinio(topmdl);块= {'SCDTOPMDL /参数变化控制器'};sys_fixed = linlft(topmdl,io,块);

线性化控制器模型。

REFMDL ='scdrefmdl';load_system(REFMDL);sys_pv =线性化(REFMDL);

结合线性化结果。

blocksubs(1)= struct('名称',块{1},'价值',sys_pv);
在R2009B中介绍