Matlab求解刚性 ODE

Posted code_kd

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Matlab求解刚性 ODE相关的知识,希望对你有一定的参考价值。

什么是刚性 ODE?


对于某些 ODE 问题,与积分区间相比,求解器采用的步长被强制降低到不合理的小水平,即使在解曲线平滑的区域也是如此。这些步长可能非常小,以至于遍历一个短时间间隔可能需要数百万次评估。这可能导致求解器无法集成,但即使成功也需要很长时间才能完成。

在 ODE 求解器中导致这种行为的方程被称为刚性方程。刚性 ODE 带来的问题是显式求解器在获得解决方案时非常慢。

专为刚性 ODE 设计的求解器(称为刚性求解器)通常每步做更多的工作。回报是他们能够采取更大的步骤,并且与非刚性求解器相比提高了数值稳定性。

求解器选项


以上是关于Matlab求解刚性 ODE的主要内容,如果未能解决你的问题,请参考以下文章

Matlab求解非刚性 ODE

Matlab求解刚性晶体管微分代数方程

MATLAB求解器

MATLAB求解器

数学建模暑期集训5:matlab求解常微分方程/偏微分方程

如何用matlab求解常微分方程?matlab解常微分方程之符号解法介绍