有boost 1.53 out and OdeInt在里面。它有一个 range of numerical ode solvers在里面。但我想知道是否有lsode其中的模拟 - 对于您有保证分析解决方案的情况?
最佳答案
我不完全理解你的问题。 LSODE 可以求解 dx/dt = f(x,t) [1] 形式的任何通用 ODE,就像 odeint 中的方法一样。然而,LSODE 检查问题的刚性并选择正确的方案(非刚性问题的预测校正器,刚性问题的后向微分)。 odeint 不提供这种自动选择,而是依赖用户为问题选择正确的方案。据我所知,这两种实现都没有使用可能的现有分析解决方案。
[1] https://computation.llnl.gov/casc/odepack/odepack_home.html
关于c++ - Boost OdeInt 中有 lsode 模拟吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16252377/