我正在使用 boost::odeint,到目前为止,我使用的是 runge_kutta4 步进器。现在我想切换到跳跃方法,例如我的迭代步骤应该如下所示:
f(t+dt) = f(t-dt) - p * f(t)
所以我需要一个多步骤的方法,但我对文档有点迷茫,想得到一些帮助。
我正在使用 boost::odeint,到目前为止,我使用的是 runge_kutta4 步进器。现在我想切换到跳跃方法,例如我的迭代步骤应该如下所示:
f(t+dt) = f(t-dt) - p * f(t)
所以我需要一个多步骤的方法,但我对文档有点迷茫,想得到一些帮助。
跳跃式目前尚未实施。但是在 Adam-Bashforth 方法的帮助下应该很容易实现。我在我们的问题跟踪器中打开了一张票:https ://github.com/headmyshoulder/odeint-v2/issues/119