使用 boost c++ odeint 库,是否可以求解如下定义的二阶微分方程?
m*x''[i] + x'[i] = K*\sum{j=1,N} sin(x[j] - x[i]), where i = 1,2,3..N.
m = 1, K = 1
其中 x 的初始值是一个向量或数组,由 N 个均匀生成的随机数组成,介于 0 到 2*pi 之间。我想使用 odeint 的 runge_kutta 步进器整合上述方程?
我可以通过写上面的eqn来解决它。在两个一阶微分方程中,但在那种情况下,如何编写或修改 odeint 步进器?