欢迎来到天天文库
浏览记录
ID:23933769
大小:4.46 MB
页数:308页
时间:2018-11-11
《simulink教程.pdf》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第2章Simulink模块操作Simulink模块是构成Simulink模型的基本元素,本章介绍Simulink模块的操作方式,本章的主要内容包括:z连接模块如何利用Simulink自动连接模块,以及如何以手动方式连接模块z改变模块外观如何改变模块方向和更改模块名称,如何为方块图指定颜色z设置模块参数如何在模块参数对话框和MATLAB工作区内设置模块参数z标注模型图如何在模型图中利用TeX命令编辑带有数学符号、希腊字母和其字符的标注z模块属性对话框如何设置模块属性,包括模块优先级和编辑指定模块标注z模块优先
2、级如何控制和显示模型中模块的优先级z查表编辑器如何利用查表编辑器编辑和显示查表模块和自定义LUT模块第2章Simulink模块操作192.1模块操作模块是构成Simulink模型的基本元素,用户可以通过连接模块构造任何动态系统模型。在MicrosoftWindows系统下,Simulink在弹出的模块属性对话框中显示模块信息,若要关闭这个特性或者控制显示所包含的信息,选择Simulink中View菜单下的Datatipsoptions命令。2.1.1Simulink模块类型在创建模型时,用户必须知道,Sim
3、ulink把模块分为两种类型:非纯虚模块和纯虚模块。非纯虚模块在仿真过程中能够影响系统地执行次序,如果用户在模型中添加或删除一个非纯虚模块,那么Simulink会改变模型的动作方式;相比而言,纯虚模块在仿真过程中不起作用,它只是帮助以图形方式管理模型。此外,有些Simulink模块在某些条件下是纯虚模块,而在其它条件下则是非纯虚模块,这样的模块称为条件纯虚模块,表2-1列出了Simulink中的纯虚模块和条件纯虚模块。表2-1纯虚模块和条件纯虚模块模块名称作为纯虚模块的条件BusSelector总是纯虚模块
4、Demux总是纯虚模块EnablePort总是纯虚模块From总是纯虚模块Goto总是纯虚模块GotoTagVisibility总是纯虚模块Ground总是纯虚模块Inport除非把模块放置在条件执行子系统内,而且与输出端口模块直接连接,否则就是纯虚的。Mux总是纯虚模块Outport当模块放置在任何子系统模块(条件执行子系统或无条件执行子系统)内,而且不在最顶层的Simulink窗口中时才是纯虚的。Selector除了在矩阵模式下不是纯虚的,其它都是纯虚的。Subsystem除非模块依条件执行,而且/或者
5、选择了模块的TreatasAtomicUnit选项。Terminator总是纯虚模块。TriggerPort当输出端口未出现时是纯虚的。20第2章Simulink模块操作当建立Simulink模型时,用户可以从Simulink模块库或其它库或已有的模型窗口中将模块拷贝到新的模型窗口,拖动到目标模型窗口中的模块可以利用鼠标或键盘上的up、down、left或right键移动到新的位置。当拷贝模块时,新模块会继承源模块的所有参数值。如果要把模块从一个窗口移动到另一个窗口,在选择模块的同时要按下Shift键。Si
6、mulink会为每个被拷贝模块分配名称,如果这个模块是模型中此种模块类型的第一个模块,那么模块名称会与源窗口中的模块名称相同。例如,如果用户从MathOperations模块库中向用户模型窗口中拷贝Gain模块,那么这个新模块的名称是Gain,如果模型中已经包含了一个名称为Gain的模块,那么Simulink会在模块名称后添加一个序列号(如Gain1,Gain2),用户也可以为模块重新命名。注意:当把Sum、Mux、Demux、BusCreator和BusSelector模块从模块库中拷贝到模型窗口中时,S
7、imulink会隐藏这些模块的名称,这样做是为了避免模型图的不必要混乱,而且这些模块的形状已经清楚地标明了它们各自的功能。2.1.2自动连接模块Simulink方块图使用线表示模型中各模块之间信号的传送路径,用户可以用鼠标从模块的输出端口到另一模块的输入端口绘制连线,也可以由Simulink自动连接模块。如果要Simulink自动连接模块,先用鼠标选择模块,然后按下Ctrl键,再用鼠标单击目标模块,Simulink会自动把源模块的输出端口与目标模块的输入端口相连,如果需要,Simulink还会绕过某些干扰连
8、接的模块,如图2-1所示。图2-1如果连接两个模块时,两个模块上有多个输出端口和输入端口,Simulink会尽可能地连接这些端口,如图2-2所示。图2-2如果要把一组源模块与一个目标模块连接,可以先选择这组源模块,然后按下Ctrl键,再用鼠标单击目标模块,如图2-3所示。第2章Simulink模块操作21图2-3如果要把一个源模块与一组目标模块连接,可以选择这组目标模块,然后按下Ctrl键,再用鼠标单击源模块,如
此文档下载收益归作者所有