- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第七章 Simulink交互式仿真集成环境选编
第七章SIMULINK交互式仿真集成环境; SIMULINK是MATLAB最重要的组件之一,它向用户提供一个动态系统建模、仿真和综合分析的集成环境。在这环境中,用户无须书写大量的程序,而只需通过简单直观的鼠标操作,选取适当的库模块,就可构造出复杂的仿真模型。SIMULINK的主要优点:
适应面广。可构造的系统包括:线性、非线性系统;离散、连续及混合系统;单任务、多任务离散事件系统。
;结构和流程清晰。它外表以方块图形式呈现,采用分层结构。既适于自上而下的设计流程,又适于自下而上逆程设计。
仿真更为精细。它提供的许多模块更接近实际,为用户摆脱理想化假设的无奈开辟了途径。
模型内码更容易向DPS,FPGA等硬件移植。;7.1连续时间系统的建模与仿真; 6.根据理论数学模型,借助鼠标勾画各模块间的信号连线,使之称为系统。
7.根据理论数学模型,从系统角度出发,对各模块的非结构参数进行设置。
8. 根据经验或采用默认方法,对仿真结算器和仿真终止时间进行设置。
9. 给新建模型命名并保存。
10. 运行Simulink模型,并根据情况进行适当调试。
11.保存调试好的Simulink模型,以供仿真研究使用。
;7.1.1基于微分方程的SIMULINK建模 ;(1)建立理论数学模型
对于无外力作用的“弹簧—质量—阻尼”系统,据牛顿定律可写出
mx’’+bx’+kx=0 (7.1)
代入具体数值并整理,可得
x’’=-2x’-100kx (7.2)
(2)建模的基本思路
a. 采用“积分”模块,而非“求导”模块描述导数关系。
b. 非1系数,采用“增益”模块实现。
c. 用示波器观察结构。;(3)打开Simulink模块库;(4)开启空白(新建)模型窗模块库
(5)从模块库复制所需模块到新建模型窗;(6)模型窗口中模型的复制
a. 右击快捷菜单-复制-粘贴
b. 快捷复制:按住[CTRL]键,用鼠标“点亮并拖拉”积分模块Intergrator到适当的位置即可。
(7) 模块间信号线的连接
a. 起始端位于模块输出口的信号新生成法。
b. 起始端位于其他信号线上的信号生成法。
(8) 根据理论数学模型设置模块参数;图 7.1-4已构建完成的新模型窗 ;图 7.1-5 参数已经修改为2的Gain增益模块参数设置窗;图 7.1-6 改变输入口符号的求和模块参数设置窗;图 7.1-7 实现初始位移0.05设置的Integrator1设置窗;(9) 仿真运行参数采用默认解算器“ode45”、
默认“变步长”和默认仿真终止时间。
(10) 保存模型,命名为exm070101.mdl
(11) 试运行,发现问题加以改善。;图7.1-8 坐标范围设置不当时的信号显示;图7.1-9 采用轴自动设置功能后的信号显示;图7.1-10 对显示屏的纵坐标范围进行设置;图7.1-12 通过仿真参数配置窗设置仿真运行参数 ;图7.1-13 通过仿真参数配置窗设置输出曲线光滑因子;另外,
信号名称的表示,如:x’’,x’,x。
各模块输出数据类型的显示。
菜单:Format\Port signal Displays\ Port Data Types.
(13) 仿真参数调整后的模型及仿真结果
;图7.1-14 仿真参数调整运行后的exm070101模型 ;图7.1-15 适当地显示仿真所得的位移变化曲线;说明:
(1)本例构建Simulink模型的过程是:以“二阶导数”为建模的“起点信号”,然后通过积分模块得到“一阶导数”,再通过积分模块得到“函数本身”。这是基于微分方程创建Simulink模型的一般程式。
(2)以“函数”为“起点信号”,通过求导模块得到“一阶导数”,再得到“二阶导数”的方式不可取。因为在Simulink模块中,求导模块的使用要谨慎。
(3)Simulink版本因素可能会导致所建.mdl模型的不可移植。
(4)本方法适用于更复杂的动态系统。
文档评论(0)