本文目录导航:
- 如何在Matlab/Simulink中封装子系统/模块
- 如何找到Simulink封装好的的模块外部数据文件
- Simulink学习——模块封装(一):创立便捷封装
- Simulink学习——模块封装(一):创立便捷封装
如何在Matlab/Simulink中封装子系统/模块
如何在Matlab/Simulink中封装子系统/模块步骤1:先建设一个子系统。
理论有两种模式,一为在库选用Subsystem,而后建设子系统;一为选中要封装为子系统的局部,而后生成。
两种模式如图所示步骤2:建设所要成功的子系统,本例成功一个sin信号源,即,Out(t) = Amp*Sin(Freq*t+Phase) + Bias,如图所示。
未启动编辑的子模块还不能启动参数值的设定步骤3:模块编辑。
右击模块→Mask→Create Mask,或许选用模块,按快捷键Ctrl+M,产生如图所示的编辑界面步骤4:图标显示,即子模块的外观显示。
可以在Icon Drawing Commands外面用plot画,也可以间接用image命令导入。
其余命令见Command,可以依据须要自定义。
在Icon Drawing Commands里输入如下命令,获取所要显示的图t=0:0.2:2*pi;y=sin(t);plot(t,y,[0 0],[-1 1],[0 2*pi],[0 0])步骤5:参数编辑。
减少须要编辑或设置的参数,以幅值为例,按图所示的1,2,3,4启动编辑步骤6:要能够对相应参数的值启动设定,还须要对须要编辑的参数启动选用,如图所示,依照图中1,2,3,4,5区分启动操作。
成功后会看到方框中产生该幅值的变量Amp步骤7:其余参数如Bias,Frequency,Phase都依照相似的模式启动设置步骤8:其余。
如对该模块的形容,初始值设定等。
如在documentation的Mask description窗口输入Output a sine wave:O(t) = Amp*Sin(Freq*t+Phase) + Bias则界面显示揭示,如图所示步骤9:仿真。
设定好值后,启动仿真
如何找到Simulink封装好的的模块外部数据文件
一个很容易检查的方法、、、按如下所说的做:
1、新建一个仿真,存mdl文件;
2、用恣意文本编辑软件如:notepad;关上;
简直一切的属性,你都可以看到和编辑;记住matlab是恣意文本编辑器都可以编辑的软件;不过如今最新的格局曾经不允许了 slx格局的。
Simulink学习——模块封装(一):创立便捷封装
Simulink学习——模块封装(一):创立便捷封装
要成功自定义模型的初级外观和配置,经过模块封装在Simulink中至关关键。
经过创立封装,可以将复杂的子系统整分解直观易用的模块,同时坚持外部参数的灵敏性和可编辑性。
以下是创立便捷模块封装的步骤:
成功一切设置后,点击OK,封装的模块便在Simulink中可见。
双击模块,你会看到如设计的对话框,且协助文档能提供所需消息。
最后启动仿真测试,经过调整参数(例如Frequency),验证封装模块能否正确解决和传递参数。