【数学建模】9 微分方程模型建模方法及实例

article/2025/10/10 17:24:57

目录

  • 1 微分方程
  • 2 微分方程解决的主要问题
  • 3 微分方程模型
  • 4 微分方程解决问题的一般步骤
    • 第一步
    • 第二步
    • 第三步
  • 5 微分方程举例
  • 6 经典的微分方程模型
  • 7 课后习题

1 微分方程

(1)概念:微分方程是含有函数及其导数的方程,如果方程组只含有一个自变量(通常是时间t),则称为常微分方程,否则称为偏微分方程。
(2)建立微分方程模型:在自然科学以及工程、经济、医学、体育、生物、社会等学科中的许多系统,有时很难找到该系统有关变量之间的直接关系–函数表达式,但是却很容易找到这些变量和它们的微小增量或变化率之间的关系式,这时往往采用微分关系式来描述该系统—即建立微分方程模型
(3)微分方程的解是函数,对应一个变化过程。常微分方程的解释随时间t变化的函数,比如一辆汽车在公路上飞驰,一个球从空中落下。
偏微分方程不但描述物体随时间变化发生位置的改变而且描述物体各部分之间位置的相对变化。如水的流动,烟雾的扩散,公路上车流的涌动等

2 微分方程解决的主要问题

(1)描述对象特征随时间(空间)的演变过程
(2)分析对象特征的变化规律
(3)预报对象特征的未来性态
(4)研究控制对象特征的手段

3 微分方程模型

包括两个部分:方程和定解条件
• 常微分方程的定解条件:对一个m阶常微分方程,需要积分m次才能将解函数求出,因此需要m个定解条件。
• 方程组的定解条件个数是每个方程定解条件个数之和。
• 定解问题分为初值问题和边值问题。
• 初值问题的定解条件在同一个点上,而边值问题的定解条件在不同点上。

4 微分方程解决问题的一般步骤

第一步

注意到实际问题中有与数学中“导数”有关的常用词,
“速度”、“速率”(运动学、化学反应中),
“边际的”(经济学中);
“增长”(生物学、金融、经济等中),
衰变(放射性问题中);
以及与“改变,、'变化”、“增加”、减少”等有关词语,都可能是微分方程的问题。

第二步

梳理出实际问题中所涉及的各种量,使用一致的物理单位。

第三步

梳理出与结果有关的并且有着函数关系(待求)的量作为要求的函数的自变量与因变量,而与变化率有关的量,即是待求函数的导数。

5 微分方程举例

例1
某人的食量是2500卡1天。其中1200卡用于基本的新陈代谢。在健身训练中,他每公斤体重所消耗的热量大约是16卡/天。设以脂肪形式贮存的热量100%有效,且1公斤脂肪含热量10000卡,分析这个人体重的变化。分析:
问题研究人体重量随时间的变化w(t)。条件给出的是热量单位时间的变化
2500一1200一16w(t)
转换成体重为
(2500-1200-16w(t))/10000
因此得到变化关系
dw/dt = (2500-1200-16w)/10000
例2
将一只读数为25度的温度计放在室外,10分钟后度数为30度,又过了10分钟,读数变为33度,问室外温度是多少?
热传导分析:
查一下热传导,我们可以了解到:热的传导从温度高的地方向温度低的地方传导,单位时间传送的热量与温差T成正比,与两个热源的距离成反比。即 Δ \Delta ΔQ = k Δ \Delta Δ T/d
对于两个固定热源,距离d是常数,则 Δ \Delta ΔQ= k 1 Δ k_1\Delta k1Δ T
在这个问题中,室外温度可以看做是常数T0,大于室内温度,而热量正比于温差,从而变化规律为dT/dt = -k( T T T- T 0 T_0 T0)

6 经典的微分方程模型

(1)传染病模型
(2)经济增长模型
(3)正规战与游击战
(4)药物在体内的分布与排除
(5)香烟过滤嘴的作用
(6)人口预测和控制
(7)烟雾的扩散与消失
(8)万有引力定律的发现

7 课后习题

一只小船渡过宽为d的河流,目标是起点A正对着的另一岸B点,已知河流速度v与船在静水中的速度w之比为k。试建立小船航线的微分方程,求其解析解;
设d=100m,v=1m/s,w=2m/s,用数值解法求渡河所需的时间和任意时刻小船的位置及航行曲线。
解:
参考内容
(1)建立模型
如图所示,以B为原点,沿河岸向右为x轴正向,垂直河岸向下为y轴正向,建立坐标系。设在t时刻,船在x方向上的位移是x(t),在Y方向上的位移是y(t)。
• 在t时刻,船在x方向上的速度是 x ‘ ( t ) x`(t) x(t) ,在y方向上的速度是 y ‘ ( t ) y`(t) y(t),将船的速度v和水度v1在x,y轴方向上分解,可得:
v x = v 1 − v 2 s i n α v_x =v_1 - v_2 sin \alpha vx=v1v2sinα
v y = − v 2 c o s α v_y =- v_2 cos \alpha vy=v2cosα

