如何在boost :: odeint中控制bulirsch_stoer方法的顺序?

时间:2013-07-26 18:14:34

标签: c++ boost odeint

我正在使用boost::numeric::odeint ODE求解器并对它们有疑问。说明bulirsch_stoer是具有步长和订单控制的步进器。此外,订单是用户可以更改的变量。我看一下header file但是没有想到?有没有人有任何解决方案?

1 个答案:

答案 0 :(得分:2)

顺序和步长都由bulirsch-stoer方法在内部通过相当复杂的算法进行调整。用户无法手动影响订单。

如果您想要一个具有特定订单的步进器,您应该考虑像Adams-Bashforth这样的多步骤方法,您可以在其中预先指定订单。但是,在集成过程中无法更改订单。