当前位置:   article > 正文

学习打卡8.6-8.10_ode45误差

ode45误差

微分方程建模

引例 导弹追踪问题

在这里插入图片描述
在这里插入图片描述

概述

在这里插入图片描述

如何建立方程

在这里插入图片描述
总结: 专业知识 ⼗ 套⽤现有模型(可以适当改进)

求解析解

解析解 : 给出解的具体表达式

matlab函数

在这里插入图片描述
注意:
在这里插入图片描述

例题

在这里插入图片描述
1.
在这里插入图片描述
2.
在这里插入图片描述
3.
在这里插入图片描述
4.
在这里插入图片描述

求数值解

在这里插入图片描述
在这里插入图片描述

matlab函数

在这里插入图片描述

含义

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

注意事项

在这里插入图片描述

例题

例1

dy = y - 2*x
自变量为x,范围为[0,2], 初始值y(0)=3 ; 因变量为y
在这里插入图片描述
[x,y] = ode45(‘df1’,[0,2],3)
画出图形
figure(1)
plot(x,y,'r-’)*
下面我们直接画出微分方程的解析解的图像进行对比
在这里插入图片描述
在这里插入图片描述
从图中可以看出,ode45函数得到的数值解的精度很高

设定相对误差和绝对误差,这样可以提高微分方程数值解的精度
options = odeset(‘reltol’,1e-4,‘abstol’,1e-8);
[x,y] = ode45(‘df1’,[0,2],3,options);

如果觉得x的间隔不够小,我们可以指定要求解的位置
[x,y] = ode45(‘df1’,[0:0.001:2],3,options);

例2

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

例3

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

例4

在这里插入图片描述
在这里插入图片描述
[x,y]=ode15s(‘df4’,[0,3000],[2,0]);
plot(x,y(:,1),’*’)

模型

人口预测模型

在这里插入图片描述
在这里插入图片描述
为了解决这个问题,所以提出了

阻滞增长模型

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

例题

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

捕食者猎物模型

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

物种相互竞争模型

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

物种相互依存模型

在这里插入图片描述

情况一:甲可以独立生存,乙不能独立生存

在这里插入图片描述
在这里插入图片描述

情况二:甲乙都可以独立生存

在这里插入图片描述
在这里插入图片描述

情况三:甲乙都不能独立生存

在这里插入图片描述
在这里插入图片描述

传染病模型

通用符号

在这里插入图片描述

SI模型

在这里插入图片描述
思考的角度有两种
第一种:
在这里插入图片描述
在这里插入图片描述
第二种:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

SI模型的四种拓展
考虑某些情况使得β降低

举例:禁止大型集会,采取隔离
在这里插入图片描述

增加考虑出生率和死亡率(不考虑疾病的死亡)

在这里插入图片描述
在这里插入图片描述

只考虑疾病的死亡率

在这里插入图片描述

考虑出生率和死亡率(考虑疾病的死亡)

在这里插入图片描述
在这里插入图片描述

SIS

在这里插入图片描述
在这里插入图片描述

拓展

1.考虑α增大
比如:建立医院 升级医疗设备
在这里插入图片描述

2.考虑人口的出生率,死亡率等

3.考虑恢复后能产生抗体

SIR

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

拓展

1.考虑使得γ增大
比如:研发了疫苗
在这里插入图片描述

2.考虑疾病的死亡率
在这里插入图片描述
在这里插入图片描述

SIRS

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

SEIR

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小舞很执着/article/detail/814148
推荐阅读
相关标签
  

闽ICP备14008679号