Matlab仿真参数设置

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

关于powergui
因为e080067的帖子才有此想法,先把这里贴过来。

powergui有三种运行模式:continous、discretephasor
continous和discrete的用法区别在于,小型系统(状态量10个以下)用
continous运行比较好,时间不是问题,精确度较高;但是大型系统或者电路中有电力电子器件就建议用discrete来运行,solver里边要设置成定步长,nocontinousstate步长根据经验自己设置(没经验可以先试几次,从小到大设置一
下,两次运行结果差异不大以后就用步长大的为准),会影响模拟总时间和结果的精确性。

一般用来模拟电力电子,有igbt等开关。

phasor就是稳态模型,没有状态量。

simulink里的各solver的含义以及适用范围
总结:ode45绝对是第一选择,当你弄不清情况的时候都可以选它。

但是如果遇
到刚性系统时,运算会很慢很慢,这时候你可以选择ode23tb算法(有关资料显示这个算法收敛速度较快)。

如果还不行,那你就可以考虑选择discrete方式了。

当然,这是万金油式选择,对我这种菜鸟来说这样足够了。

但如果对算法有研究的大湿们,当然可以具体情况具体分析了。

注:刚性系统是指描述系统的微分方程中包含有数个(大于等于2)相互作用的
变量且各个变量变化速度十分悬殊的系统
如何提高simpowersystem的仿真速度
1使用ode23解法器(大家可能都知道)但效果很有限。

2对系统离散化,方法为在你的gui模块里选择discretizeelectricmodel,采样时间越大仿真越快,当然采样时间的设定要与你对系统精确性相配合,因为采样时
问是与准确性成反比的
3在仿真的过程中尽量少开启示波器窗口,示波器参数中的点数限制最好关闭
4如果你的系统要从一个特定的状态开始仿真,在仿真参数设置是,最好在i/o选项中设置起始的状态矢量
5开启加速器,(方法在菜单仿真这一项中可以设置),这个也能大大加快仿真速度。

( 有关Simulink仿真模型无法保存的问题解决方案总结
在使用Matlab时,当以.mdl为后缀的Simulink仿真模型无法保存时,解决万案:
1。

修改文件保存路径,保存路径中不能含有中文字符;
2.名字中是否有MATLAB不允许的字符
3.以上方法无法解决时,在Simulink仿真模型建立前,在CommandWindow运行指令:
bdcloseall;Enc='ISO-8859-T;set_param(0,'CharacterEncoding',Enc);
bdcloseall;set_param(0,'CharacterEncoding','ISO-8859-1')
这样可以避免因为仿真模型丢失
示波器没有显示全部波形
这是因为示波器默认最多显示5000个点,若超过5000个点数据,就只显示最后的5000点
可以把这个限制改大一些,或者去掉限制点这个选项。

parameters—datahistoryLimitdatapointto
具体的设置为:双击示波器
last:。

相关文档
最新文档