+ n* K7 p! i% w, _8 B1 w4 H 数学建模(一)对变化进行建模及其解! J0 Z. h6 F3 o: ?4 N
1.1用差分方程对变化进行建模 " @' R3 Q/ \" ~; [3 b; { e% Q# ]人们常常用数学(使用函数或方程)来描述世界中的某种现象:数学模型,就是对现实世界现象的理想化,但从不是完全精确的表示,任何数学模型都有其局限性,模型没有最好只有最适合,适合的模型可以提供有价值的结论和结果,本次学习内容将主要为:对变化进行建模。, {6 T# Y) ~1 a" R) n, ~: Z: \. o
数学模型:人们在对对象进行建模时,常常是为了预测未来某个时刻变量的值,例如模型的对象可能是人口、房价、传染病人数等,数学模型常常能帮助人们更好地了解对象地变化趋势以及内在属性,对于未来地分析与应对具有更好地辅助性。 : \6 s! \3 c2 @% o$ n. s , p8 c+ l. ~( S8 F0 b % d" |# w+ Z+ ~! j$ q7 J: O对变化进行建模:- F# b/ S! L/ {1 O, r/ x
未来值=现在值+变化;( ?" E& R5 L( {9 t
变化=未来值-变化; e, p8 i6 P& P/ g, D/ F因此我们想要预测未来值就需要先研究变化。通过一段时间中实际问题所产生的数据,将该数据画成图形,通过对图形的研究,我们常常可以识别出能够抓住这种变化趋势的模式。如果这中行为是在离散时间段上发生的,那么就主要采用差分方程的方法进行建模;若该行为是在连续时间上发生的,就可以采用微分方程进行建模。4 w1 ?; ^' Z4 B& Z( k
5 B6 S' r/ s' c; x9 A" F' Z . E) F( f; G0 O) n1.1用差分方程对变化进行建模2 X5 q$ |4 L1 m, _
在本节中主要通过差分方程方法以了解变化发生的原因和形式,分析不同的条件对行为的影响并且去预测未来值。 0 J. g- ]6 q" e d定义: & b/ t! N; _ ^1 |% a4 I2 {. c; `/ I& m; k1 m/ i V0 k
8 L8 b4 N u1 Y. g$ K3 K& X例1:储蓄存款类问题 7 b7 `# M" b: f0 d) r+ ?假设本金为1000元的储蓄存单在月利率1%的条件下进行增值,下面的数值表示在该利率下每月的价值: 5 i2 g$ a0 {2 T5 M0 iA={1000,1010,1020.10,1030.30,}其一阶差分为: - G; S/ y1 F$ H4 c h" n3 x ; S9 F# U, T) S( h+ p 0 w/ {- ~, P: `; E注:一阶差分表示在一个时间周期里数列的变化,在该例子中表示的就是所得利息。在对发生在离散时间段上的变化的建模是有很大帮助的,在此例子中,从本月到下一个月变化的仅仅是所得的利息,如果n是月数而an是n个月后存储的总价值,那么每个月价值的变化由第n个分差:% }+ M5 E! o% E) {' X5 S2 T- _* P
e1 ^2 \3 i* L' [7 p" K2 ?3 c2 V: I, o1 K2 U9 Z
这其中an是n个月后利息累计总值,上述方程可以表示为无穷个代数方程,称为动力系统*,动力系统可以描述从一个周期到下一个周期的变化,如果已知该序列中的某一项,就可以通过差分方程算出下一项。 4 O* M: T+ U n3 t1 W3 b( c3 a( {4 }如果再对该例子进行变化,在上述例子中,如果每月从账户中提取50元,那么一个周期里的变化就应该是该周期里利息减去存款:# J+ V% v3 n- j/ B5 f1 I# D
5 A" c7 x! W4 e0 m9 {
3 e1 W {3 v' j! r在大多数例子中,用这种数学方式描述变化不会像这种例子一样准确,常常需要画出变化,观察模式,然后用数学术语来描述变化:变化=Δan=某个函数f;或者是变化=Δan=an+1-an=f;用这种方式进行变化建模,就需要决定或者近似决定表示该变化的函数f。* ?2 u. R* E; z( W/ J
举例:抵押贷款6 a$ @6 d3 R z- i( N& Y
小明贷款80000以月利率1%,每月还款880.87元共还20年的方式买了一套房,已经还了72个月,问还欠多少贷款?, ^. A. ~7 Q' {- {1 x
解:分析欠款随着利息而增加而又随着每月还款而减少,所以可以给出下列动力系统模型: $ e! [/ B1 \/ a% _/ \$ M( h设b(n)为n个月后的欠款总额。则有; ! A1 o. k0 C m d& }: eb(n+1)=b(n)+0.01b(n)-880.87,b(0)=80000;0 R8 k2 v3 y7 H( u, s
所以b(1)=80000+0.0180000-880.87=79919.13; # o$ a- T1 \' s+ q: s. V, z* s所以b(2)=79919.13+0.0179919.13-880.87=79837.45; : F8 V' n8 o. t" ]" x( \" c从而得到b(72)=71523.11元,所以还了72个月之后还需要还款71523.11元。' W& T7 n7 w+ v3 l
总结: 8 h5 a" W: g9 ?/ w' p( }序列:定义域为全体非负整数集合上的一个函数,其值域为实数的一个子集; 0 Q) w* d! Q4 e! S0 W2 d5 I. ?动力系统:序列各项之间的一种关系;; q2 s# p6 o# T# t( ]$ D
数值解:满足该动力系统的一张数值表。 * P7 q. V& l! i& T2 k9 Q 4 b+ B, T* k# l: ~& R1 R+ i : ~: u4 O$ ?7 R$ G4 V0 a8 ^) b1.2用差分方程近似描述变化! ?' Q. P( b( @. J
在我们构建变化模型时,需要区别出这些变化是在离散时间(例如存款利息)上发生的还是在连续时间(物品温度变化)上发生的。4 L W3 F' P4 x0 B2 E- V9 p
差分方程:表示在离散时间区间的变化,下面将考察自离散时间区间上的数据近似描述连续变化。; R \$ l' u) b3 G0 e
例题1:酵母菌培养物的增长,下图的数据表示的是在一个受限制的区域内,随时间增长而发生的酵母菌培养的数量变化:# T- k# ^9 B! h$ d3 ^: g