离散差分方程组的 Simulink 模型

Simulink model for discrete system of difference equations

我花了很多时间试图弄清楚 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左右(之后我会相应调整)。它是一个封闭的系统,没有任何东西进入或离开(总计时人口保持不变)

正如您在评论中看到的那样,您的模型涉及的状态太多。我已经为你的差分方程建立了一个正确的模型。


参数

tau = 1
a = 0.8
b = 2