最新Simulink的solver.doc





《最新Simulink的solver.doc》由会员分享,可在线阅读,更多相关《最新Simulink的solver.doc(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-dateSimulink的solverwangkunSimulink的solver1 Solver简介Solver是Simulink的仿真算法,译为解算器;选择一个合适的solver对仿真的运算时间与结果准确性非常重要。Simulink提供了如下几种solver类型:Discrete(离散)Continuous(连续)Variable-Order(变阶数)Fixed-Step
2、Explicit不适用不适用Implicit(刚性算法)不适用不适用Variable-StepExplicitImplicit(刚性算法)(原文中此栏为空)注1:“不适用”在原文中为“Not Applicable”;注2:Fixed-step、explicit、discrete三者对应的算法是不适用,但实际Simulink是具备这种算法的,其给出NOTE中注为:fixed-step的discrtet solver不解算离散态,而是靠每个元件独立在算法之外计算离散态(The fixed-step discrete solvers do not solve for discrete states;
3、 each block calculates its discrete states independent of the solver)注3:对注2进一步展开:在solver中设置的sample time必须小于元件的smaple time,且后者要求为前者的整数倍,否则系统报错;这时候simulink用的是哪一种算法help文件中未注明建议最好不要这样用。1.1 Variable-step vs Fixed-stepVariable-step可以在仿真过程中改变步长,提供误差控制和过零检测;固定步长模式在仿真过程中提供固定的步长,不提供误差控制和过零检测。Variable-step的优点V
4、ariable-step在相同的误差允许条件下,可以降低计算次数、缩短仿真时间,故应用较多;故通常使用Variable-step算法。Fixed-step的应用场合在一些步长不可变的条件下,必须使用Fixed-step。Simulink的help中举例:当仿真模型来自于一个实时的计算机系统。1.2 Discrete vs Continuous如何选择这里讲的离散与连续系统,和控制理论中的离散、连续系统是两个概念。这里的离散,是在计算过程中人为的降低了计算的步长,以增加误差为代价,换来计算时间的缩短。实际严格地说,无论是什么模式,电脑计算始终是离散的。在现在,计算机的速度已经很快了,而且我们做的
5、仿真也不是特别复杂,一般在几分钟内能够得到仿真结果,通常使用连续的计算模式。具体用法当选择了系统是离散/连续后,需要设定仿真模型的状态。离散态的仿真模型必须使用离散算法;对连续态的仿真模型亦然。SimpowerSystems中的应用在SimpowerSystems工具箱中,除了solver,在powergui也可以设定连续/离散;前者是设定算法,后者是设定仿真模型的状态,二者应该一致。当powergui设定为离散、solver设定为连续算法时,Simulink会将算法默认改为离散算法;但反之会报错。一种特殊情况:solver、powergui均设定为连续,但在模型中的某个器件设定为离散态(Si
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 Simulink solver

限制150内