第2章simulink-仿真技术.pptVIP

  • 17
  • 0
  • 约8.17千字
  • 约 64页
  • 2019-10-11 发布于福建
  • 举报
例:创建图所示图2-25的模块,其内部结构见图2-26 图2-25 图2-26 本章小节 Simulink仿真过程 1、启动MATLAB 2、执行File→new,在弹出的子菜单选Model,进入 Simulink模型编辑窗口 3、双击MATLAB窗口主工具栏的 按钮,则打开Simulink模型库浏览器 4、模型库浏览器中找到相应的模块,并将之放置于模型编辑窗口, 建立系统模型 5、设置模块参数 6、设置仿真参数 7、仿真 8)模块名的操作 修改模块名: 点击模块名,将在原名字的四周出现一个编辑框。此时,就可对模块名进行修改。 当修改完毕,将光标移出编辑框,点击即结束修改。 模块名字体设置: 选用菜单【Format:Font】,打开字体对话框后,根据需要设置。 改变模块名的位置: 移动模块名的另一种方法是:点击模块名,出现编辑框后,可用鼠标拖,如果模块的输入输出端位于其左右两侧,则模块名默认位于模块下方;否则位于模块的左外侧。 隐藏模块名: 点中模块后,选用菜单【Format:Hide Name】,可以隐藏模块名。与此同时,菜单也变为【Format:Show Name】。 3.设置模块参数 为了对动态系统进行正确的仿真与分析,必须设置正确的系统模块参数与系统仿真参数。 模块参数的设置方法如下: (1)双击模块,打开模块的参数设置对话框。 参数设置对话框包括系统模块的简单描述、模块的参数选项等信息。注意,不同系统模块的参数设置不同。 (2)在参数设置对话框中根据系统的要求在相应的参数选 项中设置合适的参数。 从模型编辑窗口的Simulation菜单中选择Configuration parameters命令,打开一个仿真参数对话框。仿真参数对话框包含5个可以相互切换的选项卡: (1) Solver选项卡:用于设置仿真起始和停止时间,选择微分方程求解算法并为其规定参数,以及选择某些输出选项。 (2) Date Import/Export选项卡:用于管理对MATLAB工作空间的输入和输出。 2.3 仿真算法及仿真参数设置 (3) Diagnostics选项卡:用于设置在仿真过程中出现各类错误时发出警告的等级。 (4)Real-time Workshop选项卡:用于设置若干实时工具中的参数。如果没有安装实时工具箱,则将不出现该选项卡。 解算器(Solver)对话框的参数设置 最基本的参数设定包括仿真的起始时间与终止时间,仿真的步长大小与解算问题的算法等。 (1) “Simulation time”栏为设置仿真时间 在“Start time”与“Stop time”旁的编辑框内分别输入仿真的起始时间与停止时间,单位是“秒”。 (2) “Solver options”栏为选择算法的操作,包括许多选项。 “type”栏的下拉式选择框中可选择 变步长(Variable-step)算法 固定步长(Fix-step)算法。 在SIMULINK?的仿真过程中选择合适的算法是很重要的,仿真算法是求常微分方程、传递函数、状态方程解的数值计算方法。 1)Variable-step可变步长类型算法 这类仿真算法可以自动调整步长,并通过减小步长来提高计算的精度,并提供零点检测(Zero Crossing Detection)功能。属于Variable-step的仿真算法有:ode45、ode23、ode113、ode15s、ode23s、ode23t、ode23tb以及discrete。 现将各种算法介绍如下: (1)“ode45” :它是一种一步解法,即只要知道前一时间点的解y?(tn-1?)?,就可以立即计算当前时间点的方程解y?(tn)?。对大多数仿真模型来说,首先使用ode45?来解算模型是最佳的选择,所以在SIMULINK?的算法选择中将ode4?5?设为默认的算法。 (2)“ode23”:也是一种一步算法。在容许误差和计算略带刚性的问题方面,该算法比ode45?要好。 (3)“?ode113”?(?Adams)?:ode113?是一种多步算法,也就是需要知道前几个时间点的值,才能计算出当前时间点的值。在误差要求很严时,ode113?算法较ode45?更适合。 (4)“ode15s”:属于NDFs算法,用于解决刚性(stiff)问 题,它是一种多步算法 。当ode45、ode113无法解决问题时,可以尝试采用ode15s去求解,但ode15s法运算精度较低。 (5)“ode23s”?:?是一种改进的二阶Rosenbrock?算法。在容许误差较大时,ode23s?比ode15s有效,所以在解算一类带刚性的问题时用ode15s?处

文档评论(0)

1亿VIP精品文档

相关文档