数学建模社区-数学中国

标题: 微分方程模型 [打印本页]

作者: 浅夏110    时间: 2020-6-9 14:47
标题: 微分方程模型
微分方程建模是数学建模的重要方法,因为许多实际问题的数学描述将导致求解微 分方程的定解问题。把形形色色的实际问题化成微分方程的定解问题,大体上可以按以 下几步:
- i. l! C* r* P  ]. J, @. y  ^/ e- E
1. 根据实际要求确定要研究的量(自变量、未知函数、必要的参数等)并确定坐标系。+ i) N, f9 x3 Z7 f: N- W
$ D6 ?. i+ ?: k3 v
2. 找出这些量所满足的基本规律(物理的、几何的、化学的或生物学的等等)。
% o" C9 [0 L* N) U! i- }- K& S
8 t: W: G! @+ ?3. 运用这些规律列出方程和定解条件。
7 U* I9 T: J" X1 C! k6 m
+ f. B2 b7 f% [5 a7 q! w8 O& w5 z 列方程常见的方法有:3 O4 j- _7 q5 U& N0 s7 N- c

* ^2 T+ I* ~" |* E% N/ q' x(i)按规律直接列方程$ O: r& ]1 u$ Z, C# O1 i
1 u4 V' {4 P. F. T
在数学、力学、物理、化学等学科中许多自然现象所满足的规律已为人们所熟悉, 并直接由微分方程所描述。如牛顿第二定律、放射性物质的放射性规律等。我们常利用 这些规律对某些实际问题列出微分方程。
0 h5 S# L6 }7 C- `$ w/ O7 G: X: o8 q- x9 T6 h1 ]" y
(ii)微元分析法与任意区域上取积分的方法
7 I+ J* X/ \! ]- X4 }+ r
. e$ B% i4 Q# A9 R9 f自然界中也有许多现象所满足的规律是通过变量的微元之间的关系式来表达的。对 于这类问题,我们不能直接列出自变量和未知函数及其变化率之间的关系式,而是通过 微元分析法,利用已知的规律建立一些变量(自变量与未知函数)的微元之间的关系式, 然后再通过取极限的方法得到微分方程,或等价地通过任意区域上取积分的方法来建立 微分方程。
9 q0 D4 _5 _4 B7 j( \/ O2 g3 ~$ H& X) S
(iii)模拟近似法8 E5 w! V' P# a" T* V/ \8 ~

$ K! q( N& n4 S1 E; w% q# d  k在生物、经济等学科中,许多现象所满足的规律并不很清楚而且相当复杂,因而需 要根据实际资料或大量的实验数据,提出各种假设。在一定的假设下,给出实际现象所 满足的规律,然后利用适当的数学方法列出微分方程。 在实际的微分方程建模过程中,也往往是上述方法的综合应用。不论应用哪种方法, 通常要根据实际情况,作出一定的假设与简化,并要把模型的理论或计算结果与实际情 况进行对照验证,以修改模型使之更准确地描述实际问题并进而达到预测预报的目的。 本章将利用上述方法讨论具体的微分方程的建模问题。
6 I; ^; m$ N; e& s2 a" g2 O7 v- \; [6 {0 t. a2 y: N6 m+ W
§1 发射卫星为什么用三级火箭7 a  ]! U6 ^# t
采用运载火箭把人造卫星发射到高空轨道上运行,为什么不能用一级火箭而必须用 多级火箭系统? 下面通过建立运载火箭有关的数学模型来回答上述问题。 火箭是一个复杂的系统,为了使问题简单明了,我们只从动力系统和整体结构上分 析,并且假设引擎是足够强大的。
8 @8 ^7 b' u4 s/ v4 N' O5 m$ C7 L5 [7 B" E
1.1 为什么不能用一级火箭发射人造卫星0 A# @$ b2 j! l: {# k
下面用三个数学模型回答这个问题
1 P6 X/ J% b$ k4 s4 ~: D' v
% O1 ]. O* O& Q# d* n" }& l) J1.1.1 卫星进入 600km 高空轨道时,火箭必须的最低速度 首先将问题理想化,假设:
7 F' F- N6 o3 y! t! B) j) N2 q
9 q6 [) a' t' I% k9 p+ V( T(i)卫星轨道是以地球中心为圆心的某个平面上的圆周,卫星在此轨道上以地球 引力作为向心力绕地球作平面匀速圆周运动;
# C4 v+ b$ ~! v! q  \( m: ], s* g- D: O, M* d
(ii)地球是固定于空间中的一个均匀球体,其质量集中于球心;/ v4 I, K8 W0 q- R$ o

: x/ ~" s. c. A8 B$ D3 L(iii)其它星球对卫星的引力忽略不计。 建模与求解:设地球半径为 R ,质量为 M ;卫星轨道半径为 r ,卫星质量为m 。
3 l& K0 E2 u7 g0 i$ x- e/ z+ U/ e! C' g, d$ t( g- u5 a: T
根据假设(ii)和(iii),卫星只受到地球的引力,由牛顿万有引力定律可知其引力大小为
9 F' Q) b. ^& R/ i: N- o
2 \! Y0 c0 L* D! j, J$ e8 U- n$ C3 B7 N3 e) N  Y/ K# X

