范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

MATLAB求解微分方程组以一种传染病的动力学模型求解为例

  利用ode45()函数求解微分方程组
  一种可自愈的传染病,未患病的易感人群 S 以一定概率感染之后,成为潜伏期感染者 E,之后部分潜伏期感染者发展成为显性感染者 I,另一部分成为隐性感染者 A,显性和隐性感染者在病愈后成为恢复者 R。随疾病的自由传播,不同类型的人群数量可用如下动力学微分方程来描述:
  假设当疾病开始传播 D 天后,防疫部门发现疫情,并开始采取限制措施。现 在有两种限制措施:(1)对显性感染者 I 采取严格隔离措施直至痊愈,阻断显性感染者与其他 人群的接触和传播。采取这一措施后人群数量的变化为:
  (2)采用持续 Q 日的所有人群居家隔离措施,但隔离期满后直接恢复原有 的自由接触状态,而未对人员进行全面检测以发现感染者。隔离期间的人群数量变化为:
  编程求解
  主程序clc; clear all; close all; x0 = [1665;0;2; 0; 0];%初值 tspan = [0 7];%设置变量范围 tspan1 = [1 14]; tspan2 = [2 28]; [t,x] = ode45(@myfun,tspan,x0); [t1,x1] = ode45(@myfun,tspan1,x0); [t2,x2] = ode45(@myfun,tspan2,x0); %画图 figure; subplot(3,1,1); plot(t,x(:,1),"black"); title("持续7日所有人隔离政策")  legend("为患病的感染人群S") xlabel("t/天数") subplot(3,1,2); plot(t1,x1(:,1),"r"); xlabel("t/天数") title("持续14日所有人隔离政策")  legend("为患病的感染人群S") subplot(3,1,3); plot(t2,x2(:,1),"b"); xlabel("t/天数") title("持续28日所有人隔离政策")  legend("为患病的感染人群S") figure; subplot(3,1,1); plot(t,x(:,2),"g"); xlabel("t/天数") title("持续7日所有人隔离政策")  legend("潜伏期感染者E") subplot(3,1,2); plot(t1,x1(:,2),"r"); title("持续14日所有人隔离政策")  legend("潜伏期感染者E") xlabel("t/天数") subplot(3,1,3); plot(t2,x2(:,2),"b"); xlabel("t/天数") title("持续28日所有人隔离政策")  legend("潜伏期感染者E") figure; subplot(3,1,1); plot(t,x(:,3),"b"); xlabel("t/天数") title("持续7日所有人隔离政策")  legend("显性感染者I") subplot(3,1,2); plot(t1,x1(:,3),"r"); xlabel("t/天数") title("持续14日所有人隔离政策")  legend("显性感染者I") subplot(3,1,3); plot(t2,x2(:,3),"g"); xlabel("t/天数") title("持续28日所有人隔离政策")  legend("显性感染者I") figure; subplot(3,1,1); plot(t,x(:,4),"y"); xlabel("t/天数") title("持续7日所有人隔离政策")  legend("隐性感染者A") subplot(3,1,2); plot(t1,x1(:,4),"r"); xlabel("t/天数") title("持续14日所有人隔离政策")  legend("隐性感染者A") subplot(3,1,3); plot(t2,x2(:,4),"b"); xlabel("t/天数") title("持续28日所有人隔离政策")  legend("隐性感染者A") figure; subplot(3,1,1); plot(t,x(:,5),"r"); title("持续7日所有人隔离政策")  legend("恢复者R") xlabel("t/天数") subplot(3,1,2); plot(t1,x1(:,5),"g"); xlabel("t/天数") title("持续14日所有人隔离政策")  legend("恢复者R") subplot(3,1,3); plot(t2,x2(:,5),"b"); xlabel("t/天数") title("持续14日所有人隔离政策")  legend("恢复者R")     tspan = [0 7];%设置变量范围 tspan1 = [1 14]; tspan2 = [2 28]; [t3,x3] = ode45(@myfun1,tspan,x0); [t4,x4] = ode45(@myfun1,tspan1,x0); [t5,x5] = ode45(@myfun1,tspan2,x0); %画图 figure; subplot(3,1,1); plot(t3,x3(:,1),"black"); title("7日显性感染者I痊愈")  legend("为患病的感染人群S") xlabel("t/天数") subplot(3,1,2); plot(t4,x4(:,1),"r"); xlabel("t/天数") title("14日显性感染者I痊愈")  legend("为患病的感染人群S") subplot(3,1,3); plot(t5,x5(:,1),"b"); xlabel("t/天数") title("28日显性感染者I痊愈")  legend("为患病的感染人群S") figure; subplot(3,1,1); plot(t3,x3(:,2),"g"); xlabel("t/天数") title("7日显性感染者I痊愈")  legend("潜伏期感染者E") subplot(3,1,2); plot(t4,x4(:,2),"r"); title("14日显性感染者I痊愈")  legend("潜伏期感染者E") xlabel("t/天数") subplot(3,1,3); plot(t5,x5(:,2),"b"); xlabel("t/天数") title("28日显性感染者I痊愈")  legend("潜伏期感染者E") figure; subplot(3,1,1); plot(t3,x3(:,3),"b"); xlabel("t/天数") title("7日显性感染者I痊愈")  legend("显性感染者I") subplot(3,1,2); plot(t4,x4(:,3),"r"); xlabel("t/天数") title("14日显性感染者I痊愈")  legend("显性感染者I") subplot(3,1,3); plot(t5,x5(:,3),"g"); xlabel("t/天数") title("28日显性感染者I痊愈")   legend("显性感染者I") figure; subplot(3,1,1); plot(t3,x3(:,4),"y"); xlabel("t/天数") title("7日显性感染者I痊愈")  legend("隐性感染者A") subplot(3,1,2); plot(t4,x4(:,4),"r"); xlabel("t/天数") title("14日显性感染者I痊愈")  legend("隐性感染者A") subplot(3,1,3); plot(t5,x5(:,4),"b"); xlabel("t/天数") title("28日显性感染者I痊愈")  legend("隐性感染者A") figure; subplot(3,1,1); plot(t3,x3(:,5),"r"); title("7日显性感染者I痊愈")  legend("恢复者R") xlabel("t/天数") subplot(3,1,2); plot(t4,x4(:,5),"g"); xlabel("t/天数") title("14日显性感染者I痊愈")  legend("恢复者R") subplot(3,1,3); plot(t5,x5(:,5),"b"); xlabel("t/天数") title("28日显性感染者I痊愈")  legend("恢复者R") xlswrite("x.xlsx",x); xlswrite("x1.xlsx",x1); xlswrite("x2.xlsx",x2); xlswrite("x3.xlsx",x3); xlswrite("x4.xlsx",x4); xlswrite("x5.xlsx",x5);
  微分方程组程序1function dydt = myfun1(t,y) %y(1) = S y(2) = E  y(3) = I ,y(4) = A y(5) = R %对显性感染者I采取隔离措施直至痊愈 %初始化参数 beta = 0.00105; k = 0.5; p = 0.14; omiga = 0.53; omiga1 = 0.83; gama = 0.23; gama1 = 0.24; %定义函数 dydt = zeros(5,1);%初始化 dydt(1) = -beta*y(1)*k*y(1); dydt(2) = beta*y(1)*k*y(1)-(1-p)*omiga*y(2)-p*omiga1*y(2); dydt(3) = (1-p)*omiga*y(2)-gama*y(3); dydt(4) = p*omiga1*y(2)-gama1*y(4); dydt(5) = gama *y(3)+gama1*y(4); end
  微分方程组程序2function dydt = myfun(t,y) %y(1) = S y(2) = E  y(3) = I ,y(4) = A y(5) = R %采用持续Q日政策 %初始化参数 beta = 0.00105; k = 0.5; p = 0.14; omiga = 0.53; omiga1 = 0.83; gama = 0.23; gama1 = 0.24; %定义函数 dydt = zeros(5,1);%初始化 dydt(1) = 0; dydt(2) = -(1-p)*omiga*y(2)-p*omiga1*y(2); dydt(3) = (1-p)*omiga*y(2)-gama*y(3); dydt(4) = p*omiga1*y(2)-gama1*y(4); dydt(5) = gama *y(3)+gama1*y(4); end
  结果
  本文内容来源于网络,仅供参考学习,如内容、图片有任何版权问题,请联系处理,24小时内删除。
  作 者 | 郭志龙
  编 辑 | 郭志龙
  校 对 | 郭志龙

