差分方程离散系统的Simulink模型

时间:2019-03-06 07:47:25

标签: matlab simulink discrete-mathematics

我花了很多时间试图弄清Simulink。我已经包括了我的最佳尝试和输出图。我创建了一个差分方程式系统,该模拟方程式模拟了流感如何在具有3个隔室(易感,传染性,恢复性(此处包括死亡或存活))的人群中传播。方程式是正确的。我失败的地方正确地构建了它。我不认为我的三个变量应该达到极限,我认为我的传染性只是一个小的钟形曲线,而其他两个变量不应从100%变为0%,我的问题是:如何正确建模这个系统吗?我尝试了许多变体来使它工作。

我的方程式

s_k+1 = sk - b*tau*i_k*s_k 
i_k+1 = i_k - a*tau*i_k + b*tau*s_k*i_k
r_k+1 = r_k + a*tau*i_k

s_o = 7899990/7900000
i_o = 10/7900000
r_o = 0

这里tau = 1,并且a和b是任意的,并且可以更改(值应该在a =`1/3和b = 1/2左右(并且我在之后进行相应调整)。这是一个封闭的系统,没有什么是进入或离开(总计时人口保持不变)

Screenshot of best model and output graph

1 个答案:

答案 0 :(得分:2)

您已经在注释中看到,您的模型涉及太多状态。我已经为您的差分方程建立了正确的模型。

Model for infection


参数

tau = 1
a = 0.8
b = 2