MATLAB Simulink - 创建子系统

当您的模型变得庞大且复杂时,子系统非常有用。 您可以将模型的一部分更改为子系统,这有助于保持流程非常干净且易于理解。

在本章中,我们将学习如何在 Simulink 中创建一个简单的子系统。 首先创建一个空白模型,如下图 −

格式

现在,我们将创建一个简单的模型,将两个数字相加,然后将模型的一部分转换为子系统。

简单模型

我们创建了一个具有两个输入的简单模型。 这些输入将相加并在显示屏内显示结果。

我们将常量的值更改为 10 和 20。结果 10+20 = 30 应该在显示块中看到。

显示块1

让我们再添加一个名为 Unary minus 的块,它将输出从 30 更改为 -30,如下所示 −

一元减号

现在,让我们选择部分,即求和和一元减块来创建一个子系统,如下所示 −

一元减 A 一元减 U

单击"创建子系统"。 完成后,sum 模块和 Unary minus 模块将转换为子系统,如下所示 −

Sumblock

现在,当您运行模拟时,它将显示与之前相同的结果

相同结果

双击子系统可以看到原块如下图 −

原始块

单击子系统附近的向上箭头可返回模型。