免费SIR模型计算器 | 传染病模拟器
总人口
感染预设
输入人口数据并配置疾病参数以模拟流行传播
理解SIR模型计算器
想知道病毒疫情(从季节性流感到SARS‑CoV‑2)如何随时间演变,以及可以采取什么措施减缓其传播?SIR模型计算器(也称易感-感染-康复计算器)是一款免费的传染病模拟器,让您探索这些问题。通过调整几个关键参数,您可以建模任何传染病,并观察感染和康复人数逐日变化。无论您对基本传染数感兴趣,还是想比较全球大流行与局部流行场景,这款流行病模拟工具都能让您亲手了解感染动态。
这款病毒传播模拟器的功能
SIR模型是一种知名的流行病学框架,将人群划分为三个部分:易感者(S)、感染者(I) 和 康复/移除者(R)。这款传染病计算器使用经典SIR微分方程的迭代版本,无需高等微积分即可直观模拟疫情。您只需提供初始条件——人口规模、各群体的初始比例以及疾病特定参数——工具就会计算出感染随时间发展的过程。
基本方程如下:
这里 是总人口, 代表每个单位时间导致传播的平均接触次数, 是康复率(平均传染期的倒数)。乘积 给出基本传染数,通常记为 。
基本传染数 () 的作用
是SIR模型流行病学的基石。它告诉你,在一个完全易感的人群中,一个感染者平均会引发多少二次感染。当 时,感染扩散,病例数增加;当 时,疫情最终消失。不同疾病的 值差异很大——麻疹在12到18之间,而季节性流感通常在0.9到2.1之间。由于现实中的 受多种因素影响(社会行为、卫生习惯、人口密度),通常给出的是一个范围而非单一数值。
如何使用传染病计算器
使用这款流行病模拟工具非常简单:
- 输入总人口规模(如果只关心百分比,可使用1)。
- 指定易感、感染和免疫(康复)个体的百分比或数量。你可以输入简单公式——例如
100 × 5000 / 1000000根据绝对数计算感染百分比。 - 选择预设疾病(如流感、麻疹)或选择“其他感染”并手动输入三个参数中的两个(、、);第三个参数将自动计算。
- 设置模拟时长(你想预测多少天)。
结果显示为动态图表和汇总表,展示感染峰值、最终康复/移除人数以及曲线如何演变。
抗击流行病:疫苗接种与隔离
SIR模型允许你测试常见的干预策略。疫苗接种直接增加康复(免疫)比例,有效降低易感池。如果将免疫比例设为95%或更高,你可以观察到群体免疫的效果——疫情迅速消退。隔离和社交距离降低了有效接触率,这可以通过降低 (从而降低 )来建模。即使是适度降低,使 低于1,也足以最终阻止传播。
SIR模型的局限性
虽然SIR模型是一个理解全局的强有力工具,但它做了几个简化假设:
- 它假设终生免疫(对于流感或COVID-19等疾病并不总是成立)。
- 它忽略了出生和自然死亡(仅在短期模拟中合理)。
- 它在整个模拟过程中使用恒定的 ,意味着它不会自动考虑疫情期间行为变化,如佩戴口罩或更严格的卫生措施。
尽管有这些简化,SIR模型计算器仍然是一款极具教育意义且实用的传染病计算器,用于探索病毒如何传播以及不同对策如何改变疫情进程。
常见问题
1. 我如何解读SIR模型中的基本传染数R₀?
R₀告诉你一个感染者在完全易感人群中平均引起多少二次感染。如果R₀ > 1,感染扩散;如果R₀ < 1,疫情最终消失。你可以通过设置β和γ在计算器中调整R₀。
2. 我能用这个计算器模拟COVID-19或流感吗?
是的,SIR模型适用于任何遵循类似传播动态的传染病。你可以选择预设(如流感、麻疹)或为SARS-CoV-2等病原体输入自定义参数。请注意,模型假设终生免疫和恒定R₀,这可能无法完全反映现实行为。
3. 我如何使用这个工具模拟社交距离或疫苗接种?
模拟疫苗接种,增加免疫(康复)个体的初始比例。模拟隔离或社交距离,通过降低β(传播率)来降低有效R₀。例如,将R₀设为低于1会导致疫情随时间衰退。
4. 三个部分——S、I、R——代表什么?
易感者(S)是尚未感染且不具免疫力的人。感染者(I)是当前具有传染性并能传播疾病的人。康复/移除者(R)包括已经康复并获得免疫力的人,以及死亡者。模型追踪人们如何随时间从S→I→R移动。
使用方法
- 输入区域总人口,然后设置初始感染人数和康复/免疫人数。
- 选择感染预设或选择“自定义”手动调整R₀和康复时间值。
- 设置模拟时长(天)并查看SIR流行曲线及关键统计信息。