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

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小时内删除。
  作 者 | 郭志龙
  编 辑 | 郭志龙
  校 对 | 郭志龙

蝴蝶破茧而出丨起舞弄影2022年7月31日,金星与作者(右)在意大利合影。(作者供图图)亚马孙雨林一只蝴蝶翅膀扇动,一段时期后经过一连串不可思议的变化,就会在远处酝酿引发一场呼啸而来的龙卷风。这是蝴蝶效38岁的张靓颖真敢穿,黑色抹胸短裙简约时尚,却暴露出微胖的身材今天穿什么身材匀称的女性即使体重达到120,也不会显得过于臃肿壮实,但若是局部脂肪堆积,造成了让人头疼的梨形身材,真的很让人苦恼。张靓颖就是属于典型的梨形身材女艺人,上半身曲线紧致对话豫菜非遗传承人陈伟(上)豫菜不乏故事讲好豫菜故事如今的日常生活中,依托便捷的物流和烹饪技艺的传播,品尝各地美食已非难事。尽管如此,作为中华文化的重要源头和核心组成部分,拥有深厚文化底蕴的河南,却在这波美食潮流中分外低调,罕见中原寒冬下的世界杯,今时不同往年?头餐导读第186期四年一次的世界杯打响,各种业态的餐饮企业纷纷响应。它是足球健儿的终极赛场,也是餐饮人的掘金擂台,所以为了抓住这波短暂的红利,餐企都摩拳擦掌,绝招频出,然而,疫情笼规范透明促PPP高质量发展16万亿元大市场迎来新规近日,财政部印发关于进一步推动政府和社会资本合作(PPP)规范发展阳光运行的通知,从做好项目前期论证推动项目规范运作严防隐性债务风险保障项目阳光运行四个方面进一步规范PPP发展路径未来探月工程还有哪些亮点?中国探月工程总设计师吴伟仁解答联合国中国空间探索与创新全球伙伴关系研讨会11月24日闭幕。研讨会期间,我国深空探测的成果与未来规划再次成为热门话题。未来探月工程还有哪些亮点?火星探测会进行采样吗?深空探测还有哪48岁拉尔萨皮蓬罕见带女儿外出,穿透视小衫,肉嘟嘟的也挺美当地时间11月22日晚,拉尔萨皮蓬出现在西好莱坞的一家餐厅外,穿着透视的黑色蕾丝小衫,看着很是惹眼。现年48岁的拉尔萨,因为和NBA传奇球星斯科蒂皮蓬有过超过20年的婚姻,而成为了我们的当打之年今晚首播,徐璐主演,故事有亮点,有爆款潜质大剧月月有,一波又一波。上一波大剧热潮已过,王志文张志坚促醒者,杨幂白宇李解谢谢你医生都已经大结局。在播的还有大博弈和天下长河。不过,这两部剧都已经临近尾声,其中大博弈已经更新到了珍保康植萃分子透明质酸钠饮,轻松打造水光嘭嘭肌内卷躺平似乎成为当代年轻一代的外在表现词,一方面可以表现当代人对于社会强压下对待生活的态度,也可以看出生活中或多或少的烦恼。同样的当今还是颜值至上的时代,无论哪些群体,不管是学生党金星狂吐槽长津湖!翻白眼弯腰呕吐表情大胆,太敢说被制止近日,有关金星提到长津湖的一则视频曝光,金星提到长津湖电影得到了最佳导演奖,表情一脸嫌弃,当着众人的面做起了呕吐状,实在太大胆,很多网友拍手叫好,大赞金星是互联网嘴替,在网友心目中上线8。7分!宋仲基高分新剧财阀家的小儿子,竟然玩起了重生不但改编自超人气同名小说,还有许多网友相当喜欢看的重生和复仇题材。近日由宋仲基李星民民和申贤彬等韩娱知名艺人主演,万众瞩目的韩剧财阀家的小儿子来势汹汹!这部韩剧之所以成为大热门,是
老蒋败逃台湾带走的大师老蒋败逃台湾带走的三位大师分别是儒佛道的代表人物,他们分别是天师道第六十三代天师张恩溥袭奉三十一代衍圣公的孔子第七十七代孙孔德成,还有喇嘛教第七世活佛章嘉和著名的教育家傅斯年等人。疯狂交易结束,买断市场5条大鱼盘点,雷吉威少抢手货在最后的交易截止日,NBA13个小时爆发了16笔交易,可以说是看点十足。各大球队的军备竞赛也是落下帷幕,西部豪强补强明显,东部则是相对低调。不交易落幕之后,就将迎来买断市场了,这个长春亚泰05后身价最高,国内最强17岁贺一然,德转身价12。5万欧成长经历生在长春,长在长春,足球启蒙在长春。2013年的时候,经过自己的启蒙教练推荐来到长春亚泰青训试训,经过考核进入青训体系,小学的时候喜欢打游戏缺少自律,后来经过教练的引导,让对恒大计提减值6。2亿元,宝鹰股份2022年最高亏21亿元记者李昊编辑恒大暴雷影响持续,宝鹰股份(002047。SZ)拟对恒大计提减值6。19亿元。2月9日晚,宝鹰股份回复了深交所的关注函,相关计提减值明细被披露。此前公司披露2022年业天价离婚案背后的赛腾股份并购挤进半导体检测赛道,高度依赖果链原标题可共苦不可同甘,A股又现天价离婚案,赛腾股份靠并购挤进半导体检测赛道,业绩高度依赖果链家和万事兴。作者塔山编辑小白近期A股再现天价离婚案,主人公分别是夫妻店赛腾股份(公司)的女神现身街头!裘莉抵达巴黎秒被热情粉丝包围动弹不得好莱坞巨星安洁莉娜裘莉(AngelinaJolie),凭着亮丽的外型与高超的演技,不但多次获得国际性大奖的提名与肯定,更以迪士尼真人魔幻电影黑魔女沉睡魔咒中的大成功,而坐稳了全球最卡塔尔财团协助引入四大强援曼联超豪华阵容浮出水面在格雷泽家族的统治下,曼联的痛苦可能终于要结束了。格雷泽家族去年11月宣布,他们愿意出售,并设定了3月中旬之前完成转让的最后期限。虽然就目前情况来看,只有INEOS首席执行官兼曼联Nike维权,再度与lululemon对簿公堂(文童洁编辑马媛媛)运动巨头Nike正在忙着维权。近日,Nike一纸诉状将加拿大运动服饰品牌lululemon告上法庭。Nike在诉状中直指lululemon的四款运动鞋Bliss女人到了70岁不一定要穿老年装,看这个奶奶的衣服,咋洋气咋穿美国时尚博主LynSlater曾说我坚信衣着可以改变人们的自我认知,更能深远地影响自我表达,无论环境如何,都要活的漂亮,这是我追求时尚不受生活和年龄限制的原因。70岁的LynSla你见过最脏的人是什么样的?我哥带回来一个女朋友,长的眉目清秀,身材高挑,眼睛又大又圆,穿着打扮也很清爽时尚,但她在我家住了一个星期之后,我才发现,这不过表面,她可能是我到目前为止,见过最脏的女孩子!第一次看蓝气球上一道银色斜着能看到春节前,宁波的黄女士购买了一块卡地亚蓝气球系列腕表,说是拿回家5天后,发现表盘内似乎有一道划痕。上个月,黄女士在宁波天一广场的卡地亚腕表店,给自己买了一份新年礼物,就是这块蓝气球系