您可以将子系统保存在SLX文件中,并从模型中引用它。这样的建模模式有助于重用。考虑一下slexsref_模型
模型。此模型包含引用同一子系统文件的两个子系统-TimesK.slx
这个TimesK.slx
子系统包含输入、增益和输出块,并使用模型掩码进行屏蔽增益输入参数添加到掩码中,以使用变量传递值K
. 此模型配置为演示参考子系统的这些功能。
可以为引用子系统的每个实例指定不同的参数值。例如,此处为增益输入来自子系统1和子系统2的参数为5.
和10
分别地
在本例中,您有两个subsystem实例,引用保存的subsystem文件,TimesK
。每个实例都由顶层模型中自己的一组输入驱动。当您需要调试引用的子系统时,可以深入每个实例,查找错误并进行调试。
在引用子系统时,顶层模型可以驱动多个维度。在该模型中,子系统1实例由一维信号驱动,子系统2实例由四维信号驱动。在这两种情况下,您都可以看到被引用的子系统在输出中分别具有一维和四维。