编者按:选择该文件作为MATLAB Central周中精选
你可以改变感染率(传播率),看看传播是如何受到影响的(使曲线变平)。感染率= beta =社会接触人数x每次接触感染病毒的概率。当我们在社会上被孤立的时候,我们减少了beta,从而传播开来。
一个人的传染性约为7天。在此期间,他们将covid19传播给大约2.5人。这两个基本参数决定了模型的动力学。
金宝appSimulink模型为以下三种ode系统:
dS / dt = -β(I / N)
dI/dt = irt (I/N)S -
我博士/ dt =γ
S =易感个体数量
I =感染人数
恢复的个体数
N =总人口
β= Ep =每个接触社会接触x传播疾病的概率=感染率
回收率
关键动态场景:
如果在7天的传染期内,一个人传染给一个人,那么疾病就不会增加,也就是说,传染的人数保持不变。
如果一个人在7天内传染给2个或更多的人,疾病就会增加,也就是说,传染的人数会增加。
如果在具有传染性的7天内,一个人没有传染给另一个人(或说,10人在同一时间患病,7天内传染给9人),疾病就会减少,也就是说,患病人数将降为零。
随着个体的恢复,易感人群的数量减少,因此传播速度减缓,最终降为零。
汤姆Beekhuysen(2020)。爵士病毒传播的数学模型(冠状病毒或其他)(//www.tatmou.com/matlabcentral/fileexchange/74697-sir-math- modelof - virusspread-coronavirus or-other), MATLAB中央文件交换。检索。
1.0.20 | 更新文件。 |
|
1.0.19 | 更新文件。 |
|
1.0.18 | 更新预览。 |
|
1.0.17 | 更新预览。 |
|
1.0.16 | 出口到R2018a。 |
|
1.0.15 | 导出到R2018a版本。 |
|
1.0.14 | 修正参数。 |
|
1.0.13 | 预览图像。 |
|
1.0.12 | 根据最近的数据更新贝塔和伽玛。 |
|
1.0.11 | 纠正了错误。 |
|
1.0.10 | 更新描述。 |
|
1.0.9 | 纠正了错误。 |
|
1.0.8 | covid19在描述和模型中增加了关于具体参数的说明。典型个体在2-4周内具有传染性。恢复率为25天(3周加4天安全系数)。报道的繁殖数为2-3(2.5)。 |
|
1.0.7 | 补充说明在slx模型中关于当<伽马(感染率低于恢复率)传播停止。 |
|
1.0.6 | 更新预览图像 |
|
1.0.5 | 输出到早期版本;2018 a。 |
|
1.0.4 | 更新图像。 |
|
1.0.3 | 更新过的文本 |
|
1.0.2中 | 增加了描述的ode系统,并更新了slx文件 |
|
1.0.1 | 纠正错误 |
很好的提交。需要在VBA中设置并尝试模型。看看我能从中学到什么
请按“先前版本”保存和分享
能否在Matlab中分享一下代码?
亲爱的汤姆Beekhuysen,
我有MatlabR2018b,但是打不开文件。我收到一条消息说必须使用Matlab2019b打开文件。
你能在这方面提供帮助吗?
谢谢你的帮助。