import numpy as np
import matplotlib.pyplot as plt
from scipy.integrate import quad
from scipy.integrate import odeint
def lkv(w,time, g, h, j, k, l):
x, y = w
return [g*x - h*x*y - j*x*x, -k*y + l*x*y] # 0=<j<=2
y0 = [2,1]
time = np.linspace(0,10,200)
soln = odeint(lotkavolterra, y0, t, args=(1.5, 1,[0,2], 3, 1))
w1, w2 = soln.T
plt.plot(t,w1)
plt.plot(t,w2)
plt.show()
Я получаю ошибку как
TypeError: can't multiply sequence by non-int of type 'numpy.float64'
при попытке передать диапазон значений j?