如何在MatlabSimulink中封装子系统模块

如何在MatlabSimulink中封装子系统模块,第1张

方法/步骤

步骤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*piy=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:仿真。设定好值后,进行仿真,结果如图所示

加代码方法如下:

打开MATLAB,这里用MATLABR2012a版本,然后点击Simulink按钮,或者在Matlab命令行里输入simulink即可,就打开了Simulink仿真环境。点击Simulink左上角file——new——modol,就建立了模型窗口。接下来就册耐是建立模型的过程,按照自己的设计,在上图的右侧子模块窗州乱春口中,单击“Source”子模块库前的“+”(或双击Source),或者直接在左侧模块和工具箱栏单击Simulink下的Source子模块库,便可看到各种输入源模块陪乱。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8283776.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-15
下一篇2023-04-15

发表评论

登录后才能评论

评论列表(0条)

    保存