MATLAB 9.8 基础教程 第10章 Simulink动态仿真 -.ppt

MATLAB 9.8 基础教程 第10章 Simulink动态仿真 -.ppt

  1. 1、本文档共100页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
根据物理现象建立的运动轨迹方程为: 将系数代入上式,可化为微分方程: 本方程是【例10-5】微分方程的简单形式,可用其方法建立的仿真模型: 其中,模块参数设置:积分【Integrator】模块中的初始值“Initial condition”设置为0(初速度为0);积分【Integrator1】模块中的初始值“Initial condition”设置为20;增益模块【Gain】和【Gain1】分别将其文本框设为10和0.5,并且右键鼠标在弹出菜单选择“Rotate Flip”→“Flip Block”命令可将模块旋转180°;加法【Add】模块将“List of signs”文本框中的两加号“++”改为两减号“--”。 仿真参数设置:将“Configuration Parameters”对话框中的仿真时间,“Start time”设为0,“Stop time”设为30;“Type”设为“Variable-step”,“Solver”设为“ode45”,“Max step size”设为 0.05,“Min step size”设为0.01。 单击模型窗口命令面板中的运行仿真按钮“Run ”,启动仿真,双击示波器【Scope】模块. 若要同时观察物体的运动速度和运动轨迹的变化规律,只要在仿真模型图10-82中再添加总线模块【Bus Creator】(Commonly Used Blocks库),与速度和轨迹信号都相连,再传送给示波器. 运行仿真结果如图: 10.5.2 银行贷款分期还款问题 设每月月末贷款余额b(k)为月初余额与月利息的和,再减去月末还款额p(k),于是第k月月末的余额为: 所以可用单位延迟模块建立仿真模型。 【例10-7】 若某人向银行贷款总额30万,每月还款3000元,月利率为0.6%,试计算100次还款后的贷款余额,并问多长时间能全部还完贷款? 建立仿真模型的过程如下: 1)建立一个新的空模块窗口,并打开Simulink库模块浏览器。 2)添加模块到新的空模块窗口。 从常用模块子库“Commonly Used Blocks”中分别选中【Constant】和【Gain】模块,并将其拖到空模块窗口;再依次从数学运算子库“Math Operations”选中加法【Add】模块,从离散模块子库“Discrete”选中【Unit Delay】模块,从接收器输出模块子库“Sinks”选中【Display】模块和【Scope】模块,并将它们都拖到空模块窗口 3)双击各个模块设置参数并用信号线连接。 【Constant】模块设置:“Constant value”填写每月还款额为3000,如图所示。 【Add】模块设置:“List of signs”文本框填写为“-+”,如图所示。 【Gain】模块设置:“Gain”文本框填写为1.006,并右键鼠标在弹出菜单选择“Rotate Flip”→“Flip Block”命令可将模块旋转180°。 【Unit Delay】模块设置:初始值“Initial condition”设为初始贷款余额300000,“Sample time”设为1 【Display】模块设置:参数“Numeric display format”设为银行格式“bank” 以上模块属性设置完后,有些模块图标进行了相应的变化,然后使用信号线将各个模块连接起来: 4)仿真参数设置:在模块窗口中的“MODELING”命令面板,单击按钮“Model Settings ,打开仿真 参数设置对话框,对算法(Solver)进行设置。“Start time”设为0,“Stop time”设为100,“Type”设为“Fixed-step”,“Solver”设为“Discrete(no continous states)”。 5)单击模型窗口命令面板中的运行仿真按钮“Run ”,启动仿真,则数字显示器模块【Display】显示 出最后的余额值,即134046.38,表示100个月后还剩的余额 若要问多长时间还完贷款,只需修改设置参数“Stop time”即可,例如将其改为160,这时就会看出数字显示器模块【Display】显示出最后的余额值为-23968.15,负值说明早已还完贷款。具体什么时间还完,可查看示波器。双击示波器模块,并使用示波器工具栏中的光标测量 功能。 当取152.870次时,最后的余额值只为516.6元,这说明最多只需153个月即可还完。 10.3.3 启动系统仿真 1.使用模型窗口启动仿真 在当前运行的模型窗口中,单击工具栏中的运行仿真按钮“Run ”,进行系统仿真。 2.仿真结果输出 (1)示波器显示 若仿真结果要在示波器“Scope”上显示,则首先双击示波器模块,打开示波器窗口,启动

文档评论(0)

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

本文库主要涉及建筑、教育等资料,有问题可以联系解决哦

版权声明书
用户编号:5213302032000001

1亿VIP精品文档

相关文档