Modeling SIR in matlab and simulink help needed
23 次查看(过去 30 天)
显示 更早的评论
Hello, I am trying to model a SIR epidemic model in matlab and simulink. I think I've already done it in matlab but for some reason my simulink model won't work. It just shows straight lines in a scope. This is my function to calculate differential equations.
function dx = sir(t, x)
dx = [0; 0; 0];
beta = .5;
delta = .3;
dx(1) = -beta * x(1) * x(2);
dx(2) = beta * x(1) * x(2) - delta * x(2);
dx(3) = delta * x(2);
end
This is my workspace code to show plot
and this is mu simulink with yields this strange plot and this is after autoscaling with initial conditions set to S = 7900000 and R = 0 and I = 10
%
2 个评论
Alaa Mohamed
2020-5-5
I am working on the same model rightnow, but for some reason the plot code is not running, could you help me?
MICHAEL Veneziano
2021-2-13
could it be that with an S many times greater than I, I seems 0? try running it for a longer time or witha greater I or beta
回答(1 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 General Applications 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!