微分方程传染病模型之指数模型-SI模型-SIS模型-SIR模型

这篇具有很好参考价值的文章主要介绍了微分方程传染病模型之指数模型-SI模型-SIS模型-SIR模型。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

传染病(瘟疫)经常在世界各地流行,如霍乱、天花、艾滋病、SARS、新型冠状病毒、H5N1病毒等,建立传染病的数学模型,分析其变化规律,防止其蔓延是一项艰巨的任务,这里就一般的传染规律讨论传染病的数学模型。

先从最简单的看起,

指数传播模型

为了简化模型,我们做如下假设

  • 所研究区域无人员流动,无迁入迁出,不考虑出生率死亡率,区域总人口保持不变 。
  • 患病人数N(t)是随时间t的连续可微函数。
  • 每个病人在单位时间内传染到的人数为为常数p。

模型建立 

设t时刻患病人数为N(t),t+▲t时刻患病人数为 N(t+▲t),在▲t的时间段内,患病人数为pN(t)▲t.那么就有

求解 sis 传染病模型i(0)=i.的解,分析参数对解的影响,并解 释实际意义.“,微分动力系统,数学建模,线性代数,动态规划,矩阵

由于N(t)连续可微,将上述方程两边同时除以 ▲t,并且▲t趋近于0,得到微分方程

求解 sis 传染病模型i(0)=i.的解,分析参数对解的影响,并解 释实际意义.“,微分动力系统,数学建模,线性代数,动态规划,矩阵

 求得此模型的解析解为

求解 sis 传染病模型i(0)=i.的解,分析参数对解的影响,并解 释实际意义.“,微分动力系统,数学建模,线性代数,动态规划,矩阵

适用阶段:

因为该模型表示患病人数是呈现指数型增长的,在传染病爆发初期,由于不懂得如何预防,不懂得病毒的传染方式等原因,病毒传播较快,该指数模型较为适合。

模型缺点与改进:

指数模型在t趋近与无穷时患病人数是无限增加的,这显然是不可能的,因为当健康人数减少时,单位时间内新增人数肯定是会减少的。由此我们把人均分为感染者和被感染者,建立下面的SI模型。

SI模型

 为了简化模型,我们做如下假设,

  • 和指数模型一样,依旧假设区域总人口N保持不变。
  • 总人群分为健康者(易感染者)和已感染者,设t时刻健康者(易感染者)和已感染者占总人口比例分别为s(t)和i(t),s(t)+i(t)=1.
  • 每个病人单位时间(每天)接触平均人数为p,称为日感染率,当接触到的人为健康者,就会将其感染为病人。
  • 总人数保持不变,无论是健康者还是病人,都不会死亡。

模型建立 

在t到和t+▲t时刻,患病人数占据总人口比例分别为i(t),i(t+▲t),所以在这▲t时间段内,新增患病人数为Ni(t+▲t)-Ni(t).

由于病人接触的人可能为病人也可能为正常人,因此1个病人单位时间内可使ps(t)个健康人变为病人,t时刻病人总数是Ni(t),那么在▲t时间新增病人数为ps(t)Ni(t)▲t.

根据上面两条得到Ni(t+▲t)-Ni(t)=ps(t)Ni(t)▲t即

求解 sis 传染病模型i(0)=i.的解,分析参数对解的影响,并解 释实际意义.“,微分动力系统,数学建模,线性代数,动态规划,矩阵

 令▲t趋近于0,得到

求解 sis 传染病模型i(0)=i.的解,分析参数对解的影响,并解 释实际意义.“,微分动力系统,数学建模,线性代数,动态规划,矩阵

 因为s(t)+i(t)=1,

求解 sis 传染病模型i(0)=i.的解,分析参数对解的影响,并解 释实际意义.“,微分动力系统,数学建模,线性代数,动态规划,矩阵

 设t=0时,患病比例为i(0)=i0,则SI模型为

求解 sis 传染病模型i(0)=i.的解,分析参数对解的影响,并解 释实际意义.“,微分动力系统,数学建模,线性代数,动态规划,矩阵

 求解方程得到解析解

求解 sis 传染病模型i(0)=i.的解,分析参数对解的影响,并解 释实际意义.“,微分动力系统,数学建模,线性代数,动态规划,矩阵

 i(t)是患病人数占总人数比例,很明显t趋近于无穷时患病比例趋近于1,即所有人都被感染。

