基于Matlab的传染病动力学模型仿真平台
仿真技术
文章编号:1008-0570(2007)12-1-0198-02
中文核心期刊《微计算机信息》(测控自动化)2007年第23卷第12-1期
基于Matlab的传染病动力学模型仿真平台
SimulationPlatformofEpidemicDynamicsModelBasedonMATLAB
(1.华中科技大学;2.洛阳工业高等专科学校)魏
巍
1,2
邹红文
2
WEIWEIZOUHONGWEN
摘要:开发了基于Matlab的传染病动力学模型仿真平台,通过对传染病动力学模型进行动态仿真,可以对传染病动力学模型
脉冲微分方程等数值算法实现对传染病模型进行数值的变化进行观察和分析,同时在该仿真平台上,采用时滞微分方程、
模拟,是一个十分实用、方便的仿真操作平台。
关键字:传染病动力学模型;数值仿真;Matlab;时滞微分方程
文献标识码:B中图分类号:TP319;R181.2+5
技
术创新
Abstract:AsimulationplatformofepidemicdynamicsmodelisdevelopedbyusingMatlab.Thesimulationplatformcanbeusedindynamicssimulationofepidemicdynamicsmodel,andthesimulationcouldbeusedinresultsanalysis.Basedontheplatform,Delaydifferentialequationsandimpulsivedifferentialequationsofnumericalalgorithmcanbeusedtonumericalsimulationofepidemicmodelandthemultivariablecontrolsystemsimulation.
Keywords:EpidemicDynamicsModel,NumericalSimulation,Matlab,DelayDifferentialEquations
1引言
在潜伏期的感染者、染病者和移出R(t)分别表示t时刻易感者、
者的数量。箭头所指方向可以清楚的显示出各类人群流动的情况,τ>0是模型的时滞项,代表疾病在人群中的潜伏期,r>0表示感染者被治愈后返回到易感人群中的速率,β>0是传染率系数,为感染者被治愈的比例,称为恢复率系数。在以上假设条件δ
下,同时考虑脉冲接种因素,则对应的传染病动力学模型为:
(1)
近年来,作为传染病研究的手段之一,利用计算机对传染病动力学模型进行数值仿真越来越受到人们的重视。诸如MAT-
LAB中ODE45、DDE23等程序包,被人们普遍使用于传染病动
力学模型的仿真中。近年来随着研究工作的深入,大量新的模型也逐渐受到人们的重视,如:时滞微分传染病模型;脉冲传染病模型;常微分、偏微分混合的传染病模型等。由于ODE45、
DDE23等程序包不是针对传染病动力学模型所开发,无法解决
以上这些模型的仿真问题,这些都给相关研究工作造成了一定的困难。本文利用MATLAB提供的图形化用户界面(GUI),结合时滞微分方程、脉冲微分方程等数值算法,并考虑传染病动力学模型的实际研究情况,开发了一套简单、实用的传染病动力学模型数值仿真平台。
其中p是类易感群体S(t)的脉冲接种率,T为脉冲接种周期。上述模型实质上是一个脉冲作用下具有时滞的微分方程组,对上述脉冲时滞微分模型进行数值仿真,就是对系统(1)(2)求解,通过研究该方程组解的变化,从而得到传染病的发展趋势等相关内容。
(2)
2传染病动力学模型的建立
从模型的数学结构来看,传染病动力学模型分为常微分模型、时滞微分模型、脉冲微分模型和偏微分模型等多种形式。以下以脉冲接种作用下的时滞传染病动力学模型为例,介绍模型的建立方法。“时滞”可以反映传染病的潜伏期,患者对疾病的时滞”感染期和恢复者对疾病的免疫期等实际现象,因此使用“模型更贴近实际。如Cooke等人将时滞因素引入到SEIRS传染病模型中,用时滞项来反映传染病的潜伏期,建立了如图1所示的仓室框图。
传染病动力学模型仿真系统的设
计与实现
3
开发传染病动力学模型仿真系统的主要目的是建成一套快捷的数值仿能适应目前传染病动力学研究需要,且方便、真平台。
3.1系统组成
传染病动力学模型仿真系统主要分为四个部分:
1)模型分类系统可仿真的传染病动力学模型包括:常微分
传染病模型、时滞微分传染病模型、偏微分传染病模型、常微分
图1SEIRS模型的仓室框图
在此模型中,将传染地区的人群分为四类:用S(t),E(t),I(t),魏巍:硕士研究生讲师
河南省自然科学基金项目资助项目(项目编号:0511053100)
-
与偏微分混合型传染病模型等。
2)参数设定对模型中的各项参数进行设定,其中包括:对
种群类别的设定(如仿真SIR模型,即需选定易感类群体S(t)、染病类群体I(t)、恢复类群体R(t));仿真图形中曲线颜色、曲线
线型以及曲线宽度、群体初始量的设定等。此外还可以对传染
现场总线技术应用200例》
-/:
您的论文得到两院院士关注
病模型的相关系数进行设定,如:种群出生率、传染率系数、脉冲接种率、时滞量和垂直传染率等。
端函数%
仿真技术
k11=F1(beta,gamma,y1,y2,z2);
k21=F2(beta,gamma,y1,y2,z1,z2);k31=F3(beta,delta,y2,z1,z2);
k12=F1(beta,gamma,y1+h*k11/2,y2+h*k21/2,z2);k22=F2(beta,gamma,y1+h*k11/2,y2+h*k21/2,z1,z2);k32=F3(beta,delta,y2+h*k21/2,z1,z2);
k13=F1(beta,gamma,y1+h*k12/2,y2+h*k22/2,z2);k23=F2(beta,gamma,y1+h*k12/2,y2+h*k22/2,z1,z2);k33=F3(beta,delta,y2+h*k22/2,z1,z2);
k14=F1(beta,gamma,y1+h*k13,y2+h*k23,z2);k24=F2(beta,gamma,y1+h*k13,y2+h*k23,z1,z2);k34=F3(beta,delta,y2+h*k23,z1,z2);st=st+h/6*(k11+2*k12+2*k13+k14);et=et+h/6*(k21+2*k22+2*k23+k24);it=it+h/6*(k31+2*k32+2*k33+k34);rt=1-st-et-it;
ST=[STst];ET=[ETy2];IT=[ITy3];RT=[RTy4];
t=t+h;end
3.3仿真平台运行实例
相关推荐:
- [互联网资料]2022年厦门大学机电工程系824机械设计
- [互联网资料]东南大学2022年硕士研究生拟录取名单公
- [互联网资料]能源调研报告(精选多篇)
- [互联网资料]初三英语下学期 中考英语 语法填空训练
- [互联网资料]2022内蒙古选调生行测常识备考:新事物
- [互联网资料]自驾必备!在新西兰租什么样的车自驾游
- [互联网资料]佛教素食菜谱44页未完
- [互联网资料]盈利能力分析外文翻译
- [互联网资料]2022年南昌航空大学音乐学院736马克思
- [互联网资料]优选外贸跟单实习报告总结(精品版)
- [互联网资料]银行新员工培训总结
- [互联网资料]2_year_visa_new_guidance_190316
- [互联网资料]天津市五校宝坻一中静海一中杨村一中芦
- [互联网资料]2007--2008学年第一学期高三数学宁波市
- [互联网资料]Chromatic framework for vision in ba
- [互联网资料]幼儿园大班上学期美术教案《心愿树》含
- [互联网资料]2022年华中农业大学信息学院820微型计
- [互联网资料]硬盘坏道的表现 __硬盘使用久了
- [互联网资料]江苏省2016年会计从业资格考试《会计基
- [互联网资料]公共场所卫生监督试卷全解
- 高级英语第一册所有修辞方法及例子总结
- 综合交通枢纽规划与城市发展
- 沃尔玛的企业文化案例分析
- 美国Thanksgiving Day 感恩节 介绍
- PEP六年级英语上册Unit6How do you fee
- 最齐全的中国大型商场购物中心名单
- 数据结构实验报告八—哈夫曼编译码
- 杭州市余杭区人民政府(通知)
- 七年级语文成语运用专项训练
- 微观经济学第三章 消费者行为 课后习题
- 对_钱学森之问_的思考
- Excel_三级联动_下拉菜单
- 办公用品需求计划申请表
- 对外汉语教材必须要知道的发展史
- 挑战杯大学生学术科技作品竞赛作品申报
- 举办民办教育培训机构应具备下列条件
- 太阳能路灯项目设计方案
- 2013年八年级上最新人教版新教材Unit3I
- 【历史】 6-4 《近代科学之父牛顿》 课
- 高中生物《第四章 第二节 探讨加酶洗衣




