matlab建立模型对传染病进行预期

假设在某一封闭空间内有5000人,潜伏者(可以传染疾病的)有1人,传染率为0.4%,预期在固定时间段内感染者、康复者等人数

N=5000;%人口数
E=1;%潜伏者
D=0;%死亡患者人数
I=1;%感染人数
S=N-I;%易感人数
R=0;%康复者人数
r=20;%感染者接触数量
B=0.4;%传染概率
a=0.17;%潜伏者转化为感染者的概率
r2=8;%潜伏者接触人数
B2=0.03;%潜伏者传染正常人的概率
y=0.05;%康复概率
k=0.0001;%日致死率
B3=0.1;%转阴率
T=1:200;
for it=1:length(T)-1
if it>=7
r=0.20;
r2=1;
y=0.1
end
if it<7
S(it+1)=S(it)-rBS(it)I(it)/N-r2B2S(it)E(it)/N;%易感人群迭代
E(it+1)=E(it)+r
B
S(it)I(it)/N-aE(it)+r2B2S(it)E(it)/N;%潜伏者迭代
I(it+1)=I(it)+a
E(it)-(k+y)I(it);%感染人数迭代
R(it+1)=R(it)+y
I(it);%康复人数迭代
D(it+1)=R(it)+kI(it);%死亡患者人数迭代
else
S(it+1)=S(it

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值