DDE using boost odeint

DDE using boost odeint

本文关键字:odeint boost using DDE      更新时间:2023-10-16

是否可以使用C Boost -Odeint求解时间延迟微分方程图书馆 ?对于以下等式的实例:

x'(t) = r*x(t)*(1 - x(t-tau)), 

其中tau是时间延迟的恒定值。

是的,您可以。但是odeint并未明确为DDE设计。用odeint解决DDE有两种可能性:

  1. 您将X及其离散的历史记录视为依赖变量,并直接使用草原。
  2. 您仅将X视为因变量,并使用系统函数(您的R.H.S.)传递历史记录。但是在这种情况下,您只能使用在您的时间段乘以乘以Euler或RK2的乘以评估状态的步进器。

如果我有时间,我会写一个更具体的答案,也许还有一些代码片段。