第二讲 simulink 仿真技术.ppt

  1. 1、本文档共47页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
启动simulink之前必须首先运行MATLAB,然后才能启动simulink并建立系统模型。启动simulink有两种方式: 用命令方式启动simulink。即在MATLAB的命令窗口中直接键入如下命令: simulink 使用工具栏按钮启动simulink。 (4)用鼠标指向所需的信源模块(如正弦信源Sine Wave),按上鼠标左键,把它拖至untitled窗,就生成一个正弦波信源复制品,如图2-5所示。 (6)把鼠标指向信源右侧的输出端,当光标变为十字符时,按住鼠标任一键,移向示波器的输入端,松开鼠标按键,就完成了两个模块间的信号线连接,如图2-7所示。 4.simulink模型窗的组成 simulink模块库中的内置模块均提供了简单的描述与详细的帮助文档,这可以大大方便用户的使用与理解。对于用户自定义的模块(即封装后的子系统),simulink提供的文档编辑功能同样可使用户建立自定义模块的所有帮助文档。图2-27所示为封装编辑器中文档编辑选项卡(Documentation),使用文档编辑可以建立用户自定义模块的简单描述文档与模块的详细帮助文档(包括模块的所有信息,可以使用HTML格式编写)。如图2-27所示的文档。 图2-27封装编辑器的文档编辑 4)封装编辑器之文档对话框 2.4仿真算法及仿真参数设置 simulink仿真涉及微分方程组的数值求解,由于控制系统的多样性,没有哪一种仿真算法是万能的。为此用户需针对不同类型的仿真模型,按照各种算法的不同特点、仿真性能与适应范围,正确选择算法,并确定适当的仿真参数,以得到最佳仿真结果。 1.解算器 在图2-28和图2-29的对话框中有5个标签,默认的标签为微分方程求解程序Solver的设置,在该标签下的对话框,主要接受微分方程求解的算法及仿真控制参数设置。 图2-28 Solver变步长仿真参数设置对话框 图2-29Solver固定步长仿真参数设置对话框 1)Variable-step可变步长类型算法 这类仿真算法可以让程序修正每次仿真的步长大小,并提供错误控制(Error control)以及零点检测(Zero Crossing Detection)功能。属于Variable-step的仿真算法有:ode45、ode23、ode113、ode15s、ode23s、ode23t、ode23tb以及discrete。现将各种算法介绍如下: (1)“ode45”:这种算法特别适用于仿真线性化程度高的系统。 (2)“ode23”:是Bogacki和Shampine相结合的低阶算法,用于解决非刚性问题,在允许误差方面以及使用在stiffness mode(稍带刚性)问题方面,比ode45效率高。 (3)“ode23s”:是一种改进的Rosenbrock二阶算法,在允许误差比较大的条件下,ode23s比ode15s更有效。所以在使用ode15s处理效果比较差的情况下,宜选用ode23s来解决问题。 (4)“ode113”:属于Adams算法,用于解决非刚性问题,在允许误差要求严格的情况下,比ode45算法更有效。 (5)“ode15s”:属于NDFs算法,用于解决刚性(stiff)问题。当ode45、ode113无法解决问题时,可以尝试采用ode15s去求解,但ode15s法运算精度较低。 (6)“ode23t”:这种算法是采用自由内插法实现的梯形,适用于解决系统有适度刚性并要求无数值衰减问题。 (7)“ode23tb”:属于TR-BDF2算法,适合于求解刚性问题,对于求解允许误差比较宽的问题效果好。 (8)“discrete”:用于处理非连续状态的系统模型。 2)Fix-step固定步长类型算法 (1)“ode5”:属于Dormand Pfince算法,就是定步长下的ode45算法。 (2)“ode4”:属于四阶的Runge-Kutta算法。 (3)“ode3”:属于Bogacki-Shampine算法,就是定步长下的ode23算法。 (4)“ode2”:属于Heuns法则。 (5)“ode1”:属于Euler法则。 (6)“discrete(fixed-step)”:不含积分运算的定步长方法,适用于求解非连续状态的系统模型问题。 2.解算器(Solver)对话框的参数设置 选中模型窗菜单【Simulation:Parameters】,就可引出仿真参数对话窗。 1)解算器(Solver)对话框的参数设置 最基本的参数设定包括仿真的起始时间与终止时间,仿真的

文档评论(0)

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

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

1亿VIP精品文档

相关文档