| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 数据结构与算法 -> 数学建模——微分方程 -> 正文阅读 |
|
[数据结构与算法]数学建模——微分方程 |
在前面三章中通过线性规划、整数规划、非线性规划三方面对规划问题有了一个初步的认识。 线性规划:https://blog.csdn.net/qq_51564046/article/details/118568020?spm=1001.2014.3001.5501 整数规划:https://blog.csdn.net/qq_51564046/article/details/118571195?spm=1001.2014.3001.5501 非线性规划:https://blog.csdn.net/qq_51564046/article/details/118576469?spm=1001.2014.3001.5501 今天我们进入新的篇章——微分方程。 适用范围:当直接导出变量之间的函数关系比较困难,但导出包含未知函数的导数或微分关系比较容易时。 一、人口模型(Malthus模型和Logistic模型) 1.马尔萨斯模型: 基本假设:人口增长率r是常数。 显著特点:种群数量翻一番的时间是固定的。故 模型总结:适用于群体总数不太大时合理。人口的净增长率不可能保持常数,与人口数量有关。 马尔萨斯模型实例:
线性最小二乘法拟合 最小二乘拟合:作为度量误差“大小”标准的函数逼近 在次数不超过n的多项式中找一个函数使残差平方和最小 解决:matlab中的polyfit指令:x,y分别表示横纵坐标,n为拟合多项式的次数,P为输出的多项式系数向量。 polyval(p,x)。p为polyfit的结果。x为预测值得x坐标。函数结果即为x处对应得y值。 最小二乘法模型实例: 给出美国人口从1790年到1990年的人口,估计2010年的人口。
看完上面的代码肯定有不少人都想问,为什么xdata做了-1790的处理和ydata用了log函数。 我们拟合的是一次函数,马尔萨斯模型的式子为 ?经过处理变为一次函数形式:,看到这里相信大家的困惑就迎刃而解了。 这里还有一种函数类型:增函数,t->0时y=0;t->inf时,y趋于一个定值。指数类型: 非线性最小二乘法拟合 适用matlab中的lsqcurvefit函数。[x,resnorm]=lsqcurvefit(fun,x0,xdata,ydata) fun为需要拟合的函数。x0为函数系数的初始猜测值。xdata为x的坐标值,ydata为y的坐标值。 output:x经拟合后的系数。resnorm误差 2.Logistic模型 人口的净增长率与人口的数量有关,r=r(N)=r-aN ? ? ? ? 或者???????? 用Logistic模型预测美国2010年人口(数据见上表)
Logistic模型同样适用于新产品推广问题和捕鱼业问题。只要是随着变量x的增加会导致目标结果涨幅的变慢,Logistic模型都适用。 二、传染病模型 模型1 :已感染人数i(t) 假设:每个病人每天有效接触人数为。 模型2:区分已感染者和未感染者(SI模型) 假设:1.总人数不变,病人和健康人的比例分别未i(t)和s(t)。2.每个病人每天有效接触人数为,且使接触的健康人致病。 属于Logistic方程: 模型3:病人治愈成为健康人,健康人可再次被感染。(SIS模型) 1.总人数不变,病人和健康人的比例分别未i(t)和s(t)。2.每个病人每天有效接触人数为,且使接触的健康人致病。3.病人每天的治愈比例为 ? ?令?。一个感染期内每个病人的有效接触人数。 =1为阈值,当其大于1时,i(t)按S形曲线增长。当期小于1时,呈下降趋势。 SI模型可以看作SIS模型的一个特例。 模型4:病人治愈后移出感染系统。(SIR模型) 总人数N不变,病人、健康人和移出者的比例分别为i(t),s(t),r(t)。?每个病人每天有效接触人数为? 。?病人每天的治愈比例为。 ? ? 微分形式: 三、种群模型 一个自然环境种有两个种群生存,它们之间的关系:相互竞争,相互依存,弱肉强食。 甲乙两个种群,它们独自生存时数量变化均服从Logistic规律 两个种群生存在一起时,乙对甲的增长有阻滞作用与乙的数量成正比。甲对乙有同样作用 寻找该非线性方程的平衡点。 平衡点稳定判定准则:考虑方程的Jacobian矩阵 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/25 17:31:45- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |