作业帮 > 综合 > 作业

用matlab做出S(t)与t,I(t)与t的关系图,求代码与图,方程如下:

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/06/09 15:32:52
用matlab做出S(t)与t,I(t)与t的关系图,求代码与图,方程如下:

其中λ、α、β均看做常数吧.感激不尽.
三个希腊字母也是时间t的函数么?
再问: 在假设各参数的时候它们都是关于时间的函数,但实际中因α、β的值可以基本确定,方程中均做常数;λ还是t的函数。
再答: 那你缺个关于λ的微分方程
再问: 那就把它也当常数吧 …λ(t)略复杂,又要牵扯到许多参数,反正是个略会变化的比例系数,(0,1)之间。 α、β也是比例系数。
再答: clear all clc alpha=;beta=;lamda=; S0=;E0=;I0=; f=@(t,y)([-lamda*y(1)*y(3);lamda*y(1)*y(3)-alpha*y(2);alpha*y(2)-beta*y(3)]); [t,y]=ode45(f,tspan,[S0 E0 I0]); plot(t,y(:,1),t,y(:,3)) legend('S','I') 输入对应的值后运行即可