首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >数学建模学习笔记(十八)SIER模型灵敏度分析(matlab求解)

数学建模学习笔记(十八)SIER模型灵敏度分析(matlab求解)

作者头像
zstar
发布于 2022-06-14 01:50:01
发布于 2022-06-14 01:50:01
1.6K00
代码可运行
举报
文章被收录于专栏:往期博文往期博文
运行总次数:0
代码可运行

什么是灵敏度分析? 简单得来说,就是当模型中有一些参数不确定时,需要多取一些值比较结果,来验证其灵敏性。下面就以上篇写到的传染病模型进行分析:

例如: 在使用传染病模型时,自行选取了传染概率B为0.03,我们需要对其进行灵敏度分析

自定义matlab函数

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
function funname(x1)
N = 38000;                                                                  %人口总数
E = 0;                                                                      %潜伏者
I = 1;                                                                      %传染者
S = N - I;                                                                  %易感者
R = 0;                                                                      %康复者
r = 20;                                                                     %感染者接触易感者的人数
B = x1;                                                                     %传染概率
a = 0.1;                                                                    %潜伏者转化为感染者概率
y = 0.1;                                                                    %康复概率

T = 1:182;
for idx = 1:length(T)-1
    S(idx+1) = S(idx) - r*B*S(idx)*I(idx)/N;
    E(idx+1) = E(idx) + r*B*S(idx)*I(idx)/N-a*E(idx);
    I(idx+1) = I(idx) + a*E(idx) - y*I(idx);
    R(idx+1) = R(idx) + y*I(idx);
end

for j=1:26
    zi(j)=I(j*7)-I(j*7-6);
    kf(j)=R(j*7)-R(j*7-6);
    y(j)=zi(j)+kf(j);                                                      %每日新增=一周内感染患者+一周内康复患者
end

x=1:26;
plot(x,y);
hold on;
end

再调用不同的参数:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
funname(0.03)
funname(0.031)
funname(0.0305)
funname(0.0315)
funname(0.032)
funname(0.0325)
funname(0.0295)
funname(0.029)
funname(0.0285)
xlabel('week');ylabel('New cases')

