boost::numeric::odeint 对于刚性系统,如果我们无法获得解析雅可比矩阵怎么办?

标签 boost odeint

我正在使用 boost::numeric::odeint Rosenbrock4 积分器。问题是我无法获得解析雅可比矩阵,有什么解决方案可以解决这个问题吗?

最佳答案

您可以使用数值方案来计算近似雅可比矩阵。但这必须由您自己或其他库来实现。 odeint 不提供此功能。

出于好奇:您找不到雅可比行列式的系统到底是什么?如果 rhs 不可微分,您可能会遇到其他数字问题。

关于boost::numeric::odeint 对于刚性系统,如果我们无法获得解析雅可比矩阵怎么办?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18135863/

相关文章:

c++ - Eclipse CDT : How to reference 3rd party includes via a Relative path

c++ - 从 boost::ptr_vector 获取指针而不是引用

python - 如何让 SciPy.integrate.odeint 在路径关闭时停止?

c++ - get_unit_value 在 boost ODEINT 中的作用

c++ - Boost 日志 - 一个日志文件的不同进程?

c++ - 复变量函数的自动微分

c++ - boost 线程抛出异常 "thread_resource_error: resource temporarily unavailable"

c++ - 如何在 Linux 中安装仅 header (odeint) 库?

c++ - 使用 BOOST 库求解微分方程

c++ - 在 C++ 中及时求解 ODE 系统