又因为船头始终指向B点,所以:
在这里插入图片描述
在这里插入图片描述

(2)数值解法
基本思路:先将微分方程和微分方程组整理成标准形式:
d x d t = f x ( x , y , t ) \frac{dx}{dt} = f_x(x,y,t) dtdx=fx(x,y,t)
d x d t = f y ( x , y , t ) \frac{dx}{dt} = f_y(x,y,t) dtdx=fy(x,y,t)
我们用一个很小的常数来代替,那么上式可以改写为:
x ( t + Δ t ) = f x ( x ( t ) , y ( t ) , t ) ∗ Δ t + x ( t ) x(t+\Delta t)=f_x(x(t),y(t),t)*\Delta t+ x(t) x(t+Δt)=fx(x(t),y(t),t)Δt+x(t)
y ( t + Δ t ) = f y ( x ( t ) , y ( t ) , t ) ∗ Δ t + x ( t ) y(t+\Delta t)=f_y(x(t),y(t),t)*\Delta t+ x(t) y(t+Δt)=fy(x(t),y(t),t)Δt+x(t)
我们只需要关心各个离散的x和y的值和位置,因此可将上式进一步整理得:
y ( n + 1 ) = f x ( x ( n ) , y ( n ) , t 0 + n ∗ Δ t ) ∗ Δ t + x ( n ) y(n+1)=f_x(x(n),y(n),t_0 + n* \Delta t)*\Delta t+ x(n) y(n+1)=fx(x(n),y(n),t0+nΔt)Δt+x(n)
y ( n + 1 ) = f y ( x ( n ) , y ( n ) , t 0 + n ∗ Δ t ) ∗ Δ t + y ( n ) y(n+1)=f_y(x(n),y(n),t_0 + n* \Delta t)*\Delta t+ y(n) y(n+1)=fy(x(n),y(n),t0+nΔt)Δt+y(n)
上式便是微分方程组数值解法的迭代公式,只要有初值x0,y0,t0和步长,通过迭代就可以得到微分方程组的离散近似解,从而可以绘制出微分方程组所描述的曲线。
利用数值方法,可以求得小船渡河的近似时间: T = n ∗ Δ t T = n* \Delta t T=nΔt


http://chatgpt.dhexx.cn/article/Cy5bMFn5.shtml

相关文章

基于SEIR微分方程模型对疫情传播的简单预测

目录 一、模型的建立 传染病模型概念 模型假设 SEIR模型 模型中涉及的函数S(t)、E(t)、I(t)、R(t) 更改后的微分方程 二、模型的求解 三、模型的缺点 祝语 随着疫情的再次爆发,全国疫情防控再次进入紧张状态,疫情预测分析成为数学建模问题中的一个热点问…

【数学建模】14 微分方程模型求解方法

目录 1 MATLAB数值微积分2 微分方程数值解3 MATLAB求解常微分方程4 课后习题 1 MATLAB数值微积分 (1)差分与微分 • taylor 符号泰勒展开 • polyder 多项式求导 • diff 数值差分或符号求导 dx diff(x) %返回向量x的差分• gradient 数值梯度 Fx g…

数学建模-微分方程模型

引用:https://wenku.baidu.com/view/35ea8f8a2dc58bd63186bceb19e8b8f67c1cef82.html?rec_flagdefault&sxts1547780910061 微分方程建模是数学建模的重要方法,因为许多实际问题的数学描述将导致求解微分方程的定解问题。把形形色色的实际问题化成微…

18.微分方程模型

