如何在Matlab/Simulink中封装子系统/模块
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*pi;y=sin(t);
plot(t,y,[0 0],[-1 1],[0 2*pi],[0 0])
步骤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])
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询