基本模型介绍
1. 指数传播模型
特点:考虑传染性但是不考虑治愈和免疫等因素,病人数量无限增长
2. SI模型
特点:分开考虑健康者和病人,但是最终所有人都被传染,不符合实际情况
3. SIS模型
特点:考虑免疫性,但是治愈后更易于被感染。
4. SIR模型
特点:病人治愈后很难再次被感染
针对SIR模型,进行matlab代码实现
function y=infect(t,x);
lamp=11; %感染率
u=3; %治愈率
y=[lamp*x(1)*x(2)-u*x(1),-lamp*x(1)*x(2)]';
x0=[0.1,0.9]';
[t,x]=ode45('infect',[0,10],x0);
%调用变步长四阶五级Runge-Kutta-Felhberg法计算
plot(t,x(:,1),'r',t,x(:,2),'b'); %分别画出s(t)和i(t)的图像
grid on