在好例子网,分享、交流、成长!
您当前所在位置:首页MATLAB 开发实例MATLAB语言基础 → 基于对SEIR模型的疫情发展研究(数学建模.docx)

基于对SEIR模型的疫情发展研究(数学建模.docx)

MATLAB语言基础

下载此实例
  • 开发语言:MATLAB
  • 实例大小:0.21M
  • 下载次数:8
  • 浏览次数:389
  • 发布时间:2020-08-09
  • 实例类别:MATLAB语言基础
  • 发 布 人:易世达k
  • 文件格式:.docx
  • 所需积分:2
 相关标签: 模型

实例介绍

clear ;

clc   ;

t1=[1 3 4 7 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23];

y1=[1 2 5 8 12 14 16 25 29 37 40 45 47 49 59 68 78 90 102];

N=1.422e 07 ;

i0=4.545 ;

lam = 0.1357 ;

x=0:0.01:23;

Y=N./(1 ((N-i0)./i0).*exp(-lam.*x));

plot(t1,y1,'o',x,Y,'red');

xlabel('疫情发生天数 ')

ylabel('已经感染的人数')

 

附录3

E=zeros(7,95);
rec1=0.07;%
住院康复率
rec2=0.05;%
自然康复率
lam=0.17;%
感染率
aph=0.13;%
潜伏者转化率
die1=0.03;%
住院死亡率
die2=0.4;%?
不住院死亡率
q=0.3;%
隔离比例
bt=0.13;%
住院隔离率
m=0.07;%
解除隔离比例
E(1,1)=46796500;%
易感人群
E(2,1)=239638;%
第一天患病人数
E(3,1)= 1912;%
潜伏者(可由17天新增病例得到)
E(4,1)= 2396380;%
隔离易感人群
E(5,1)=479276;%?
隔离潜伏者
E(6,1)=718914;%
住院观察人数
E(7,1)=0;%
移出者(死亡加康复)
N=46796500;%
总人口
c=10;%
平均接触人数
ib=0;%
疫苗接种率
for i=1:95
 
    if(i<30)
        ib=0;
        E(1,i 1)=E(1,i)-c*q*E(2,i)*(E(1,i)/N)-lam*(1-q)*c*E(2,i)*(E(1,i)/N) m*E(4,i)-ib*E(1,i);
        E(2,i 1)=E(2,i) aph*E(3,i)-bt*E(2,i)-(rec2 die2)*E(2,i);
        E(3,i 1)=E(3,i) lam*(1-q)*c*E(2,i)*(E(1,i)/N)-aph*E(3,i);
        E(4,i 1)=E(4,i) c*q*(1-lam)*E(2,i)*(E(1,i)/N)-m*E(4,i)-ib*E(4,i);
        E(5,i 1)=E(5,i) c*q*lam*(E(2,i)/N)-aph*E(5,i)-ib*E(5,i);
        E(6,i 1)=E(6,i) bt*E(2,i) aph*E(5,i)-(rec1 die1)*E(6,i)-ib*E(6,i);
        E(7,i 1)=E(7,i) (rec2 die2)*E(2,i) (rec1 die1)*E(6,i) ib*E(1,i) ib*E(4,i) ib*E(4,i) ib*E(6,i);
    
    else
        ib=0.4;
    
    
    
        E(1,i 1)=E(1,i)-c*q*E(2,i)*(E(1,i)/N)-lam*(1-q)*c*E(2,i)*(E(1,i)/N) m*E(4,i)-ib*E(1,i);
        E(2,i 1)=E(2,i) aph*E(3,i)-bt*E(2,i)-(rec2 die2)*E(2,i);
        E(3,i 1)=E(3,i) lam*(1-q)*c*E(2,i)*(E(1,i)/N)-aph*E(3,i);
        E(4,i 1)=E(4,i) c*q*(1-lam)*E(2,i)*(E(1,i)/N)-m*E(4,i)-ib*E(4,i);
        E(5,i 1)=E(5,i) c*q*lam*(E(2,i)/N)-aph*E(5,i)-ib*E(5,i);
        E(6,i 1)=E(6,i) bt*E(2,i) aph*E(5,i)-(rec1 die1)*E(6,i)-ib*E(6,i);
        E(7,i 1)=E(7,i) (rec2 die2)*E(2,i) (rec1 die1)*E(6,i) ib*E(1,i) ib*E(4,i) ib*E(4,i) ib*E(6,i);
    
    end
    
end
sum=E(:,1:7:95);

 


标签: 模型

实例下载地址

基于对SEIR模型的疫情发展研究(数学建模.docx)

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警