matlab仿真参数设置教程文件.pdf

  1. 1、本文档共2页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
关于 powergui 因为 e080067 的帖子才有此想法,先把这里贴过来。 powergui 有三种运行模式: continous、discrete、phasor continous 和 discrete 的用法区别在于,小型系统(状态量 10 个以下)用 continous 运行比较好,时间不是问题,精确度较高;但是大型系统或者电路中 有电力电子器件就建议用 discrete来运行, solver 里边要设置成定步长, no continous state,步长根据经验自己设置(没经验可以先试几次, 从小到大设置一 下,两次运行结果差异不大以后就用步长大的为准) ,会影响模拟总时间和结果 的精确性。一般用来模拟电力电子,有 igbt 等开关。 phasor就是稳态模型,没有 状态量。 simulink 里的各 solver 的含义以及适用范围 simulink 里的各 solver 的含义以及适用范围: 总结: ode45 绝对是第一选择,当你弄不清情况的时候都可以选它。但是如果遇 到刚性系统时,运算会很慢很慢,这时候你可以选择 ode23tb算法(有关资料显 示这个算法收敛速度较快) 。如果还不行, 那你就可以考虑选择 discrete 方式了。 当然,这是万金油式选择, 对我这种菜鸟来说这样足够了。 但如果对算法有研究 的大湿们,当然可以具体情况具体分析了。 注:刚性系统是指描述系统的微分方程中包含有数个(大于等于 2 )相互作用的 变量且各个变量变化速度十分悬殊的系统 如何提高 simpowersystem 的仿真速度 1 使用 ode23 解法器(大家可能都知道)但效果很有限。 2 对系统离散化,方法为在你的 gui 模块里选择 discretize electric model,采样时 间越大仿真越快, 当然采样时间的设定要与你对系统精确性相配合, 因为采样时 间是与准确性成反比的 3 在仿真的过程中尽量少开启示波器窗口,示波器参数中的点数限制最好关闭 4 如果你的系统要从一个特定的状态开始仿真,在仿真参数设置是,最好在 i/o 选项中设置起始的状态矢量 5 开启加速器, (方法在菜单 仿真这一 项中可以设置),这个也能大大加快仿真 速度。 ( 有关 Simulink 仿真模型无法保存的问题解决方案总结 在使用 Matlab 时,当以 .mdl 为后缀的 Simulink 仿真模型无法保存时,解决 方案: 1 。修改文件保存路径,保存路径中不能含有中文字符; 2.名字中是否有 MATLAB 不允许的字符 3. 以上方法无法解决时,在 Simulink 仿真模型建立前,在 Command Window 运行指令: bdclose all; Enc=ISO-8859-1;set_param(0, CharacterEncoding, Enc); bdclose all; set_param(0,CharacterEncoding, ISO-8859-1) 这样可以避免因为仿真模型丢失 示波器没有显示全部波形 这是因为示波器默认最多显示 5000 个点,若超过 5000 个点数据, 就只显示 最后的 5000 点 可以把这个限制改大一些,或者去掉限制点这个选项。 具体的设置为:双击示波器 —— parameters—— data history—— Limit data point to last:

您可能关注的文档

文档评论(0)

159****5431 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档