在matlab和simulink中建模SIR模型

时间:2015-11-27 22:22:09

标签: matlab plot model simulink

我正在尝试用matlab和simulink建模SIR流行病模型。我想我已经在matlab中完成了它但由于某种原因我的simulink模型不起作用。它只显示范围内的直线。这是我计算微分方程的函数。

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

这是我的工作区代码来显示情节 enter image description here 这是mu simulink产生这个奇怪的情节,这是在自动缩放后,初始条件设置为S = 7900000,R = 0和I = 10 enter image description here

1 个答案:

答案 0 :(得分:2)

Product3和Product2块提供的求和块的List of Signals属性应为|+-而不是|--