和高亭宇一起驾驭斯巴鲁森林人,感受青春速度视频加载中看到北京冬奥会速度滑冰冠军高亭宇驾驶斯巴鲁森林人的随风驰骋画面,太享受了。小编知道斯巴鲁森林人是一款进口新探索SUV,以行者无界为口号,受到很多年轻人的喜欢。接下来,我们最幸运的广东弃将!被誉为陈江华接班人,拿到3年顶薪高枕无忧江苏队公布了18人注册大名单江苏队2年B类合同续约了许梦君和吴羽佳,5年B类合同续约了蒋浩然,2年C类合同续约了赵率舟,2年C类合同签下了刘志轩。江苏队只有两名顶薪球员,那就是吴冠打了2年就改变NBA规则,阿里纳斯条款,到底是什么?NBA是一个非常成功的商业联盟,每一笔签约,都会影响球队的未来,涉及的金额更是以千万计数。所以联盟的规则一直在不断地完善,在发现问题之后,会第一时间出台规则,以平衡球队和球员,所以卡塔尔世界杯引质疑!名宿接连炮轰,德国威胁罢赛,国足没去明智随着时间一点一点流逝,2022年的卡塔尔世界杯也距离我们越来越近,受到西亚高温天气的影响,本届世界杯第一次改在了冬季举办,开创了世界足坛的先河。除了更改比赛时间,卡塔尔在承办世界杯曼晚利桑德罗和罗梅罗遇签证问题,尚未与阿根廷队汇合直播吧9月21日讯曼晚报道,曼联后卫利桑德罗入选了阿根廷队的大名单,但由于签证问题,他还没有和阿根廷队汇合。利桑德罗和热刺后卫克里斯蒂安罗梅罗在他们的签证上遇到了一些问题,斯卡罗尼三问杜锋,你给国家队带来了什么?赢巴林就很满足了吗?憋了一个夏天,某地球迷终于沸腾了,等这个机会太久了吧,昨晚中国男篮13分险胜巴林,赛后应该总结的不是球队目前的困难,而是带节奏,黑球员,这就是某地球迷的格局,双标!看完整场比赛,中深夜,红魔三笔交易达成,他来了英超2022夏季转会窗将在当地时间9月1日晚上23点,即北京时间9月2日早上7点正式关闭。对于包括曼联在内20支英超球队而言,时间是比金钱更宝贵的资源,不能再拖沓迟缓,无论是引援还国安签新帅细节内幕曝光,对他心仪已久,印证从未打算重用谢峰日前,北京国安正式官宣荷兰名帅斯坦利正式接手球队。随后,国内媒体就披露了斯坦利跟国安签约的细节。首先,国安在本赛季中超开打前,就有意请斯坦利执教球队。只是,国安俱乐部不确定斯坦利能又一个被高估超巨?在CBA威风八面到国家队成犯规机器世预赛第4个窗口期,中国男篮8067拿下巴林男篮。虽然赢球,但沈梓捷依然没有逃脱舆论的狂轰滥炸。并不冤枉,因为沈梓捷的表现过于糟糕了。在一分钟内犯规2次,沈梓捷被迫走回替补席。全场梅西这一数据冠绝五大联赛4轮联赛16次过人成功,成过人王法甲第四轮,巴黎圣日耳曼1比1与摩纳哥战平,内马尔利用点球为巴黎扳平比分。虽然梅西未能进球,也未能送出助攻,但梅西此役完成了4次成功过人,这也让梅西本赛季成功过人总次数来到了16次詹娜布克再次同框!布克这状态挺憔悴的整个休赛期,布克的消息可谓是满满当当。休赛期刚开始,布克与詹娜传出分手的消息,当时双方分别在各自的社交媒体上删除了彼此的合照,也取消了对对方的点赞,知名美国八卦网站E!News也根
通读资治通鉴公元600年,杨广成功夺嫡公元600年隋朝大一统隋开皇二十年,首都长安(西安),隋文帝,杨坚,60岁。最初,杨坚命太子杨勇参与军政大事,杨勇时常提出同意或不同意的见解,杨坚全部接受,杨勇性情宽恕忠厚,诚恳豪兆麟公园冰雪大世界太阳岛雪博会三大冰雪景区同庆冰雪60年1963年的2月7日,是哈尔滨首届冰灯游园会正式开园之日。冰雪一甲子,悠悠六十载,2023年2月7日这天,哈尔滨兆麟公园冰雪大世界太阳岛雪博会同步推出系列活动。兆麟公园文创冰砖墙砌开门红号角吹响!成都外贸企业加速出海2月8日上午,成都国际铁路港综保区内的TCL光电科技(成都)有限公司车间内,3条全自动双轨高速贴片线和3条功能测试线上呈现一派忙碌的景象,经过叠板焊接检测等工艺流程后,一个个机芯板成都高新区有效高新技术企业总数突破4300家每经编辑赵博渊成都高新区图片来源成都高新区提供对一座城市而言,国家高新技术企业的存在,就是核心竞争力科技创新和经济发展的底气所在。成都高新区近日发布消息,该区2022年高新技术企业跑马骑行露营泡温泉下周来汝城,打包给你!湖南日报新湖南客户端2月9日讯(记者蔡矜宜)万物复苏,春意盎然。想跑马骑行?想露营泡温泉?不用纠结,2月17日至18日,中国户外健身休闲大会(汝城站),一站式打包全给你。2月8日,治沙奇迹?中国第一个即将消失的沙漠比海南岛大,80已成为绿洲什么,有一处沙漠竟然消失了?这听起来像是天方夜谭,可这确实我国治沙人民一代又一代的努力。这个消失的沙漠叫毛乌素沙漠,现在的它已经是一幅生机盎然的景象,然而在六十多年前它却是一个荒凉2023羽超联赛即将开启!2月聚焦海南陵水羽超联赛即将重启。图中国羽毛球协会官网红网时刻新闻2月9日讯(记者符洹雨)近日,中国羽毛球协会官网发布通知,正式宣布2023赛季中国羽毛球俱乐部超级联赛(简称羽超联赛)将于2月12最近躺在小红书热搜的小城,悦榕庄Villa直降2。2K,堪称周边性价比之神这两天,黄山可谓是常驻在小红书热榜,让我看看,还有谁没刷到汪满田村的鱼灯。图虫创意晨星从红爆的一夜鱼龙舞的元宵到铺满油菜花海的江南春天,黄山才是江浙沪周边游之神。而且高铁1。5h直惠民保何以迅速覆盖1。4亿人?作为弥合基本医保与商业健康险断层的产品,惠民保有望成为医保补充型的综合平台,社保化趋势日益明显图Pexels文财经记者杨芮丁艳编辑张威袁满2022年12月底,90后的小璟刚给60后消费不达标不给房卡?桂林旅游局通报已立案,从严查处来源广西新闻频道近日,一则视频引发关注,视频中广西一旅游团导游因未达购物标准不给游客房卡。据报道,该旅游团团费为398元,报名时工作人员仅告知该团为购物团,但未告知最低消费标准,游羊城最美春花风铃木家族当仁不让金沙路旁的紫花风铃木盛开,远远望去,就像一团团粉色绣球。广州日报全媒体记者邱伟荣摄位于荔枝湾景区的黄花风铃木悄悄绽放。广州日报全媒体记者黄岚通讯员李碧秋李文艳摄广州日报讯(全媒体记