Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用boost::numeric::odeintODE 求解器并对它们有疑问。说明书上说bulirsch_stoer是一个带步长和顺序控制的步进器。此外,订单是用户可以更改的变量。我查看了头文件,但没有得到一个想法?有没有人有任何解决方案?
boost::numeric::odeint
bulirsch_stoer
阶数和步长都由bulirsch-stoer 方法通过一个相当复杂的算法在内部进行调整。用户无法手动影响订单。
如果您想要一个具有特定顺序的步进器,您应该考虑使用像 Adams-Bashforth 这样的多步方法,您可以在其中预先指定顺序。但是,在集成期间不能更改顺序。