$ G$ d. ?# y0 _  i# G: f. V即要把卫星送入离地面 600km 高的轨道,火箭的末速度最低应为 7.6km/s。* o, R3 N5 D' h2 R$ F

  o6 ]8 T7 w, S3 B1.1.2 火箭推进力及升空速度
) C8 s, C& @  s8 z( l火箭的简单模型是由一台发动机和一个燃料仓组成。燃料燃烧产生大量气体从火箭 末端喷出,给火箭一个向前的推力。火箭飞行要受地球引力、空气阻力、地球自转与公 转等的影响,使火箭升空后作曲线运动。为使问题简化,假设:
! l' u6 T1 K8 |
1 n0 j* V' z6 U. A(i)火箭在喷气推动下作直线运动,火箭所受的重力和空气阻力忽略不计。
1 c( Q+ {3 o6 V) d* q# U, e& l+ d5 L4 L( K4 D: {
(ii)在t 时刻火箭质量为m(t) ,速度为v(t) ,且均为时间t 的连续可微函数;& o7 k/ Y, \$ |1 K: Z0 B8 t  Y7 s

* D" j6 w0 ?( `; P6 U2 b(iii)从火箭末端喷出气体的速度(相对火箭本身)为常数u 。% s! P0 O1 o+ m5 ~4 u* c& C9 Q1 |
2 y; l) S0 R. a; ?
建模与分析:由于火箭在运动过程中不断喷出气体,使其质量不断减少,在 (t,t + Δt) 内的减少量可由台劳展式表示为  w5 ]+ L. }& i% m9 U) N( F) x
) {8 R- z: |+ C, _! P' z% R( W8 y

8 m$ w& ^( X/ T4 c5 Q! X% l" _# A0 c

' \" `7 v. F5 v- J3 C" P6 m7 n
3 `! `6 x& Q: b9 d# [1 I, P1.1.3 一级火箭末速度上限
/ v8 s3 h6 Z6 c) Z- G1 x
. L# T. Q/ I* Z2 J; a3 e
* x% B+ o; _$ X; n5 u( M) H( N9 J; I  t! D9 q: d
# b" r' W, z" t/ W
因此,用一级火箭发射卫星,在目前技术条件下无法达到相应高度所需的速度。
% _1 m) n" l1 F7 k% r+ Z4 W, ^- z# y! E+ w. T. O
1.2 理想火箭模型
5 W8 c- L5 @+ C0 x2 s1 r. U, C' V. x从前面对问题的假设和分析可以看出:火箭推进力自始至终在加速着整个火箭,然 而随着燃料的不断消耗,所出现的无用结构质量也在随之不断加速,作了无用功,故效 益低,浪费大。# x( s' ?$ h3 a8 e7 G

3 ]2 R. @8 |% u, S所谓理想火箭,就是能够随着燃料的燃烧不断抛弃火箭的无用结构。下面建立它的 数学模型。2 o8 e& y3 Z' A& c, _

