DDE using boost odeint
DDE using boost odeint
是否可以使用C Boost -Odeint求解时间延迟微分方程图书馆 ?对于以下等式的实例:
x'(t) = r*x(t)*(1 - x(t-tau)),
其中tau是时间延迟的恒定值。
是的,您可以。但是odeint并未明确为DDE设计。用odeint解决DDE有两种可能性:
- 您将X及其离散的历史记录视为依赖变量,并直接使用草原。
- 您仅将X视为因变量,并使用系统函数(您的R.H.S.)传递历史记录。但是在这种情况下,您只能使用在您的时间段乘以乘以Euler或RK2的乘以评估状态的步进器。
如果我有时间,我会写一个更具体的答案,也许还有一些代码片段。
相关文章:
- boost odeint什么时候真正调用观测者
- 将 boost::odeint 与向量类一起使用,而无需调整向量的大小
- Eigen::VectorXd 和 Boost::Odeint,不起作用
- 与 boost odeint 集成期间的析构函数调用
- boost odeint 中的受控误差步进器是否支持复杂的数据类型?
- 编译错误 C2440,并在 boost odeint 中使用make_dense_output
- Boost ODEINT:具有自定义类和向量空间代数的受控步进器
- 是通过BOOST.UNITS支持尺寸分析的Boost Odeint
- 使用 boost::numeric::odeint 积分非线性函数 f'(x, y, z) = a + b*I
- 微分方程的解在 boost::odeint 和 scipy.integrate 中完全不同
- 模板实例化与Armadillo和Boost :: Numeric :: Odeint
- 犰狳与 Boost Odeint 冲突:Odeint 在集成期间将状态向量调整为零
- 将 boost odeint 与 std::map 和自定义向量空间代数一起使用时,没有可行的重载'='
- 我是否需要安装Boost来构建odeint
- DDE using boost odeint
- 使用C Boost Odeint库的二阶微分方程
- Boost Odeint是否具有跨越式算法
- 将dopri5与odeint boost库一起使用
- boost::odeint 在成员类中调用
- 与CUDA/OpenMP兼容的`boost::numeric::odeint::runge_kutta-X`模板参数