网站大量收购独家精品文档,联系QQ:2885784924

[工学]MB第六讲simulink2.ppt

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]MB第六讲simulink2

第六章MATLAB SIMULINK 仿真软件 六、Simulink子系统 6.2 创建Simulink子系统有两种方法: (1)对已经存在的模型的某些部分或全部使用菜单命令【EditCreatSubsystem】将进行压缩转换,使之成为子系统; (2)使用Subsystems模块库中的Subsystem 模块直接创建子系统。 6.3 实例说明子系统创建方法 例6:求解微分方程 * * 例3 利用simulink构建函数曲线y=5t2+16 方法一:采用基本模块组合构建。 解题步骤: (1)运行Simulink并新建一个模型窗口 (2)将所需模块添加到模型中 (3)编辑模块组成模型 (4)进行系统仿真参数设置 (5)进行系统仿真 (6)观察系统仿真结果 qh08.mdl 方法二:采用MATLAB FUN模块构建。 解题步骤: (1)建立y=5t2+16的函数文件f.m Function y=f(t) Y=5*t*t+16; (2)运行Simulink并新建一个模型窗口,将所需模块添加到模型中;在用户自定义函数模块中拖拽MATLAB Fcn模块。 (3)编辑模块组成模型; (4)进行系统仿真参数设置,设置函数模块参数,为输出变量命名; (5)进行系统仿真 (6)观察系统仿真结果 qh09.adl 另外:还可采用fun函数模块。 例4:利用simulink仿真求 。 用不同建模方法为系统建模并仿真。 例5:有初始状态为0的二阶微分方程: 其中u(t)是单位阶跃函数,试建立系统模型并仿真。 方法一:用积分器直接构造求解微分方程。 方法二:利用传递函数模块建模。 对方称进行拉普拉斯变换: 经整理得传递函数: 注意:?阶跃模块的step time设置为1, ?依题意在import/export选项中,初始状态设置[0 0]; 6.1 Simulink子系统 当模型的规模较大时,用户可以把几个模块组合成一个新的模块,这样的模块称为子系统。子系统把功能上有关的一些模块集中到一起保存,能够完成及格模块的功能。建立子系统的优点是: 减少系统中的模块数目,便于调试,且可以是一些常用的子系统模块封装成一些模块,在其他模型中直接拿来使用。 创建模型为: 方程可转化为: 操作步骤(mysubsystem): (1)使用范围框将要压缩的子系统的部分选中,包括方块和信号线,不包括输入输出端口; (2)在模块窗口选项中选择EditCreatSubsystem,Simulink将会用一个子系统模块代替被选中的模块组; (3)进行模型美观调整。qh16 6.4 子系统的条件执行 子系统的执行可以有输入信号来控制,用于控制子系统执行的信号称为控制信号,而由控制信号控制的子系统称为条件执行子系统。分为:使能子系统、触发子系统、使能加触发子系统。 1.使能子系统( Portssubsystems 中的Enable模块) 其表示当子系统由控制信号控制时,控制信号由负变正时子系统开始执行,直到控制信号再次变为负是结束。控制信号是标量、向量均可。若为向量有一个信号元素大于0就执行。 例7:利用使能子系统构成一个正弦半波整流器。 对Enable可以设置参数,选中shoe output port可以增加一个输出端,注意此时子系统内外均需连接好。 2.触发子系统( Portssubsystems 中的trigger模块) 当触发事件发生时开始执行子系统。每次触发结束到下次触发之前总是保持上一次的输出值,而不会重新设置初始值。 例8:利用触发子系统将一锯齿波转换为方波。 2.使能触发子系统(Enable 和trigger模块都加到子系统中) 二者共同作用子系统执行。即只用当信号正时触发事件发生。 6.5子系统的封装 为子系统自定义对话框和图标,使子系统有个独立的操作界面,把子系统中的各模块参数对话框结合成一个参数设置对话框,在使用时不必打开每个模块进行参数设置,这样是子系统使用更加方便。 打开:Edit----Mask subsystem 1.Icon选项卡设置(封装模块的图标) 1)Drawing commands编辑框 用来建立封装图标:disp、text、port_lable ?显示端口类型和端口号命令: port_label(‘port_tye’, port_num,’label’) 如:qh16 disp(哈哈); port_label(input,1,in1); por

文档评论(0)

hhuiws1482 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:5024214302000003

1亿VIP精品文档

相关文档