- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第六章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
您可能关注的文档
最近下载
- 2025年广西声乐艺考题目及答案.doc VIP
- T-ZJASE024-2024呼吸阀定期校验规则.pptx VIP
- State Grid Green Energy 全国公共机构节约能源资源综合信息平台(管理机构版) 用户手册.pdf
- 欠款车辆抵押协议书.docx VIP
- 一种PMI泡沫材料及其制备方法和应用.pdf VIP
- 2025年中小学教师职业心理健康测试题.docx VIP
- 半小时漫画中国史分享----好书推荐精品课件.pptx VIP
- T∕CAAMTB 28-2021 旅居车辆标志和安全要求.pdf
- T_CPQS A0053-2025 乘用车转向灵巧性测试方法.docx VIP
- 六年级有关解方程的应用题专项练习.docx VIP
原创力文档


文档评论(0)