对于一个模拟过程,是否可以将Ode 45/23用于非僵硬区域,而使用ode 15s用于僵硬区域?
让我们说我开始时的开局很快,所以我最初使用的是Ode 15s因为速度更快。但是在以后的时候,解决方案基本上是稳定的,只涉及很小的变化,因此我打算将Ode 45用于以后的区域,因为它更准确。
答案 0 :(得分:0)
是的,这是可能的。
假设您知道僵硬区域从t = 0
到t = t1
,非僵硬区域从t = t1
到t = tf
。然后,在ode15s
上运行tspan = [0,t1]
,然后将这些解决方案用作ode45
上运行的tspan = [t1,tf]
解算器的初始条件。