Python scipy.odeint-DEintWarning:此呼叫完成的工作量过大

Python scipy.odeint-DEintWarning:此呼叫完成的工作量过大,python,scipy,odeint,Python,Scipy,Odeint,我不知道为什么ODEINT函数会失败,在matlab中使用ode15s进行了尝试,效果很好。你知道问题的根源是什么吗 import numpy as np import matplotlib.pyplot as plt from scipy.integrate import odeint def ODE2(inp, t): LuxR=int(inp[0]) GFP=int(inp[1]) dLuxRdt=a_LuxR-d_L

我不知道为什么ODEINT函数会失败,在matlab中使用ode15s进行了尝试,效果很好。你知道问题的根源是什么吗


import numpy as np
import matplotlib.pyplot as plt
from scipy.integrate import odeint


def ODE2(inp, t):
        LuxR=int(inp[0])
        GFP=int(inp[1])
        
        dLuxRdt=a_LuxR-d_LuxR*LuxR
        a1=a_LuxR*(1+B_LuxR*W_LuxR*LuxR*AHL)
        a2=1+W_LuxR*LuxR*AHL
        dGFPdt=np.int64(a1/a2-d_GFP*GFP)
        return [dLuxRdt,dGFPdt]

a_LuxR=2.01532436e+01
d_LuxR=1.43662296e-02
B_LuxR=5.06038073e+01
W_LuxR=9.98591535e+02
d_GFP=9.93562391e+02


AHL=0.0001
tspan2= np.arange(0, 500, 1)
init_ODE=[0,0]
out_ODE=odeint(ODE2, init_ODE, tspan2)
out_GFP=out_ODE[:,1]