欢迎来到天天文库
浏览记录
ID:54698153
大小:67.97 KB
页数:2页
时间:2020-04-19
《Matlab仿真参数设置.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、关于powergui因为e080067的帖子才有此想法,先把这里贴过来。powergui有三种运行模式:continous、discrete、phasorcontinous和discrete的用法区别在于,小型系统(状态量10个以下)用continous运行比较好,时间不是问题,精确度较高;但是大型系统或者电路中有电力电子器件就建议用discrete来运行,solver里边要设置成定步长,nocontinousstate,步长根据经验自己设置(没经验可以先试几次,从小到大设置一下,两次运行结果差异不大以后就用步长大的为准),会影响模拟总时间和结果的精确性。一般用来模拟电力电子,
2、有igbt等开关。phasor就是稳态模型,没有状态量。simulink里的各solver的含义以及适用范围simulink里的各solver的含义以及适用范围:总结:ode45绝对是第一选择,当你弄不清情况的时候都可以选它。但是如果遇到刚性系统时,运算会很慢很慢,这时候你可以选择ode23tb算法(有关资料显示这个算法收敛速度较快)。如果还不行,那你就可以考虑选择discrete方式了。当然,这是万金油式选择,对我这种菜鸟来说这样足够了。但如果对算法有研究的大湿们,当然可以具体情况具体分析了。注:刚性系统是指描述系统的微分方程中包含有数个(大于等于2)相互作用的变量且各个变量
3、变化速度十分悬殊的系统如何提高simpowersystem的仿真速度1使用ode23解法器(大家可能都知道)但效果很有限。2对系统离散化,方法为在你的gui模块里选择discretizeelectricmodel,采样时间越大仿真越快,当然采样时间的设定要与你对系统精确性相配合,因为采样时间是与准确性成反比的3在仿真的过程中尽量少开启示波器窗口,示波器参数中的点数限制最好关闭4如果你的系统要从一个特定的状态开始仿真,在仿真参数设置是,最好在i/o选项中设置起始的状态矢量5开启加速器,(方法在菜单仿真这一项中可以设置),这个也能大大加快仿真速度。(有关Simulink仿真模型无法
4、保存的问题解决方案总结在使用Matlab时,当以.mdl为后缀的Simulink仿真模型无法保存时,解决方案: 1。修改文件保存路径,保存路径中不能含有中文字符; 2.名字中是否有MATLAB不允许的字符 3.以上方法无法解决时,在Simulink仿真模型建立前,在CommandWindow运行指令: bdcloseall;Enc='ISO-8859-1';set_param(0,'CharacterEncoding',Enc); bdcloseall;set_param(0,'CharacterEncoding','ISO-8859-1'
5、) 这样可以避免因为仿真模型丢失示波器没有显示全部波形这是因为示波器默认最多显示5000个点,若超过5000个点数据,就只显示最后的5000点可以把这个限制改大一些,或者去掉限制点这个选项。具体的设置为:双击示波器——parameters——datahistory——Limitdatapointtolast:
此文档下载收益归作者所有