传染病模型python_传染病动力学模型 SI => SIS => SIR => SEIR(python)

Parameter

# parameter

N = 10000 # Headcount

I = 1 # The Infected

S = N - I # Susceptible

E = 0 # Exposed

R = 0 # Recover

r = 10 # Number of people per infected person per day.

r2 = 10

B = 0.01 # Transmission probability

B2 = 0.01

Time = 350 # Day

v = 0.02 # Cure Rate

a = 0.1 # Conversion Rate

SI

# SI Model

# dI / dt = r * B * I * S / N

# dS / dt = - r * B * I * S / N

# I(n) = I(n - 1) + r * B * I(n - 1) * S(n - 1) / N

# S(n) = S(n - 1) - r * B * I(n - 1) * S(n - 1) / N

TimeOfVirus = [1]

s_SI = [S]

i_SI = [I]

for day in range(1, Time):

TimeOfVirus.append(day + 1)

s_SI.append(s_SI[day - 1] - r * B * i_SI[day - 1] * s_SI[day - 1] / N)

i_SI.ap

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值