网站首页 美食营养 游戏数码 手工爱好 生活家居 健康养生 运动户外 职场理财 情感交际 母婴教育 时尚美容

SIR传染病预测模型的MATLAB代码

时间:2024-10-11 23:39:18

1、一、SIR模型简介(1)、易染状态S(Susceptible),也称易感者(2)、感染状态I(Inf髫潋啜缅ected),也称感染者(3)、移除状态R(Removed,Refractory or Recovered),也称移除者二、模型中涉及的方程、dS/dt=-aS(t)I(t)dI/dt=aS(t)I(t)-bI(t)dR/dt=bI(t)三、具体模型matlab实现建立sir函数function y=sir(t,x)a=0.75;b=0.25;y=[a*x(1)*x(2)-b*x(1),-a*x(1),b*x(1)]';建立运行main函数[t,x]=ode45(@sir,[0,40],[0.04,0.95,0.01]);plot(t,x(:,1),t,x(:,2),t,x(:,3),'lineWidth',2.5)legend('感染人群 (Infectious)','易感人群 (Susceptible)','康复人群 (Recovered)')运行主函数main。四、小结网上说的不是很清楚,可以看这个我已经加入了legend函数。

SIR传染病预测模型的MATLAB代码
© 2025 小知经验
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com