SI模型虽然把人群分为了健康者和病人,优化了指数模型中病人不断增加的缺点,但是SI模型并未考虑到病人可以被治愈,因此我们建立下面的SIS模型。

SIS模型

为了简化模型,做如下假设

  • 区域总人口不变
  • 把总人群分为健康者(易感染者)和已感染者,设t时刻健康者(易感染者)和已感染者占总人口比例分别为s(t)和i(t),s(t)+i(t)=1.
  • 每个病人单位时间(每天)接触平均人数为p,称为日感染率,当接触到的人为健康者,就会将其感染为病人。
  • 病人可以被治愈,每天被治愈人数占总人口比例为u,病人被治愈后依然可以被二次感染。

 模型建立

只需在SI模型基础上减去被治愈人数 

求解 sis 传染病模型i(0)=i.的解,分析参数对解的影响,并解 释实际意义.“,微分动力系统,数学建模,线性代数,动态规划,矩阵 

解析解为

求解 sis 传染病模型i(0)=i.的解,分析参数对解的影响,并解 释实际意义.“,微分动力系统,数学建模,线性代数,动态规划,矩阵 

 令传染强度为

求解 sis 传染病模型i(0)=i.的解,分析参数对解的影响,并解 释实际意义.“,微分动力系统,数学建模,线性代数,动态规划,矩阵

得到微分方程

求解 sis 传染病模型i(0)=i.的解,分析参数对解的影响,并解 释实际意义.“,微分动力系统,数学建模,线性代数,动态规划,矩阵 

 解析解

求解 sis 传染病模型i(0)=i.的解,分析参数对解的影响,并解 释实际意义.“,微分动力系统,数学建模,线性代数,动态规划,矩阵

 显然,传染强度是一个阈值

  • 传染强度小于等于1,病人日接触率小于等于病人每日被治愈比例,即新增病人小于被治愈病人,随着时间推移,所有病人终究会被治愈。
  • 传染强度大于于1,病人日接触率大于等于病人每日被治愈比例,即新增病人多于被治愈病人,随着时间推移,总有一定人口被感染成病人。

SIS假设病人可以被二次感染,但是现实中有例如天花,麻疹,肝炎等病毒在感染后会产生非常强的抗体,这些人不会再被感染,即不属于易感染者也不属于病人,这就需要用我们下面的SIR模型了。

SIR模型 

为了简化模型,做如下假设,

把人群分为易感染者,病人,和有不会被感染的移除者(退出系统) ,t时刻这三种人占总人口比例为s(t),i(t),r(t),s(t)+i(t)+r(t)=1.病人日接触率为p,日治愈率为u,总人口N保持不变。

模型建立

移出者,患者,健康者人数分别为

求解 sis 传染病模型i(0)=i.的解,分析参数对解的影响,并解 释实际意义.“,微分动力系统,数学建模,线性代数,动态规划,矩阵 

 建立微分方程传染病预测的SIR

求解 sis 传染病模型i(0)=i.的解,分析参数对解的影响,并解 释实际意义.“,微分动力系统,数学建模,线性代数,动态规划,矩阵

SIR模型是多个相互关联的系统变量之间的常微分方程组,属于典型的系统动力学模型。

如果病毒具有潜伏期,那么需要多考虑一类人为潜伏者,建立SEIR模型。 

 文章来源地址https://www.toymoban.com/news/detail-792670.html

 

 

