我已经从此处的solve_ivp文档中复制并粘贴了 Scipy 函数的 Lotka-Volterra 示例,但出现错误
lotkavolterra() missing 4 required positional arguments: 'a', 'b', 'c', and 'd'
在我看来,lotkavolterra尽管它是“带有附加参数的系统示例”,但参数并没有被传递给它。代码如下。
from scipy.integrate import solve_ivp
def lotkavolterra(t, z, a, b, c, d):
x, y = z
return [a*x - b*x*y, -c*y + d*x*y]
sol = solve_ivp(lotkavolterra, [0, 15], [10, 5], args=(1.5, 1, 3, 1), dense_output=True)
print(sol)
我该如何解决我的问题?
婷婷同学_
相关分类