from workspace:来自matlab的工作空间.ppt

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

Data Import/Export页 Simulink仿真的设置和运行 从工作空间载入初始状态 保存至工作空间 保存选项 Optimization页 提高仿真性能和由模块生成的代码的性能 Diagnostics页 设置当模块在编译和仿真遇到突发情况时,将采取哪种措施。 Simulink仿真的设置和运行 Hardware Implementation页 定义硬件的特性 Model Referencing页 Simulink仿真的设置和运行 掌握所研究问题的基本原理 画出系统草图 起动Simulink,新建一个空白模型 在库中找到所需模块,拖入空白模型窗口中,按系统草图的布局摆放好并连接 子系统封装 设置参数 保存模型 运行仿真,观察结果 选择Simulink菜单下的start选项来启动仿真, 如果模型中有些参数没有定义或存在错误,则会出现错误信息提示框。 如果一切设置无误,则开始仿真运行。 调试模型 Simulink建模的步骤 可变步长算法 ode45:基于显式Runge-Kutta(4,5)公式。首选算法。 ode23:基于显式Runge-Kutta(2,3)公式。适用于宽误差容限和轻微刚性系统。 ode113:变阶Adams-Bashforth-Moulton PECE求解器。在误差容限较严时,比ode45好 ode15s:基于数值微分公式(NDFs)的变阶求解器,对于刚性问题比较有效。 ode23s:基于2阶改进的Rosenbrock公式,对于宽误差容限比ode15好。 ode23t:使用“自由”内插式梯形规则来实现。适用于适度刚性,而且需要没有阻尼的结果。 ode23tb:使用TR-BDF2实现,基于隐式Runge-Kutta公式,与ode23s相似,对于宽误差容限比ode15s更有效。 discrete:模型中没有连续状态时,所选用的求解器。 仿真算法 固定步长算法 ode5:是ode45的定步长版本,基于Dormand-Prince公式 ode4:基于四阶Runge-Kutta公式 ode3:是ode23的定步长版本,基于Bogacki-Shampine公式 ode2:Heun方法,也叫改进的Euler公式 ode1:Euler方法 Discrete:不执行积分的定步长求解器。适用于没有状态的模型,以及对过零点检测和误差控制不重要的模型。 刚性问题 有一类常微分方程(组),在求数值解时会遇到这种现象:变化快的分量很快地趋近于其稳态值,而变化慢的分量缓慢地趋近于其稳态值。 采用某些数值方法(如显式方法)求解时会出现数值不稳定的现象,即误差急剧增加,使求解过程无法进行。 刚性问题会导致数值求解计算结果错误。 解决方法:更换求解算法,如ode23s,ode23t。 仿真算法 创建子系统 在建立的Simulink系统模型比较大或很复杂时,可将一些模块组合成子系统,这样可使模型得到简化,便于连线;可提高效率,便于调试;可生成层次化的模型图表,用户可采取自上而下或自下而上的设计方法。 将一个创建好的子系统进行封装,也就是使子系统象一个模块一样,例如可以有自己的参数设置对话框,自己的模块图标等。 方法一:通过子系统模块来创建子系统 从portsubsystem中复制subsystem模块到自己的模型中。 双击subsystem模块,进行编辑 保存,运行仿真 子系统及其封装 子系统模块 方法二:组合已存在的模块来创建子系统 创建系统,选中要创建成子系统的模块 右键→Create Subsystem from Selection 或按Ctrl+G 运行仿真并保存 子系统及其封装 封装子系统可以为用户带来以下方便: 在设置子系统中各个模块的参数时只通过一个参数对话框就可以完成所需设置。 为子系统创建一个可以反映子系统功能的图标。 可以避免用户在无意中修改子系统中模块的参数。 封装一个子系统一般需要进行如下步骤: 选择需要封装的子系统。 右键Mask→Create mask菜单,这时会弹出封装编辑器,进行各种设置。 单击Apply或OK按钮保存设置。 子系统及其封装 需要封装的子系统模块 封装设置 Icon Ports页 子系统及其封装 模块边框可见 图标透明度 图标单位 图标旋转 端口旋转 图标绘制命令 参数页 子系统及其封装 添加需要设置的变量 需要设置的变量 初始化页 允许用户定义封装子系统的初始化命令。 子系统及其封装 文档页 允许用户定义封装子系统的封装类型、模块描述和帮助信息 封装类型 封装描述 帮助信息 子系统及其封装 仿真结果 双击已封装的模块,设置m=3 运行 子系统及其封装 MATLAB/Simulink 电力系统建模与仿真 第二章 Simulink仿真入门 主讲教师:王 珺 办公室:电气学

文档评论(0)

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

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

1亿VIP精品文档

相关文档