: {; [) q# o$ L( ?5 o) O. o假设:在(t,t + Δt) 时段丢弃的结构质量与烧掉的燃料质量以α 与1−α 的比例同 时进行。
8 S; H4 m5 S( m. ~- T
- d6 U6 g0 D$ w' z$ @! m; ^. [8 Y) e, i建模与分析:由动量守恒定律,有8 E, ]: A, u1 u. M4 o5 V

1 J; }% J4 k5 J& @& r( w$ C. u6 I& F# V5 n4 k& Q

# E: `5 {- s6 e/ Q1.3 多级火箭卫星系统7 Y" h/ H% O. |( t: U, B' w
理想火箭是设想把无用结构质量连续抛弃以达到最佳的升空速度,虽然这在目前的 技术条件下办不到,但它确为发展火箭技术指明了奋斗目标。目前已商业化的多级火箭 卫星系统便是朝着这种目标迈进的第一步。多级火箭是从末级开始,逐级燃烧,当第i 级燃料烧尽时,第i +1级火箭立即自动点火,并抛弃已经无用的第i 级。我们用 表 示第i 级火箭质量, 表示有效负载。为了简单起见,先作如下假设:
6 U+ G3 `% C; |. p+ {7 t# J: w
+ g( X8 f" H0 O8 ]+ z3 k2 T+ _! ]) R+ }' _6 r4 d; E

7 s' W3 o3 r9 ]5 g
9 B' T$ J9 x# j- v
! _3 d' M+ ^+ j2 s实际上,由于受技术条件的限制,采用四级或四级以上的火箭,经济效益是不合算 的,因此采用三级火箭是最好的方案。
' y% ]; h2 t( y) I
0 v+ Y5 D$ ^: o) T- ]1.4 最佳结构设计7 d; p! O+ b* o
  p5 j! i/ t* E  G# b

" w: M7 ?# B/ l, Z* S$ |* R5 `+ c5 Z0 D! m  `3 h. \7 m6 k

" c. Q' Y. o/ Y6 U& a* a5 j§2 人口模型
' S: D% V. C4 i% {/ }2.1 问题提出
& N1 _9 H- [; m. m7 k据考古学家论证,地球上出现生命距今已有 20 亿年,而人类的出现距今却不足 200 万年。纵观人类人口总数的增长情况,我们发现:1000 年前人口总数为 2.75 亿。经过 漫长的过程到 1830 年,人口总数达 10 亿,又经过 100 年,在 1930 年,人口总数达 20 亿;30 年之后,在 1960 年,人口总数为 30 亿;又经过 15 年,1975 年的人口总数是 40 亿,12 年之后即 1987 年,人口已达 50 亿。 我们自然会产生这样一个问题:人类人口增长的规律是什么?如何在数学上描述这 一规律。
; `8 l( K! r2 s. C4 R1 g/ }$ \5 m( L% N0 p5 G5 n
2.2 Malthus 模型& u5 P7 F7 `! C% g- D
1789 年,英国神父 Malthus 在分析了一百多年人口统计资料之后,提出了 Malthus 模型。 模型假设
( D- A0 T: f( s4 m% {7 x
3 C" l; b) }5 n, k(i)设 x(t) 表示t 时刻的人口数,且 x(t) 连续可微。
" O* D# M2 x" L. \' I9 A7 @/ l. L! T2 E
(ii)人口的增长率 r 是常数(增长率=出生率—死亡率)。) I, r8 z1 O% G  o  @
9 W5 i9 o9 D; w
(iii)人口数量的变化是封闭的,即人口数量的增加与减少只取决于人口中个体的 生育和死亡,且每一个体都具有同样的生育能力与死亡率.  n1 F& `- D' u" \7 i3 x
9 L# `- w' T9 J7 x. [6 m: I
建模与求解
. i+ q7 L8 S  @) o# p$ \
/ U+ T- T9 V& h1 k$ Q% X 由假设,t 时刻到t + Δt 时刻人口的增量为
( q! C% @. R3 q7 h+ f2 o1 I  ~
4 W3 B8 F+ y& G  V9 o$ _5 ]. @" M. Q# P1 F
8 L; k4 L0 J& ?
根据 1700~1961 年间世界人口统计数据,我们发现这些数据与(16)式的计算结 果相当符合。因为在这期间地球上人口大约每 35 年增加 1 倍,而(16)式算出每 34.6 年增加 1 倍。 但是,当人们用(15)式对 1790 年以来的美国人口进行检验,发现有很大差异。
% t7 A; _5 I  F" V. H/ r9 B. t) i# T9 O
利用(16)式对世界人口进行预测,也会得出惊异的结论:当 t = 2670 年时 x(t) = 4.4× ,即 4400 万亿,这相当于地球上每平方米要容纳至少 20 人。
1 H) k7 g: X& s' @. i. d6 X
' T/ n8 x  j5 y4 o显然,用这一模型进行预测的结果远高于实际人口增长,误差的原因是对增长率 r 的估计过高。由此,可以对 r 是常数的假设提出疑问。
# j: [. G  {/ [, U9 a5 b  s  _+ h1 v) K2 n% @- `
2.3 阻滞增长模型(Logistic 模型)/ [5 q6 D( j: u1 U) U/ A4 k4 d
如何对增长率 r 进行修正呢?我们知道,地球上的资源是有限的,它只能提供一定 数量的生命生存所需的条件。随着人口数量的增加,自然资源、环境条件等对人口再增 长的限制作用将越来越显著。如果在人口较少时,我们可以把增长率 r 看成常数,那么 当人口增加到一定数量之后,就应当视 r 为一个随着人口的增加而减小的量,即将增长 率 r 表示为人口 x(t) 的函数 r(x) ,且 r(x) 为 x 的减函数。* m6 d  O5 I- k* O; \% Z
! @, \# p* q1 S0 M3 p
模型假设
, O& ]" M9 G* ~) v' }7 a4 [: e" ?* P# M

9 E7 `- e: L( N7 @
0 _( e4 z# a- v  F- n* t
1 {# f% [, n* q8 t( a% D3 f7 q3 t4 J
实际数据都能较好地吻合,在 1930 年之后,计算与实际偏差较大。原因之一是 60 年代 的实际人口已经突破了假设的极限人口 ,由此可知,本模型的缺点之一就是不易确 定 。" i9 j# M' K" f( ]% U+ T2 h  C

/ K- |) A% G+ V2.4 模型推广
' o" \& Z' R1 @) a* h可以从另一个角度导出阻滞增长模型,在 Malthus 模型上增加一个竞争项   ( b > 0)  ,它的作用是使纯增长率减少。如果一个国家工业化程度较高,食品供应 较充足,能够提供更多的人生存,此时b 较小;反之b 较大,故建立方程
; C7 x9 S+ M* O% Y
4 R6 o" P  A' k" R2 s6 h
. g( F4 Z8 U/ s; E% F) l3 d3 ~" {% d: j1 G
参数a 和b 可以通过已知数据利用 Matlab 中的非线性回归命令 nlinfit 求得。
  m# t4 i* ~4 a5 V3 u4 i! |: }) W6 f) c
§3 战争模型$ r0 ?7 E9 A7 \% `) P3 F
早在第一次世界大战期间,F. W. Lanchester 就提出了几个预测战争结局的数学模 型,其中包括作战双方均为正规部队;作战双方均为游击队;作战的一方为正规部队, 另一方为游击队。后来人们对这些模型作了改进和进一步的解释,用以分析历史上一些 著名的战争,如二次世界大战中的美日硫黄岛之战和 1975 年的越南战争。 影响战争胜负的因素有很多,兵力的多少和战斗力的强弱是两个主要的因素。士兵 的数量会随着战争的进行而减少,这种减少可能是因为阵亡、负伤与被俘,也可能是因为疾病与开小差。分别称之为战斗减员与非战斗减员。士兵的数量也可随着增援部队的 到来而增加。从某种意义上来说,当战争结束时,如果一方的士兵人数为零,那么另一 方就取得了胜利。如何定量地描述战争中相关因素之间的关系呢?比如如何描述增加士 兵数量与提高士兵素质之间的关系。- v; S# k5 ^9 {5 S" C
" f* f/ D3 l' C+ p3 E/ U
3.1 模型一  正规战模型% _: a* M* F2 j6 N
模型假设
# n! \7 }$ W: \* z, o: m9 F7 b3 Z- `. Z3 e1 ?) C

