主要内容

linlft

线性化模型,而删除指定块的贡献

语法

lin_fixed = linlft (sys、io、块)
[lin_fixed, lin_blocks] = linlft (___)
(___)= linlft (___选择)

描述

lin_fixed = linlft (sys、io、块)线性模型金宝app®模型命名sys同时删除某些街区的贡献。指定sys作为一个特征向量或字符串。指定完整的块的块路径忽略单元阵列的特征向量数组或字符串。线性化发生在指定的操作点的仿真软件模型,其中包括忽略块。金宝app您可以选择性地指定线性化点(线性分析点)的I / O对象io。由此产生的线性模型lin_fixed这种形式:

通道顶部,对应于I / O线性化点您指定的对象io。其余渠道对应到忽略块的连接。

当你使用linlft并指定“一个”线性化算法linearizeOptions,您可以使用所有的输入参数的变化线性化

你可以忽略块分别使用线性化线性化,然后结合使用线性化的结果linlftfold

[lin_fixed, lin_blocks] = linlft (___)返回的每个块中指定的线性化。如果包含一个单块路径,lin_blocks是一个整数(党卫军)模型。如果是一个数组识别多个块,lin_blocks单元阵列的状态空间模型。完整的每个块的路径lin_blocks存储在笔记状态方程模型的属性。

(___)= linlft (___选择)使用额外的线性化选项,指定为一个linearizeOptions选项设置。

例子

全部折叠

在这个例子中,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) =结构(“名字”{1},街区,“价值”,sys_pv);

版本历史

介绍了R2009b