求解具有复杂值的耦合ODE

时间:2014-08-08 08:41:19

标签: python numpy scipy

我正在努力解决下面的耦合方程:

from scipy.integrate import complex_ode
import numpy as np

A = 1
B = -1j
C = -1
D = -2
E = -1j

def system(z, t):
    x, y = z[0], z[1]
    dxdt  = A*x + B*y + C
    dydt  = D*y + E*x
    return [dxdt, dydt]

t = np.linspace(0, 300., 1000)

x0, y0 = 0.0, 0.0
sol =  complex_ode(system, [x0, y0], t)

我一直收到消息:

"Traceback (most recent call last):
  File "lg.py", line 21, in <module>
    sol =  complex_ode(system, [x0, y0], t)
TypeError: __init__() takes at most 3 arguments (4 given)"

有谁能告诉我为什么会看到这个错误?

0 个答案:

没有答案