. N% M5 F% I0 Y" k2 j5 T- V9 d, h
  Z3 Q% U$ c6 F# O5 Y/ F6 Q8 L8 N- h( t
8 F2 e  u  e2 |( b6 [
/ u: H0 |8 e! y
* X1 ~( C  G) \: B2 B8 c3 U
以上是研究双方之间兵力的变化关系。下面将讨论每一方的兵力随时间的变化关 系。
: v2 `% M) C1 r
7 ^' M' i( g0 r! \1 b: w7 m3 [7 T, k+ [* h: o# Z7 W% O5 H& _

! I7 P3 w! A( {3 V/ h
# `3 P* o1 O/ y+ z9 Y* w, @$ k* ]* U" G' s' C
3.2 模型二 游击战模型
7 S5 E6 J( }$ n& y4 ?模型假设
8 M& _  ?1 B4 v: m+ `3 D+ J7 l! o3 F; L2 A
2 ?/ d4 |* f5 a

9 \) c* B+ K) E8 p0 k2 t- J% c7 Z5 X! s2 t5 q) j$ ?
5 [7 k' u% |3 s6 T

' n$ m, Y8 c1 h8 W0 _2 e. |3 G1 p3 w) g/ u1 X  y

7 |1 C. w+ ~. Z/ w. ]# D7 H  y3.3 模型三 混合战模型
6 ], P0 o6 w/ p$ e3 J+ j5 C  s$ }模型假设
4 S4 ^2 C, ?. t* B  \- V7 g! p
$ l# ?; r6 q/ i$ d, m/ {+ @; ^: t9 O+ _(i) x 方为游击队, y 方为正规部队。( j8 c0 m: `1 ~6 @# M+ |
$ M' n( j! r8 P2 |, u
(ii)交战双方均无战斗减员与增援。 模型与求解 借鉴模型一与二的思想,可得
% @* s2 c9 }" z
/ K6 M, J0 a# J; I
: V/ Q5 A$ {5 h6 r9 v
  F( U, M. s+ W: d. |一般来说,正规部队以火力强而见长,游击队以活动灵活,活动范围大而见长。这 可以通过一些具体数据进行计算。4 L8 ^! g) C1 i, X4 Q; h

: q: T: \& \  E/ K! o
0 I& x) \' q" e/ ^& w
- Z& d7 O8 t  }美国人曾用这个模型分析越南战争。根据类似于上面的计算以及四五十年代发生在 马来亚、菲律宾、印尼、老挝等地的混合战争的实际情况估计出,正规部队一方要想取 胜必须至少投入 8 倍于游击部队一方的兵力,而美国至多只能派出 6 倍于越南的兵力。 越南战争的结局是美国不得不接受和谈并撤军,越南人民取得最后的胜利。  k4 {! {# J& @9 f6 j+ N
1 l0 g7 @- l8 L2 Z8 P
3.4 模型四 一个战争实例+ I4 f% U/ g5 Z7 E
J. H. Engel 用二次大战末期美日硫黄岛战役中的美军战地记录,对正规战争模型进 行了验证,发现模型结果与实际数据吻合得很好。 硫黄岛位于东京以南 660 英里的海面上,是日军的重要空军基地。美军在 1945 年 2 月开始进攻,激烈的战斗持续了一个月,双方伤亡惨重,日方守军 21500 人全部阵亡 或被俘,美方投入兵力 73000 人,伤亡 20265 人,战争进行到 28 天时美军宣布占领该 岛,实际战斗到 36 天才停止。美军的战地记录有按天统计的战斗减员和增援情况。日 军没有后援,战地记录则全部遗失。
: b/ K: [/ k  b" t' P7 N
5 E8 m! w9 |3 J, M# R0 ^/ D, {用 A(t) 和 J (t) 表示美军和日军第t 天的人数,忽略双方的非战斗减员,则9 X! `( Y$ K( T( C! {8 {2 v9 Q
7 ^' a# i, s" i% H4 {1 a
7 c6 w5 J  T3 b9 n0 w- u: V
, h: ]8 h3 C. d
, M% G, X; a% l9 b

% r3 }/ V2 |2 }3 A, b9 |5 Q0 m————————————————- \9 }) x6 t% V. k- k$ X& s
版权声明:本文为CSDN博主「wamg潇潇」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。1 |: s( @/ Y9 i; {1 G, B
原文链接:https://blog.csdn.net/qq_29831163/article/details/897029478 F+ A4 Z. F2 x# Q$ i3 R# d+ b) }

) \" |( a2 ]( A1 U' X) A9 M1 k, I: k% m





欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5