好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

SIMULINK线的处理SIMULINK自定义功能模块.doc

3页
  • 卖家[上传人]:夏**
  • 文档编号:400040870
  • 上传时间:2023-03-15
  • 文档格式:DOC
  • 文档大小:21.50KB
  • / 3 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • SIMULINK线的处理/SIMULINK自定义功能模块SIMULINK线的处理/SIMULINK自定义功能模块SIMULINK模型的构建是通过用线 将各种功能模块进行连接而构成的用鼠标可以在功能模块的输入与输出端之 间直接连线所画的线可以改变粗细、设定标签,也可以把线折弯、分支改 变粗细:线所以有粗细是因为线引出的信号可以是标量信号或向量信号,当选 中 Format 菜单下的 WideVectorLines 时,线的粗细会根据线所引出的信号是标 量还是向量而改变,如果信号为标量则为细线,若为向量则为粗线选SIMULINK线的处理/SIMULINK自定义功能模块SIMULINK模型的构建是通过用线将各种功能模块进行连接而构成的用鼠标可 以在功能模块的输入与输出端之间直接连线所画的线可以改变粗细、设定标 签,也可以把线折弯、分支改变粗细:线所以有粗细是因为线引出的信号可以是标量信号或向量信号,当 选中 Format 菜单下的 Wide Vector Lines 时,线的粗细会根据线所引出的信号 是标量还是向量而改变,如果信号为标量则为细线,若为向量则为粗线选中 Vector Line Widths 则可以显示出向量引出线的宽度,即向量信号由多少个单 一信号合成。

      设定标签:只要上双击鼠标,即可输入该线的说明标签也可以通过选中 线,然后打开 Edit 菜单下的 Signal Properties 进行设定,其中 signal name 属性的作用是标明信号的名称,设置这个名称反映在模型上的直接效果就是与 该信号有关的端口相连的所有直线附近都会出现写有信号名称的标签线的折弯:按住Shift键,再用鼠标在要折弯的线处单击一下,就会出现圆 圈,表示折点,利用折点就可以改变线的形状线的分支:按住鼠标右键,在需要分支的地方拉出即可以或者按住Ctrl键, 并在要建立分支的地方用鼠标拉出即可SIMULINK自定义功能模块自定义功能模块有两种方法,一种方法是采用 Signal&Systems 模块库中 的 Subsystem 功能模块,利用其编辑区设计组合新的功能模块;另一种方法是 将现有的多个功能模块组合起来,形成新的功能模块对于很大的SIMULINK模 型,通过自定义功能模块可以简化图形,减少功能模块的个数,有利于模型的 分层构建一、 方法 1 exp5_5.mdl将 Signal&Systems 模块库中的 Subsystem 功能模块复制到打开的模型窗口 中。

      双击Subsystem功能模块,进入自定义功能模块窗口,从而可以利用已有的基 本功能模块设计出新的功能模块二、 方法 2 exp5_6.mdl在模型窗口中建立所定义功能模块的子模块用鼠标将这些需要组合的功能模块框住,然后选择Edit菜单下的CreateSubsystem 即可三、自定义功能模块的封装exp5_7.mdl exp5_8.mdl exp5_9.mdl exp5_10.mdl 上面提到的两种方法都只是创建一个功能模块而已,如果要命名该自定义功能 模块、对功能模块进行说明、选定模块外观、设定输入数据窗口,则需要对其 进行封装处理首先选中Subsystem功能模块,再打开Edit菜单中的Mask Subsystem进入 mask的编辑窗口,可以看出有3个标签页Icon :设定功能模块的外观Ini tializa tion :设定输入数据窗口( Promp t Lis t)Documentat ion:设计该功能模块的文字说明1、 Icon标签页此页最重要的部分是Drawing Commands,在该区域内可以用disp指令设定功 能模块的文字名称,用plot指令画线,用dpoly指令画转换函数。

      注意,尽管这些命令在名字上和以前讲的MATLAB函数相同,但它们在功能上却 不完全相同,因此不能随便套用以前所讲的格式disp(' tex t')可以在功能模块上显示设定的文字内容disp(‘textl\ntext2')分行显示文字 text1 和 text2plot([xl x2…xn],[yl y2…yn])指令会在功能模块上画出由[x1 y1]经[x2 y2]经[x3 y3]…直到[xn,yn]为止的直线功能模块的左下角会根据目前的坐 标刻度被正规化为[0,0],右上角则会依据目前的坐标刻度被正规化为[1,1] dpoly(num,den):按s次数的降幂排序,在功能模块上显示连续的传递函数 dpoly(num,den,'z'):按z次数的降幂排序,在功能模块上显示离散的传递 函数用户还可以设置一些参数来控制图标的属性,这些属性在Icon页右下端的下拉 式列表中进行选择Icon frame: Visible显示外框线;Invisible:隐藏外框线Icon Transparency: Opaque隐藏输入输出的标签;Transparent:显示输入输 出的标签Icon Rotation:旋转模块。

      Drawing coordinate:画图时的坐标系2、 Initialization 标签页此页主要用来设计输入提示(prompt)以及对应的变量名称(variable)在 prompt栏上输入变量的含义,其内容会显示在输入提示中而variable是仿 真要用到的变量,该变量的值一直存于mask workspace中,因此可以与其他程 序相互传递如果配合在initialization commands内编辑程序,可以发挥功能模块的功能 来执行特定的操作在prompt编辑框中输入文字,这些文字就会出现在prompt列表中;在 variable列表中输入变量名称,则prompt中的文字对应该变量的说明如果 要增加新的项目,可以点击边上的Add键Up和Down按钮用于执行项目间的 位置调整Control type列表给用户提供选择设计的编辑区,选择Edit会出现供输入的 空白区域,所输入的值代表对应的 variable;Popup 则为用户提供可选择的列 表框,所选的值代表variable,此时在下面会出现Popup st rings输入框,用 来设计选择的内容,各值之间用逻辑或符号“|”隔开;如选择 Checkbox 则用 于 on 与 off 的选择设定。

      Assignment 属性用于配合 Control type 的不同选择来提供不同的变量值,变 量值有Evalua te和Li teral两种,其含义如下:AssignmentControltype EvaluateLiteralEdit 输入的文字是程序执行时所用的变量值; 输入内容作字符串处理Popup 为选择的序号,选第一项输出值为1, 选择内容作字符串处理往下类推;Checkbox 输出为 1 或0;输出为'on'或'off'的字符串3、Documentation 标签页 此页主要用来针对完成的功能模块来编写相应的说明文字和 Help在Block description中输入的文字,会出现在参数窗口的说明部分在 Block help 中输入的文字则会显示在单击参数窗口中的 help 按钮后浏览器 所加载的 HTML 文件中Mask t ype :在此处输入的文字作为封装模块的标注性说明,在模型窗口下,将 鼠标指向模块,则会显示该文字当然必须先在View菜单中选择Block Data Tips——Show Block Data Tips。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.