概述
我有一些问题,我的ode解算器,我试图解决一个SEIR问题,我不断得到相同的错误,我已经把我的代码基于非常相似的基础上。我的代码是:import numpy as np
from scipy.integrate import odeint
import matplotlib.pyplot as plt
# Total population, N.
N1 = 55600
# Initial number of infected and recovered individuals, I0 and R0.
I10, R10, E10 = 1, 0, 0
# Everyone else, S0, is susceptible to infection initially.
S10 = N1 - I10 - R10 - E10
# parameters
B = 0.05
a = 0.000001
d = 0.0167
g = 0.0167
z = 0.0167
M = 100000
# A grid of time points (in months)
t = np.linspace(0, 160, 160)
# The SIR model differential equations.
def deriv(y, t, N1, B, a, d, g, z, M):
S1, E1, I1, R1 = y
dS1dt = B*N1 + d*(R1) - S1/N1 * (M*a(I1))
dE1dt = S1/N1 * M*a(I1) - g * E1
dI1dt = g * E1 - z * I1
dR1dt = z * I1 - d * R1
return dS1dt, dE1dt, dI1dt, dR1dt
# Initial conditions vector
y0 = S10, E10, I10, R10
# Integrate the SIR equations over the time grid, t.
ret = odeint(deriv, y0, t, args=[N1, B, a, d, g, z, M])
S1, E1, I1, R1 = ret.T
我总是收到错误:
文件“C:/Users/Angus/PycharmProjects/firstattest/bugfinder.py“,第44行,
在
^{pr2}$
文件“C:Python36libsite packagesscipyintegrateodepack.py“,第215行,在odeint
ixpr、mxstep、mxhnil、mxordn、mxords)
odepack.error:额外参数必须在元组中
任何帮助都将不胜感激!在
最后
以上就是完美山水为你收集整理的php pack ode,odepack.error:额外参数必须在tup中的全部内容,希望文章能够帮你解决php pack ode,odepack.error:额外参数必须在tup中所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复