微分方程模型 1.应用matlab求解微分方程模型 2.例题 1) dsolve(Du1u^2,t)2) ydsolve(Dyexp(x),y(0)exp(1),x); ezplot(y,[-10,10])3) ydsolve(D2y4*Dy29*y0,y(0)0,Dy(0)15,x); ezplot(y,[1,4])4) [x,y,z]dsolve(Dx2*x-3*…

数学建模:微分方程模型— Python 求解

目录 例:使用显式欧拉法和四阶龙格库塔法计算Lorenz模型scipy.integrate.odeint 求解微分方程模型scipy.integrate.solve_ivp 求解微分方程模型 使用 Python 求常微分方程的数值求解通常是基于一阶方程进行的,高阶微分方程要化成一阶方程组。 例&#x…

数学建模预测方法之 微分方程模型

微分方程模型 短、中、长期的预测都适合。 反应事物内部规律及其内在关系,但由于方程的建立是以局部规律的独立性假定为基础,当作为长期预测时,误差较大,且微分方程的解比较难以得到。 具体案例 传染病的预测模型、经济增长&a…

常见的微分方程模型(1)

学习了几个常见的微分方程模型,比如传染病模型和经济增长模型 1.传染病模型 已知已感染人数(病人)的比例为 i(t) ,假设每个病人每天的有效接触的人数为,在一块封闭区域内,总人数为N ,健康人的…

微分方程模型的求解方法

微分方程模型的求解方法 在实际问题中经常需要寻求某个变量y随另一变量t的变化规律,yy(t)这个函数关系式常常不能直接求出。然而有时容易建立包含变量及导数在内的关系式,即建立变量能满足的微分方程,从而通过求解微分方程对所研究的问题进行解释说明。…

微分方程模型_天生一对,硬核微分方程与深度学习的「联姻」之路

微分方程真的能结合深度神经网络?真的能用来理解深度神经网络、推导神经网络架构、构建深度生成模型?我们将从鄂维南、董彬和陈天琦等研究者的工作中,窥探微分方程与深度学习联袂前行的路径。 近日,北京智源人工智能研究院开展了第…

微分方程模型——偏微分方程

1. 简介 微分方程:描述自然界中存在的物理现象和普遍规律。 常微分方程(ODE)偏微分方程(PDE) 偏微分方程理论: 物理/工程问题————翻译(建模)/物理工程规律————》数学问题…

数学建模——微分方程模型的求解

文章目录 微分方程的符号解法微分方程数值解法一些常用的微分方程模型(学习中,持续更新)Logistics模型传染病模型 本文介绍微分方程的求解,不介绍微分方程的建立方法 微分方程的符号解法 求解微分方程的符号解主要是依赖于Python…

微分方程模型_常微分方程模型简介

注:本文是刘然对常微分方程模型的简介 什么是常微分方程模型 常用的回归分析聚焦于直接建立响应变量和协变量之间的关系,之后根据建立的模型进行分析和预测,比如常见的线性回归模型:。 而如果我们感兴趣的变量是随时间变化的,那么还有另外一种常用的建模方式:建立变量与变…

数学建模【微分方程模型(介绍、分析方法、数值模拟、传染病问题的建模和分析、经济增长模型、人口增长预测和控制模型)】

🚀【MOOC数学建模与实验---学习笔记---整理汇总表】🚀 🌈【学习网址:MOOC---郑州轻工业大学---数学建模与实验】🌈 【第1、2章】【概述、软件介绍】【第3章】【数据处理方法】【第4章】【规划模型】【第5章】【图与网络…

数学建模理论自制笔记1:微分方程及其模型

1、微分方程基础概念: 微分方程:含有自变量、未知函数及未知函数的导数或微分的等式,其定义式为;常微分方程(Ordinary Differential Equations, ODE):不含偏导数或偏微分的微分方程&#xff0c…

微分方程模型

微分方程模型简介 在研究生物、经济等学科的实际问题时,常常会联系到某些变量的变化率或导数,这样所得到变量之间的关系式就是微分方程。微分方程反映的是变量之间的间接关系,因此,要得到直接关系,就得求解微分方程。…

【数学建模】常用微分方程模型 + 详细手写公式推导 + Matlab代码实现

文章目录 一、学习内容二、学习时间三、学习产出3.1 微分方程基本概念3.2 微分方程在数学建模中的应用3.3 微分方程常用模型3.3.1 人口增长模型3.3.1.1 指数增长模型(马尔萨斯模型)3.3.1.2 阻滞增长模型(Logistic模型)3.3.1.3 人口模型小结 3.3.2 传染病模型3.3.2.1 SI模型3.3.…

数学建模之微分方程模型详解

全文共10110个字,码字总结不易,老铁们来个三连:点赞、关注、评论 作者:[左手の明天] 原创不易,转载请联系作者并注明出处 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议&#xff0c…

Station P2(ROC-RK3568-PC) 裸机开发5_RKUBoot TPL

完整编译 u-boot-next-dev:./make.sh rk3568 2>&1 >log.txt 生成两个主要的文件是: RKLoader:rk356x_spl_loader_v1.08.111.bin Uoot FIT Image:uboot.img 两个都是有特定格式的混合文件。 RKLoader 的生成&#xf…

tpl怎么搞_emlog后台模板设置功能插件tpl_options

到目前为止emlog都没有集成模板后台设置功能,可能是和emlog一直走轻量级路径有关。但是集成模板后台配置功能,无论是对emlog模板开发者还是用户来说,其作用都非常大,可以使一些模板功能不需要修改模板文件就可以改变设置&#xff…

tpl.js的使用

tpl.js的使用 tpl.js简介1.如何写模板2.如何引用模板tpl.js的下载地址 tpl.js简介 tpl.js是用于和require.js相结合的html模板,和template.js的用法非常相似,我们可以从以下几点来学习它,我们先来看一下小案例中的目录结构: 1.如何写模板 …