MATLAB8Simulink子系统的创建及应用.ppt
《MATLAB8Simulink子系统的创建及应用.ppt》由会员分享,可在线阅读,更多相关《MATLAB8Simulink子系统的创建及应用.ppt(36页珍藏版)》请在三一办公上搜索。
1、第7章Simulink子系统的创建及应用,7.1创建子系统7.1.1通过已有的模块建立子系统 7.1.2通过Subsystem模块建立子系统 7.2子系统的封装 7.3子系统创建及封装应用实例,第7章Simulink子系统的创建及应用,对于复杂系统的Simulink仿真模型,可以把模型中完成特定功能的一部分模块组合起来,创建一个新的模块,这新的模块称为子系统(Subsystem)。子系统减少了系统Simulink框图中模块数量,使模型的层次、结构及功能更加清晰,一目了然。子系统形成的新的模块,也可以被其他Simulink模型调用,具有可移植性。,子系统有两种:未封装的子系统和封装的子系统,前者
2、没有对话框,用户可以打开子系统相关模块直接设置参数。后者带有对话框,交互式地设置子系统的参数。这两种子系统在Simulink框图模型中都有应用。,7.1 创建子系统,仿真建立子系统有两种方法:通过已有的模块建立子系统和通过Subsystem模块建立子系统。这两种创建的子系统最后实现一模一样的功能,只不过操作顺序不同,两者的区别是:前者先将结构搭建起来,然后把相关模块封装起来建立子系统;后者先做一个封装容器,然后再封装容器中添加模块。,操作步骤为:1先选中要建立子系统的模块,不包括输入端口和输出端口。2选择模型编辑窗口Edit菜单中的Create Subsystem 命令,这样,子系统就创建好了
3、。在这种情况下,系统会自动把输入模块和输出模块添加到子系统中,并把原来的模块变为子系统的图标。,7.1.1通过已有的模块建立子系统,【例7-1】对下面的仿真模型中被选中的模块生成子系统,图7-1 系统模型图,要生成子系统首先右击选中的模块,在弹出的菜单中选择Create Subsystem 命令,生成如图7-2所示。,图7-2 封装子系统后的模型图,操作步骤系为:1先打开Simulink模块库浏览器,新建一个仿真模型。2打开Simulink模块库中的Ports&Subsystems模块库,将Subsystem模块添加到模型编辑窗口中。3双击Subsystem模块,打开一个空白的Subsyste
4、m窗口,将要组合的模块添加到该窗口中,另外还要根据需要添加输入模块和输出模块,表示子系统的输入端口和输出端口,这样,一个子系统就建好了。对于简单的模型,可以采用第一种,这种操作一般不容易出错,能够顺利搭建模型。而对于复杂的系统,我们事先将模型分成若干个子系统,然后再采用第二种方法进行建模。,7.1.2通过Subsystem模块建立子系统,在使用Simulink 子系统建立系统模型时,常用到以下几种操作:子系统命名:命名方法与模块命名类似,是用有代表意义的文字来对子系统进行命名,有利于增强模块的可读性。子系统的编辑:用鼠标双击子系统模块的图标,打开子系统并对其进行编辑。子系统输入:使用Sourc
5、es模块库中的Inport输入模块,即In1模块,作为子系统的输入端口。子系统输出:使用Sinks模块库中的Outport输出模块,即Out1模块,作为子系统的出处端口。,7.2子系统的封装,所谓子系统的封装(Masking),就是为子系统定制对话框和图标,使子系统本身有一个独立的操作界面,把子系统中的各模块的参数对话框合成一个参数设置对话框,在使用时不必打开每个模块进行参数设置,这样使子系统的使用更加方便,有利于进行复杂的大系统的仿真。,右击生成的子系统Subsystem模块,再选择Mask subsystem命令,弹出如7-3所示的Mask Editor参数对话框,在其中可以进行各种设置。
6、Mask Editor参数对话框可以创建和编辑封装子系统。Mask Editor对话框中共包括4个选项卡:Icon、Parameters、Initialization和Documentation。子系统的封装主要就是对这4页参数进行设置。每个选项卡都可以定义封装mask的一个特性。,如对例7-1中的子系统可以进行封装:,Icon选项卡:允许定义模块图标。Parameters选项卡:允许定义和描述封装对话框和参数对的字符变量。Initialization选项卡:允许制定初始化命令 Documentation选项卡:允许定义封装的类型,并且设定模块的描述和帮助。,Unmask按钮:解除封装,并关闭
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MATLAB8Simulink 子系统 创建 应用

链接地址:https://www.31ppt.com/p-5826781.html