结果如图:

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-01-31,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
数学建模学习笔记(十七)传染病模型(SIER)
传染病模型讲解比较清楚的是知乎这位博主,文章链接戳这在家宅着也能抵抗肺炎!玩一玩SEIR传染病模型 本文基于这篇文章进行记录和整理
zstar
2022/06/14
6910
数学建模学习笔记(十七)传染病模型(SIER)
SEIR模型案例_SOR模型
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/166783.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/16
5290
新冠疫情预测模型--逻辑斯蒂回归拟合、SEIR模型
通过构建统计学模型、数学模型,或者利用机器学习、深度学习方法拟合疫情发展趋势,利用历史数据对未来的确诊病例等疫情形势进行预测,比如说,逻辑斯蒂生长曲线拟合数据,预测未来几天可能的发展趋势;或者利用时间序列模型构建预测模型;也可用LSTM构建预测模型,一种特殊的RNN网络。以上方法,除生长曲线外,其他模型,需要大量数据做训练,就目前情况看,数据量并不大,即使构建出模型,参考价值并不大,并没有与业务做融合,只是以数据理解数据。
机器学习AI算法工程
2022/12/13
1.5K0
新冠疫情预测模型--逻辑斯蒂回归拟合、SEIR模型
用Wolfram语言构建SIR|SEIR模型——流行病数学模型的基础
SIR 模型是描述传染病传播模型中最简单的模型。 Wolfram 语言帮助您以非常简单和快速的方式使用模型,以查看案例数量如何根据参数值激增然后得到缓解。这可以让您领先一步,设计自己的流行病学模型并模拟更现实的流行病演变。 此16分钟的视频利用 Wolfram 语言强大的微分方程求解能力 (NDSolve) 以及交互式直观显示的功能 (Manipulate) 向您展示感染率 (infection rate)|恢复率 (recovery rate) 和易感人群 (susceptible) 与康复人群 (recovered)之间的关系 (SIR 模型),最后还展示了S(susceptible 易感者)-E(Exposed 潜在感染者)-I(Infected 已感染者)-R(Recovered 康复者) (SEIR)模型,其考虑了潜伏感染者,自我隔离,社区封禁等因素的传播控制预估。
WolframChina
2022/04/27
3970
Nature/Science等研究模型模拟仿真警告:新冠肺炎全球爆发或已不可避免
截至目前,欧洲多国相继报告首例新冠肺炎确诊病例。在中东地区,新冠疫情已经蔓延至11国,其中伊朗最为严重,同时伊朗副总统在2月27日检测呈阳性。而这些数字以目前中国数据作为参考,可以统计发现全球疫情的形势不容乐观。
AI科技大本营
2020/03/05
9780
使用 SIR 模型进行疫情模拟预测
SIR模型是在1927年由两位传染病学家A.G.McKendric和W.O.Kenmack提出的。SIR模型是最经典的传染病模型之一,主要用来预测疫情发生后不同时刻的未感染人数、感染人数和康复人数。
数据酷客
2020/04/24
13.8K1
使用 SIR 模型进行疫情模拟预测
用Python预测疫情发展
什么是传染病动力学?numpy和matplotlib用python实现传染病模型SI模型SIS模型SIR模型SEIR模型
用户3577892
2020/06/12
2.6K0
用Python预测疫情发展
SEIR模型
lamda=0.3 mu=0.06 sigma=5.0 (1-1/sig)=0.8
裴来凡
2022/05/29
6410
SEIR模型
Power BI的时间序列预测,除了移动平均还能怎么做?
时间序列数据,即以时间点(年月日时)为轴的序列型数据。时间序列预测具有广泛的应用场景,包括销量、股市指数、房价走势等等。本文介绍几种常见预测模型在Power BI(以下简称PBI)中的实现。
btharp
2021/08/31
2.2K0
拐点何时出现?这是北大面向新冠疫情的数据可视化分析与模拟预测
2019 年在武汉爆发的新型冠状病毒肺炎(国家卫健委简称 NCP)传播迅猛,已被世界卫生组织(WHO)定为「国际关注的突发公共卫生事件」。对疫情的控制,自 1 月 24 日武汉宣布封城之后,各个省市也陆续通过启动重大突发公共卫生事件一级响应来控制人口流动;同时,各省市医疗队伍驰援武汉,武汉的防控措施也急速加强;但全国疫情,特别是湖北省的状况依然让人揪心。公众非常关心疫情的发展趋势,期待「拐点」的出现;疫情防控部门希望不断总结经验教训,评估现有措施的有效性。该疫情的发展成为了涉及到我国政治经济民生的一件大事。
机器之心
2020/02/24
7390
拐点何时出现?这是北大面向新冠疫情的数据可视化分析与模拟预测
如果新冠病毒是在亚美尼亚爆发会发生什么?程序员用Python进行模拟
2019年末,在中国武汉爆发的冠状病毒疫情冲击了整个金融市场和实体经济。这座总人口超过千万,春运期间流动人口超过500万的巨型城市的灾难在世界各地引发了一连串蝴蝶效应,也在全球普通民众中引发恐慌。
大数据文摘
2020/02/24
4310
如果新冠病毒是在亚美尼亚爆发会发生什么?程序员用Python进行模拟
疫情之下,这是你也能上手的Python新冠病毒传播建模教程(附代码)
目前,尚未发现经医疗研究标准确认的特效药。此外,很多重要的流行病学指标仍属未知,如基本传染数 R0(在流行病学上,基本传染数指在没有外力介入,同时所有人都没有免疫力的情况下,一个感染到某种传染病的人,会把疾病传染给其他多少个人的平均数)。新型冠状病毒还存在很多的不确定性。
CDA数据分析师
2020/02/24
1.9K0
人群接触网络中的 SIR 疫情模拟
查看本案例完整的数据、代码和报告请登录数据酷客(http://cookdata.cn)案例板块。
数据酷客
2020/05/06
9K2
人群接触网络中的 SIR 疫情模拟
使用SIR模型对2019新型冠状病毒的疫情发展进行分析
新型冠状病毒的确诊人数依旧在持续上升。在对传染病模型的研究上有很多模型比如:SI、SIS、SERS、SIR等,本文将利用SIR模型对这次新型冠状病毒的发展情况进行研究。
刘早起
2020/04/22
1.6K0
BAYESFLOW:使用可逆神经网络学习复杂随机模型
BAYESFLOW: LEARNING COMPLEX STOCHASTIC MODELS WITH INVERTIBLE NEURAL NETWORKS BAYESFLOW:使用可逆神经网络学习复杂随机模型 https://arxiv.org/pdf/2003.06281
CreateAMind
2024/05/22
3940
BAYESFLOW:使用可逆神经网络学习复杂随机模型
数学建模学习笔记(六)多元回归分析算法(matlab)
b:回归系数点估计 bint:回归系数区间估计 r:残差 rint:置信区间 stats:用于检验的统计量,有三个数值,相关系数r^2,F值,与F对应的概率p alpha:显著性水平(缺省时为0.05)
zstar
2022/06/14
3.4K0
数学建模学习笔记(六)多元回归分析算法(matlab)
Nat. Biomed. Eng. | 定量快、全自动、不染色:全息影像+深度学习让病毒无所遁形
今天我们介绍由美国加州大学洛杉矶分校电气与计算机工程系的Tairan Liu等学者发表在Nature上的工作。
DrugAI
2023/09/19
2770
Nat. Biomed. Eng. | 定量快、全自动、不染色:全息影像+深度学习让病毒无所遁形
2022年新冠检测行业研究报告
当前我国新冠疫情呈现散发趋势,局部地区感染人数快速提升,为进一步更早找出潜在感染者,2022年3月11日,国务院应对新型冠状病毒肺炎疫情联防联控机制综合组发文,为进一步优化新冠病毒检测策略,服务疫情防控需要,决定在核酸检测基础上,增加抗原检测作为补充。
资产信息网
2022/05/12
8840
2022年新冠检测行业研究报告
统计学学术速递[11.11]
【1】 A proposal to integrate Data Envelopment Analysis and Le Chatelier principle 标题:一种将数据包络分析与Le Chatelier原理相结合的建议 链接:https://arxiv.org/abs/2111.05763
公众号-arXiv每日学术速递
2021/11/17
6990
B.机器学习实战系列[一]:工业蒸汽量预测(最新版本下篇)含特征优化模型融合等
K折交叉验证: KFold 将所有的样例划分为 k 个组,称为折叠 (fold) (如果 k = n, 这等价于 Leave One Out(留一) 策略),都具有相同的大小(如果可能)。预测函数学习时使用 k - 1 个折叠中的数据,最后一个剩下的折叠会用于测试。
汀丶人工智能
2023/03/28
1.7K0
B.机器学习实战系列[一]:工业蒸汽量预测(最新版本下篇)含特征优化模型融合等
推荐阅读
相关推荐
数学建模学习笔记(十七)传染病模型(SIER)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档