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

然后是编一个模型的代码,保存为sir.m。a和b的值可根据自己的情况设定。
3/5再编写一个运行的m文件,可命名为sirrun.m,代码如下。是t的范围,分别是I、S和R的初始值。
4/5运行的结果如下 ,其中红绿线表示S,蓝线表示I,线表示R。

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

注意代码要用半角字符输入。
如果对你有帮助,请点下方支持一下,谢谢。
MATLABSIR传染病模型代码程序版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_1215877.html
上一篇:叫我大掌柜怎么提升商会中成员的赚速?
下一篇:番茄小说我的浏览历史怎么删除