simulink步长设置

simulink步长设置

ID:11151612

大小:207.00 KB

页数:7页

时间:2018-07-10

simulink步长设置_第1页
simulink步长设置_第2页
simulink步长设置_第3页
simulink步长设置_第4页
simulink步长设置_第5页
资源描述:

《simulink步长设置》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、simulink仿真设置 一、算法设置1.变步长(Variable—Step)求解器      可以选择的变步长求解器有:ode45,ode23,ode113,odel5s,ode23s和discret.缺省情况下,具有状态的系统用的是ode45;没有状态的系统用的是discrete。1)ode45基于显式Runge—Kutta(4,5)公式,Dormand—Prince对.它是—个单步求解器(solver)。也就是说它在计算y(tn)时,仅仅利用前一步的计算结果y(tn-1).对于大多数问题.在第一次仿真时、可用ode45试一下。2)ode23是基于显式Runge—Kutta(

2、2,3).Bogackt和Shampine对.对于宽误差容限和存在轻微刚性的系统、它比ode45更有效一些.ode23也是单步求解器。3)odell3是变阶Adams-Bashforth—MoultonPECE求解器.在误差容限比较严时,它比ode45更有效.odell3是一个多步求解器,即为了计算当前的结果y(tn),不仅要知道前一步结果y(tn-1),还要知道前几步的结果y(tn-2),y(tn-3),…;4)odel5s是基于数值微分公式(NDFs)的变阶求解器.它与后向微分公式BDFs(也叫Gear方法)有联系.但比它更有效.ode15s是一个多步求解器,如果认为一个问题

3、是刚性的,或者在用ode45s时仿真失败或不够有效时,可以试试odel5s。odel5s是基于一到五阶的NDF公式的求解器.尽管公式的阶数越高结果越精确,但稳定性会差一些.如果模型是刚性的,并且要求有比较好的稳定性,应将最大的阶数减小到2.选择odel5s求解器时,对话框中会显示这一参数. 可以用ode23求解器代替。del5s,ode23是定步长、低阶求解器。5)ode23s是基于一个2阶改进的Rosenbrock公式.因为它是一个单步求解器,所以对于宽误差容限,它比odel5s更有效.对于一些用odel5s不是很有效的刚性问题,可以用它解决。6)ode23t是使用“自由”内插

4、式梯形规则来实现的.如果问题是适度刚性,而且需要没有数字阻尼的结果,可采用该求解器。7)ode23tb是使用TR—BDF2来实现的,即基于隐式Runge—Kutta公式,其第一级是梯形规则步长和第二级是二阶反向微分公式.两级计算使用相同的迭代矩阵.与ode23s相似,对于宽误差容限,它比odtl5s更有效。8)discrete(变步长)是simulink在检测到模型中没有连续状态时所选择的一种求解器。2.定步长(Flxed—Step)求解器      可以选择的定步长求解器有:ode5,ode4,ode3,ode2,ode1和discrete。1)ode5是ode45的一个定步长

5、版本,基于Dormand—Prince公式。2)ode4是RK4,基于四阶Runge—Kutta公式。3)ode3是ode23的定步长版本,基于Bogacki-Sbampine公式。4)ode2是Heun方法,也叫作改进Euler公式。5)odel是Euler方法。6)discrete(定步长)是不执行积分的定步长求解器.它适用于没有状态的模型,以及对过零点检测和误差控制不重要的模型。3.总结                ode45绝对是第一选择,当你弄不清情况的时候都可以选它。但是如果遇到刚性系统时,运算会很慢很慢,这时候你可以选择ode23tb算法(有关资料显示这个算法收敛

6、速度较快)。如果还不行,那你就可以考虑选择discrete方式了。当然,这是万金油式选择,对我这种菜鸟来说这样足够了。但如果对算法有研究的大湿们,当然可以具体情况具体分析了。 二、powergui设置      simulink仿真用到simpowersystom库时,一般都要加powergui模块,它储存了电路模型的等效数学模型(状态空间方程),有三种运行模式:连续方法(continous)、离散方法(discret)、相量方法(phasor)。      小型系统(状态量10个以下)用continous运行比较好,连续变步长方法更快更精确,因为离散算法要想给出一个同等精度的结

7、果需要的计算量要比连续的多出不少。使用二极管和晶闸管等整流电力电子器件情况下,变步长算法由于对事件更为敏感,有误差限制和过零检测,可以精确探测到电流的过零点,故结果波形中不会有电流间断。算法可以根据模型选择合适的ode算法。      对于包含了许多状态和非线性模块(如电力电子器件)较多的大型系统建议用discrete来运行,加快仿真速度。一旦系统被离散化,电路系统再无连续状态了,因此如果你不需要变步长积分方法进行仿真,前文所述的算法设置Simulationparameters可

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。