使用J语言建模COVID-19疫情爆发(2020年)
本文介绍了如何利用J语言(一种数组编程语言)对COVID-19疫情进行建模分析。作者通过构建流行病学模型(如SEIR模型),展示了J语言在处理时间序列数据、模拟病毒传播动态方面的能力,并探讨了模型参数对预测结果的影响。
背景速读
- J语言是一种诞生于1990年代的数组编程语言,APL的后裔,以极简符号和极高表达力著称,常被用于数学、统计和金融建模。它不用传统循环,而是通过向量化操作一句写完复杂计算。
- 这篇文章写于2020年3月,武汉刚封城、全球疫情快速蔓延之际,许多早期建模工作都在尝试用不同工具理解疫情走势。
- 文章用J语言对传染病SIR模型(易感-感染-康复)做数值模拟,展示如何用几十个字符就写出核心微分方程迭代,比Python或R更紧凑。
- 对于不熟悉J的读者,这篇文章的意义不在于预测精度,而在于展示"小众编程语言如何用另一种思维应对紧急科学问题"——这是技术文化中"工具多样性与思维自由"的典型例子。