Simulink小知识

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

powergui有三种运行模式:continous、discrete、phasor

continous和discrete的用法区别在于,小型系统(状态量10个以下)用continous运行比较

好,时间不是问题,精确度较高;但是大型系统或者电路中有电力电子器件就建议用discrete

来运行,solver里边要设置成定步长,no continous state,步长根据经验自己设置(没经验

可以先试几次,从小到大设置一下,两次运行结果差异不大以后就用步长大的为准),会影

响模拟总时间和结果的精确性。一般用来模拟电力电子,有igbt等开关。phasor就是稳态

模型,没有状态量。

如何提高simpowersystem的仿真速度

1 使用ode23解法器(大家可能都知道)但效果很有限。

2 对系统离散化,方法为在你的gui模块里选择discretize electric model,采样时间越大仿真越快,当然采样时间你对系统精确性相配合,因为采样时间是与准确性成反比的

3 在仿真的过程中尽量少开启示波器窗口,示波器参数中的点数限制最好关闭

4 如果你的系统要从一个特定的状态开始仿真,在仿真参数设置是,最好在i/o选项中设置起始的状态矢量

5 开启加速器,(方法在菜单仿真这一项中可以设置),这个也能大大加快仿真速度。(感谢会员xu.chunke )还有就是,如果慢的不正常或半途仿真停止,就要考虑代数环了,这个就要在形成的环路上

加memory来解决,一般存在反馈的复杂系统都容易出现这种情况。

matlab scope 编辑和保存图片

Simulink 波形处理

其实身边有不少人都遇到过这个问题:simulink 中强大的scope输出结果的图片如何保存呢?

最直观的方法恐怕是print screen 然后到

画图里反色保存,但是,你会发现出来的结果让人极其不爽,比如曲线颜色太淡,线条太细,

添加注释也很麻烦,另外,如果你是一个用latex写文章

的人,你一定会无比怀念在plot中直接另存为.eps的强大功能。曾经为了用上plot,我是

硬生生的把simulink中的数据通过输出模块存入工作空间

的某个变量里,然后再用Plot,其实出来的效果和其中的周折你是可想而知的,当然在我看

来那也比反色强。

不过,今天在网上学习了强大的一招,原来scope出来的图形是自动将菜单栏隐藏了的,

通过命令,我们可以将菜单栏调出,而且调出的是和

Plot一样的菜单栏,废话购多了,主角登场,调出隐藏菜单的命令如下:

shh = get(0,'ShowHiddenHandles');

set(0,'ShowHiddenHandles','On')

set(gcf,'menubar','figure')

set(gcf,'CloseRequestFcn','closereq')

set(gcf,'DefaultLineClipping','Off')

set(0,'ShowHiddenHandles',shh)

或者使用以下命令

set(0,'ShowHiddenHandles','on');set(gcf,'menubar','figure');

(貌似因MATLAB版本的问题,有些只能用前一种方法,有些只能用后一种方法,有待证实)

ok,大功告成,剩下的就可以为所欲为了!!!

simulink中示波器scope的背景颜色总是黑的,有时让人很不爽,特别是在论文中,我们大

部分比较喜欢白色的

但是在scope模块中将鼠标右键都点烂,却没有发现一个可设置那个背景颜色的,注意,右

击出现的那个backgroundcolor不是我们需要的哦

呵呵,其实这个也不是很难办,由于示波器中的曲线也同样是figure和axes中的图形,一定可以编辑的

相关文档
最新文档