我正在努力解决下面的耦合方程:
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)"
有谁能告诉我为什么会看到这个错误?