繁体   English   中英

python用复杂变量求解微分方程

[英]python solving differential equation with complex variables

乡亲,

是否可以用python中的复杂变量求解ODE? 我具有的等式具有以下形式

dx/dt = -a x -i y(t)

其中y(t)是已知函数,a是已知数,i是-1的根。

我尝试使用odeint(),但它给出了许多错误消息。

我猜odeint()不适用于复杂的变量。 因此,一种解决方法是将x的实部和虚部分开并将原始ODE视为两个耦合的ODE。

但我也想知道是否有一些更方便的方法来执行此任务? 解决带有复杂变量的ODE / PDE是一个普遍的问题,而且要使这个复杂的问题变得很麻烦->一直手工进行真正的转换。

非常感谢。

我建议使用scipy.integrate.complex_ode而不是scipy.integrate.odeint自动执行转换

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM