MATLABSimulink电力系统建模与仿真 课件 第2章 Simulink仿真入门.pptx

MATLABSimulink电力系统建模与仿真 课件 第2章 Simulink仿真入门.pptx

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

第2章Simulink仿真入门2.1Simulink基本操作2.1.1运行Simulink运行Simulink的常用方法是:单击MATLAB工具栏中的Simulink按钮;在MATLAB的命令窗口中直接输入“simulink”命令。在MATLAB菜单上选择File→New→Model。第2章Simulink仿真入门2.1.2Simulink模块库模块库的作用就是提供各种基本模块,并将它们按应用领域以及功能进行分类管理以方便用户查找。第2章Simulink仿真入门Simulink中的“常用模块库(CommonlyUsedBlock)”第2章Simulink仿真入门2.1.3Simulink模块的操作模块是建立Simulink模型的基本单元,因此用Simulink建模的过程,就可以简单地理解为从模块库中选择合适的模块,然后将它们连接在一起,最后进行仿真的过程。有关模块的操作很多,这些操作都可以用菜单功能和鼠标来完成。第2章Simulink仿真入门1.模块的提取2.模块的选择和移动3.模块的复制4.模块的删除5.模块大小的改变6.模块的旋转7.模块名的操作8.模块间的连线第2章Simulink仿真入门2.2运行仿真及参数设置简介2.2.1运行仿真在Simulink中建立起系统模型框图之后,就可以用Simulink对模型进行动态仿真。运行仿真有两种方式:(1)Simulink模型窗口运行方式。(2)MATLAB命令窗口输入命令运行方式。第2章Simulink仿真入门2.2.2仿真参数设置简介在进行仿真前,如果不采用默认设置,那么就必须对各种参数进行配置。可以通过模型窗口菜单中的Simulation→ConfigurationParameters命令打开设置仿真参数的对话框第2章Simulink仿真入门(1)Solver面板该面板主要用于设置仿真开始和结束时间,选择解法器,并设置它的相关参数。第2章Simulink仿真入门(2)DataImport/Export面板该面板主要用于向MATLAB工作空间输出模型仿真结果数据,或从MATLAB工作空间读数据到模型。第2章Simulink仿真入门(3)Optimization面板该面板用于设置各种选项来提高仿真性能和由模块生成的代码的性能。第2章Simulink仿真入门(4)Diagnostics面板该面板主要用于设置当模块在编译和仿真遇到突发情况时,Simulink将采用哪种诊断动作。第2章Simulink仿真入门(5)HardwareImplementation面板该面板主要用于定义硬件的特性(包括硬件支持的字长等)(6)ModelReferencing面板该面板主要用于生成目标代码、建立仿真以及定义当此模型中包含其他模型或其他模型引用该模型时的一些选项参数值第2章Simulink仿真入门2.3创建模型的基本步骤及仿真算法简介2.3.1创建模型的基本步骤利用Simulink进行系统建模和仿真来解决实际工程问题时,其一般步骤为:(1)画出系统草图。(2)启动Simulink模块库浏览器,新建一个空白模型。(3)在库中找到所需模块并拖到空白模型窗口中,按系统草图的布局摆放好各模块并连接各模块。(4)如果系统较复杂、模块太多,可以将实现同一功能的模块封装成一个子系统,使系统的模型看起来更简洁。(5)设置各模块的参数以及与仿真有关的各种参数。(6)保存模型,模型文件的后缀名为.mdl。(7)运行仿真,观察结果。(8)调试模型。第2章Simulink仿真入门2.3.2仿真算法简介Simulink求解常微分方程数值解的方法,分为可变步长类算法(Variable-step)和固定步长类算法两大类。(1)可变步长类算法1)Ode45。基于显式四/五阶Rung-Kutla算法,它是一种单步解法,即只要知道前一步的解,就可以计算出当前的解,不需要附加初始值。对大多数仿真模型来说,首先使用ode45来解算模型是最佳的选择,所以在Simulink的算法选择中将ode45设为默认的算法。2)ode23。基于显式二阶/三阶Rung-Kutta算法,它也是一种单步解法。在容许误差和计算略带刚性的问题方面,该算法比ode45要好。3)Ode113。可变阶数的Adams-Bashforth-MoultonPECE算法,odel13是一种多步算法,也就是需要知道前几步的解,才能计算出当前的解。在误差要求很严时,odel13算法较ode45更适合。不能解刚性问题。第2章Simulink仿真入门4)Ode15s。一种可变阶数的NumericalDifferentiationFormulas(NDFs)算法,它是

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档