到了这里,关于微分方程传染病模型之指数模型-SI模型-SIS模型-SIR模型的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 基于SEIR微分方程模型对疫情传播的简单预测

    目录 一、模型的建立 传染病模型概念 模型假设 SEIR模型 模型中涉及的函数S(t)、E(t)、I(t)、R(t) 更改后的微分方程 二、模型的求解 三、模型的缺点 祝语 随着疫情的再次爆发,全国疫情防控再次进入紧张状态,疫情预测分析成为数学建模问题中的一个热点问题,本文基于微分

    2024年02月07日
    浏览(28)
  • Simulink基础【1】-弹簧-阻尼模型的常微分方程求解

    Simulink是Matlab软件的框图设计环境,可用于各种动态系统的建模、分析与仿真过程。如:导航制导、通讯、电子、机械、热力学等诸多领域。这些系统在数学角度描述上涉及连续、离散、非线性、时变等用解析方法难以求解的系统,因而采用Simulink进行建模与仿真是指导这些系

    2023年04月08日
    浏览(33)
  • 通过Matlab编程分析微分方程、SS模型、TF模型、ZPK模型的关系

    以最简单的单自由度振动模型为例: 以上表示u(t)线性组合输入系统(这里是3u(t))时求系统的响应(即输出函数y(t)) SS模型也可转成TF模型: tf(ss(A,B,C,D)) TF转零极点增益ZPK模型 [z p k]=tf2zp([3],[1 0 4]) z = Empty matrix: 0-by-1 p = 0 + 2.0000i 0 - 2.0000i k = 3 即 还可以用residue函数将传递函数

    2024年02月11日
    浏览(27)
  • 【数学建模】常用微分方程模型 + 详细手写公式推导 + Matlab代码实现

    微分方程基本概念 微分方程在数学建模中的应用 微分方程常用模型(人口增长模型、传染病模型) 2022.06.19 微分方程,是指含有未知函数及其导数的关系式。解微分方程就是找出未知函数。 微分方程是伴随着微积分学一起发展起来的。微积分学的奠基人Newton和Leibniz的著作中

    2024年02月09日
    浏览(53)
  • 0702可分类变量的微分方程-微分方程

    本节至第四节我们学习的都是一阶微分方程 ​ y ′ = f ( x , y ) y^{\\\'}=f(x,y) y ′ = f ( x , y ) (2-1) 一阶微分方程对称形式 p ( x , y ) d x + Q ( x , y ) d y = 0 ( 2 − 2 ) p(x,y)dx+Q(x,y)dy=0qquad (2-2) p ( x , y ) d x + Q ( x , y ) d y = 0 ( 2 − 2 ) 若以x为自变量,y为因变量,则 d y d x = − P ( x , y ) Q (

    2024年02月04日
    浏览(38)
  • 常微分方程建模R包ecode(一)——构建常微分方程系统

    常微分方程在诸多研究领域中有着广泛应用,本文希望向大家介绍笔者于近期开发的R包 ecode ,该包 采用简洁易懂的语法帮助大家在R环境中构建常微分方程 ,并便利地调用R图形接口,研究常微分方程系统的相速矢量场、平衡点、稳定点等解析性质,或进行数值模拟,进行敏

    2024年02月16日
    浏览(27)
  • 【数学建模】常微分,偏微分方程

    普通边界   已知t0时刻的初值    ode45()  龙格-库塔法 一阶,高阶都一样 如下: s(1) = y , s(2)=y\\\'  s(3) = x , s(4)=x\\\'   分段边界 非匿名函数    手写改进的ode45()函数代码 复杂边界值(即已知初始值,也知道末尾值),用bvp4c()函数 1. pdepe()函数 椭圆-抛物线型 控制方程  左边界

    2024年02月09日
    浏览(28)
  • (矩阵)一阶微分方程和伯努利方程

    伯努利方程的标准形式: 伯努利方程解法: 方程两边同时除以y的n次, 做变量替换y-z: 转换为线性微分方程: 最后换回原来的变量即可得到伯努利方程。 一阶线性微分方程的标准形式: 当Q(x)=0,为齐次方程;当Q(x)≠0,为非齐次方程。 已知如下矩阵,求解一阶线性微分方

    2024年02月05日
    浏览(41)
  • matlab解微分方程

    f=@(变量) 表达式; x1为2 3 4 5;x2为3 4 5 6的情况下求解函数f的值 用“dsolve” step1: 申明自变量和因变量 syms y(x) step2:编程 得到: step1: 申明自变量和因变量 syms y(x) step2:编程 得到 step1.写函数文件 step2.主函数 相当于定义了一个新向量y,然后列 匿名函数 ,方程的 左边都是一阶

    2024年02月13日
    浏览(37)
  • 微分方程应用——笔记整理

    首先,根据正常思路走,化简得到式子:    不难发现,设  后面得出该方程的通解: 这里要注意什么等于这个通解   --- z 又因为该曲线过点  所以可以求出c为3 该题虽然简单,但是要注意几个问题,该定义域在第一象限,还有就是求解中变量的代换

    2024年02月11日
    浏览(27)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包