SIR模型是传染病模型中最经典的模型,该模型广泛用于医学、交通物流、信息传播等领域的仿真研究。SIR模型中的S表示易感者,I表示感染者,R表示移出者。如何用MATLAB软件实现SIR模型是广大科研工作者面临的问题,下面详细介绍一个用MATLAB实现SIR的例子。
工具/原料
MATLAB软件
方法/步骤
2
然后是编一个模型的代码,保存为sir.m。a和b的值可根据自己的情况设定。
3
再编写一个运行的m文件,可命名为sirrun.m,代码如下。[0,40]是t的范围,[0.04 0.95 0.01]分别是I、S和R的初始值。
4
运行的结果如下 ,其中红绿线表示S,蓝线表示I,线表示R。
5
运行完也会显示结果数据,由于数据较长,这里只截图一部分,如下:
注意事项
1
注意代码要用半角字符输入。
2
如果对你有帮助,请点下方支持一下,谢谢。
上一篇:怎样做简单的爱心
下一篇:教你如何制造一个小病毒