广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    详解实现经典SIR传染病模型的MATLAB代码

    来源:网络收集  点击:  时间:2024-09-25
    【导读】:
    SIR模型是传染病模型中最经典的模型,该模型广泛用于医学、交通物流、信息传播等领域的仿真研究。SIR模型中的S表示易感者,I表示感染者,R表示移出者。如何用MATLAB软件实现SIR模型是广大科研工作者面临的问题,下面详细介绍一个用MATLAB实现SIR的例子。工具/原料moreMATLAB软件方法/步骤1/5分步阅读

    首先是SIR传染病模型,也就是三个微分方程,如图。其中中的S表示易感者,I表示感染者,R表示移出者。a表示易感者的感染概率,b表示感染者的恢复概率,也就是移出率。

    2/5

    然后是编一个模型的代码,保存为sir.m。a和b的值可根据自己的情况设定。

    3/5

    再编写一个运行的m文件,可命名为sirrun.m,代码如下。是t的范围,分别是I、S和R的初始值。

    4/5

    运行的结果如下 ,其中红绿线表示S,蓝线表示I,线表示R。

    5/5

    运行完也会显示结果数据,由于数据较长,这里只截图一部分,如下:

    注意事项

    注意代码要用半角字符输入。

    如果对你有帮助,请点下方支持一下,谢谢。

    MATLABSIR传染病模型代码程序
    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_1215877.html

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-06 20:24:22  耗时:0.041
    0.0415s