MATLAB:使用不同的ode求解器的混合方法?

时间:2016-07-02 11:50:49

标签: matlab

对于一个模拟过程,是否可以将Ode 45/23用于非僵硬区域,而使用ode 15s用于僵硬区域?

让我们说我开始时的开局很快,所以我最初使用的是Ode 15s因为速度更快。但是在以后的时候,解决方案基本上是稳定的,只涉及很小的变化,因此我打算将Ode 45用于以后的区域,因为它更准确。

1 个答案:

答案 0 :(得分:0)

是的,这是可能的。

假设您知道僵硬区域从t = 0t = t1,非僵硬区域从t = t1t = tf。然后,在ode15s上运行tspan = [0,t1],然后将这些解决方案用作ode45上运行的tspan = [t1,tf]解算器的初始条件。