人,
是否有可能在python中使用复杂变量解决ODE?我所拥有的等式具有以下形式
dx/dt = -a x -i y(t)
其中y(t)是已知函数,a是已知数,i是-1的根。
我尝试使用odeint()但它提供了许多错误消息。
我猜odeint()不适用于复杂的变量。因此,一种方法是分离x的实部和虚部,并将原始ODE视为两个耦合的ODE。
但我也想知道这项任务是否有更方便的方法?解决具有复杂变量的ODE / PDE是一个普遍的问题,使这个复杂变得非常麻烦 - >真正的手工转换。
非常感谢。
答案 0 :(得分:4)
我建议使用scipy.integrate.complex_ode
而不是scipy.integrate.odeint
performs the conversion automatically。