如何在Matlab/Simulink中封装子系统/模块

 时间:2024-10-27 00:33:15

在Simulink仿真中经常需要封装子系统,以便于在一个对话框里进行参数设定,如图所示为双击SineWave子模块后出现的参数设置界面。本文介绍如何完成这样的界面的编辑。

如何在Matlab/Simulink中封装子系统/模块

工具/原料

Matlab/Simulink

方法/步骤

1、步骤1:先建立一个子系统。通常有两种方式,一为在库选择Subsystem,然后建立子系统;一为选中要封装为子系统的部分,然后生成。两种方式如图所示

如何在Matlab/Simulink中封装子系统/模块

如何在Matlab/Simulink中封装子系统/模块

2、步骤2:建立所要实现的子系统,本例实现一个sin信号源,即,Out(t)=咯悝滩镞Amp*Sin(Freq*t+Phase)+Bias,如图所示。未进行编辑的子模块还不能进行参数值的设定

如何在Matlab/Simulink中封装子系统/模块

如何在Matlab/Simulink中封装子系统/模块

3、步骤3:模块编辑。右击模块→Mask→CreateMask,或者选择模块,按快捷键Ctrl+M,出现如图所示的编辑界面

如何在Matlab/Simulink中封装子系统/模块

4、步骤4:图标显示,即子模块的外观显示。可以在IconDrawingCom葡矩酉缸mands里面用plot画,也可以直接用imag髫潋啜缅e命令导入。其他命令见Command,可以根据需要自定义。在IconDrawingCommands里输入如下命令,得到所要显示的图t=0:0.2:2*pi;y=sin(t);plot(t,y,[00],[-11],[02*pi],[00])

如何在Matlab/Simulink中封装子系统/模块

5、步骤5:参数编辑。添加需要编辑或设置的参数,以幅值为例,按图所示的1,2,3,4进行编辑

如何在Matlab/Simulink中封装子系统/模块

6、步骤6:要能够对相应参数的值进行设定,还需要对需要编辑的参数进行选择,如图所示,按照图中1,2,3,4,5分别进行操作。完成后会看到方框中出现该幅值的变量Amp

如何在Matlab/Simulink中封装子系统/模块

如何在Matlab/Simulink中封装子系统/模块

7、步骤7:其他参数如Bias,Frequency,Phase都按照相似的方式进行设置

如何在Matlab/Simulink中封装子系统/模块

8、步骤8:其他。如对该模块的描述,初始值设定等。如在Documentation擢爻充种的Maskdescripti泠贾高框on窗口输入Outputasinewave:O(t)=Amp*Sin(Freq*t+Phase)+Bias则界面显示提示,如图所示

如何在Matlab/Simulink中封装子系统/模块

如何在Matlab/Simulink中封装子系统/模块

9、步骤9:仿真。设定好值后,进行仿真,结果如图所示

如何在Matlab/Simulink中封装子系统/模块

matlab如何旋转元件 matlab命令行窗口怎么打开 如何还原matlab默认窗口布局 如何设置Simulink示波器多个输入 如何在Simulink中使用余弦函数
热门搜索
自动扶梯图片 哥特式图片 祖国在我心中手抄报图片 绣春刀电影 人乳图片