第七章差分方程模型
7.1 市场经济中的蛛网模型
7.2 减肥计划——节食与运动
7.3 差分形式的阻滞增长模型
7.4 按年龄分组的种群增长
7.1 市场经济中的蛛网模型
价格下降减少产量供大于求
现
象
问
题
商品数量与价格的振荡在什么条件下趋向稳定
当不稳定时政府能采取什么干预手段使之稳定
增加产量价格上涨供不应求
数量与价格在振荡
描述商品数量与价格的变化规律
蛛网模型
x
k
~第k时段商品数量;y
k
~第k时段商品价格
)(
kk
xfy =
需求函数
消费者的需求关系减函数
g
x
0
y
0
P
0
f
x
y
0
供应函数)(
1 kk
yhx =
+
)(
1+
=
kk
xgy
生产者的供应关系增函数
f与g的交点P
0
(x
0
,y
0
) ~ 平衡点
一旦x
k
=x
0
,则y
k
=y
0
,
x
k+1
,x
k+2
,…=x
0
, y
k+1
,y
k+2
, …=y
0
)(
1+
=
kk
xgy
)(
1 kk
yhx =
+
)(
kk
xfy =
蛛网模型
L→→→→→
32211
xyxyx
0321
PPPP →→→→ L
00
, yyxx
kk
→→
00
, yyxx
kk
→→
×
×
0321
PPPP →→→→ L
×
设x
1
偏离x
0
P
0
是稳定平衡点P
0
是不稳定平衡点
x
y
0
f
g
y
0
x
0
P
0
x
1
x
2
P
2
y
1
P
1
y
2
P
3
P
4
x
3
y
3
gf
KK <
曲线斜率
P
1
P
2
P
3
P
4
gf
KK >
x
y
0
y
0
x
0
P
0
f
g
方程模型
在P
0
点附近用直线近似曲线
)(
kk
xfy = )0()(
00
>??=? αα xxyy
kk
)(
1 kk
yhx =
+
)0()(
001
>?=?
+
ββ yyxx
kk
)(
001
xxxx
kk
??=?
+
αβ
)()(
0101
xxxx
k
k
??=?
+
αβ
0
xx
k
→
gf
KK <
1<αβ
βα /1<
P
0
稳定
∞→
k
x
gf
KK >
1>αβ
βα /1>
P
0
不稳定
f
K=α
g
K=β/1
方程模型与蛛网模型的一致
)(
00
xxyy
kk
??=? α
α ~ 商品数量减少1单位, 价格上涨幅度
)(
001
yyxx
kk
?=?
+
β
β ~ 价格上涨1单位, (下时段)供应的增量
考察α , β的含义
结果解释结果解释
x
k
~第k时段商品数量;y
k
~第k时段商品价格
α ~ 消费者对需求的敏感程度
α小, 有利于经济稳定
β小, 有利于经济稳定
β ~ 生产者对价格的敏感程度
1<αβ
经济稳定
结果解释
经济不稳定时政府的干预办法
x
y
0
y
0
g
f
1. 使α尽量小,如α=0
需求曲线变为水平
以行政手段控制价格不变
x
y
0
x
0
g
f
2. 使β尽量小,如β =0
供应曲线变为竖直
靠经济实力控制数量不变
模型的推广
)(
1 kk
yhx =
+
?
?
?
?
?
?
+
=
?
+
2
1
1
kk
k
yy
hx
生产者管理水平提高
?生产者根据当前时段和前一时
段的价格决定下一时段的产量。
]2/)[(
0101
yyyxx
kkk
?+=?
?+
β
设供应函数为
)(
00
xxyy
kk
??=? α
需求函数不变
L,2,1,)1(22
012
=+=++
++
kxxxx
kkk
αβαβαβ
二阶线性常系数差分方程
x
0
为平衡点研究平衡点稳定,即k→∞, x
k
→x
0
的条件
012
)1(22 xxxx
kkk
αβαβαβ +=++
++
模型的推广
方程通解
kk
k
ccx
2211
λλ +=
(c
1
, c
2
由初始条件确定)
λ
1, 2
~特征根,即方程的根
02
2
=++ αβαβλλ
1
2,1
<λ
平衡点稳定,即k→∞, x
k
→x
0
的条件:
4
8)(
2
2,1
αβαβαβ
λ
?±?
=
2
2,1
αβ
λ =
2<αβ
平衡点稳定条件
比原来的条件放宽了
1<αβ
7.2 减肥计划——节食与运动
背
景
?多数减肥食品达不到减肥目标,或不能维持
?体重指数BMI=w(kg)/l
2
(m
2
). 18.5<BMI<25 ~
正常;BMI>25 ~ 超重; BMI>30 ~ 肥胖.
?通过控制饮食和适当的运动,在不伤害身体
的前提下,达到减轻体重并维持下去的目标
分
析
?体重变化由体内能量守恒破坏引起
?饮食(吸收热量)引起体重增加
?代谢和运动(消耗热量)引起体重减少
模型假设
1)体重增加正比于吸收的热量—
—每8000千卡增加体重1公斤;
2)代谢引起的体重减少正比于体重——
每周每公斤体重消耗200千卡~ 320千卡(因人而异),
相当于70公斤的人每天消耗2000千卡~ 3200千卡;
3)运动引起的体重减少正比于体重,且与运动
形式有关;
4)为了安全与健康,每周体重减少不宜超过1.5
公斤,每周吸收热量不要小于10000千卡。
减肥计划
某甲体重100公斤,目前每周吸收20000千卡热量,
体重维持不变。现欲减肥至75公斤。
1)在不运动的情况下安排一个两阶段计划。
第一阶段:每周减肥1公斤,每周吸收热量逐渐减
少,直至达到下限(10000千卡);
第二阶段:每周吸收热量保持下限,减肥达到目标
2)若要加快进程,第二阶段增加运动,试安排计划。
3)给出达到目标后维持体重的方案。
基本模型
w(k) ~ 第k周(末)体重
c(k) ~第k周吸收热量
)()1()()1( kwkckwkw βα ?++=+
~ 代谢消耗系数(因人而异)
β
千卡)公斤/(80001=α
1)不运动情况的两阶段减肥计划
?确定某甲的代谢消耗系数
每周吸收20000千卡w=100公斤不变
025.0
1008000
20000
=
×
==
w
cα
β
wcww βα ?+=
即每周每公斤体重消耗20000/100=200千卡
1)不运动情况的两阶段减肥计划
?第一阶段: w(k)每周减1公斤, c(k)减至下限10000千卡
)()1()()1( kwkckwkw βα ?++=+1)1()( =+? kwkw
]1)([
1
)1( ?=+ kwkc β
α
kwkw ?= )0()(
80001=α
025.0=β
)1(
1
)0()1( kwkc β
αα
β
+?=+
10≤k
k20012000 ?=
10000=≥
m
C
第一阶段10周, 每周减1公斤,第10周末体重90公斤
9,1,0,20012000)1( L=?=+ kkkc
吸收热量为
1)不运动情况的两阶段减肥计划
?第二阶段:每周c(k)保持C
m
, w(k)减至75公斤
)()1()()1( kwkckwkw βα ?++=+
基本模型
m
Ckwkw αβ +?=+ )()1()1(
])1()1(1[)()1()(
1?
?++?++?=+
n
m
n
Ckwnkw ββαβ L
β
α
β
α
β
mm
n
CC
kw +??= ])([)1(
代入得以10000,
8000
1
,025.0 ===
m
Cαβ
50]50)([975.0)( +?=+ kwnkw
n
?第二阶段:每周c(k)保持C
m
, w(k)减至75公斤
50]50)([975.0)( +?=+ kwnkw
n
nnkwkw求,要求已知75)(,90)( =+=
50)5090(975.075 +?=
n
19
975.0lg
)40/25lg(
==n
第二阶段19周, 每周吸收热量保持10000千卡, 体重按
减少至75公斤。
)19,2,1(50975.040)( L=+×= nnw
n
根据资料每小时每公斤体重消耗的热量γ (千卡):
跑步跳舞乒乓自行车(中速) 游泳(50米/分)
7.0 3.0 4.4 2.5 7.9
)()(
)1()()1(
kwt
kckwkw
αγβ
α
+?
++=+
基本
模型
2)第二阶段增加运动的减肥计划
t~每周运动
时间(小时)
)028.0()025.0( =+=
′
→= tαγβββ24,003.0 == tt γαγ即取
β
α
β
α
β
′
+
′
?
′
?=+
mm
n
CC
kwnkw ])([)1()(
14=n6.44)6.4490(972.075 +?=
n
运动γt=24 (每周跳舞8小时或自行车10小时), 14周即
可。
3)达到目标体重75公斤后维持不变的方案
每周吸收热量c(k)保持某常数C,使体重w不变
)()()1()()1( kwtkckwkw αγβα +?++=+
α
αγβ wt
C
)( +
=
wtCww )( αγβα +?+=
)(1500075025.08000千卡=××=C?不运动
)(1680075028.08000千卡=××=C?运动(内容同前)
7.3 差分形式的阻滞增长模型
连续形式的阻滞增长模型(Logistic模型)
)1()(
N
x
rxtx ?=&
x(t) ~某种群t 时刻的数量(人口)
t→∞, x→N, x=N是稳定平衡点(与r大小无关)
y
k
~某种群第k代的数量(人口)
离散
形式
L,2,1),1(
1
=?=?
+
k
N
y
ryyy
k
kkk
y
*
=N 是平衡点若y
k
=N, 则y
k+1
,y
k+2
,…=N
讨论平衡点的稳定性,即k→∞, y
k
→N ?
离散形式阻滞增长模型的平衡点及其稳定性
?
?
?
?
?
?
+
?+=
+ kkk
y
Nr
r
yry
)1(
1)1(
1
)1()1(
1
N
y
ryyy
k
kkk
?=?
+
kk
y
Nr
r
x
)1( +
=
)2()1(
1 kkk
xbxx ?=
+
变量
代换
1+=rb记
一阶(非线性)差分方程
(2)的平衡点
br
r
x
1
1
1
*
?=
+
=
(1)的平衡点y
*
=N
讨论x
*
的稳定性
补充知识
一阶非线性差分方程
)1()(
1 kk
xfx =
+的平衡点及稳定性
(1)的平衡点x
*
——代数方程x=f(x)的根
)2())(()(
***
1
xxxfxfx
kk
?
′
+=
+
(1)的近似线性方程
x*也是(2)的平衡点稳定性判断
1)(
*
<
′
xf
x*是(2)和(1)的稳定平衡点
1)(
*
>
′
xf
x*是(2)和(1)的不稳定平衡点
)1(
1 kkk
xbxx ?=
+
的平衡点及其稳定性
1+=rb
b
x
1
1
*
?=
)21()(
**
xbxf ?=
′
1)(
*
<
′
xf
0
y
x
xy =
)(xfy =
4/b
*
x 2/1
1
31 <<b
2/1/11
*
<?= bx
*
xx
k
→(单调增)
0
x
1
x
1
x
2
x
x
*
稳定
21)1( << b
)1)((3
*
>
′
> xfb x
*
不稳定
1)0( >=
′
bf
不稳定
b?= 2
另一平衡
点为x=0
)1()( xbxxfx ?==
平衡点
稳定性
)1(
1 kkk
xbxx ?=
+
的平衡点及其稳定性
32)2( << b
3)3( >b
2/1/11
*
>?= bx
01/21
y
4/b
xy =
)(xfy =
0
x
1
x
*
x
2
x
y
0
x
xy =
)(xfy =
0
x
1
x
2
x
*
x2/1
1
4/b
*
xx
k
→(不)
*
xx
k
→(振荡地)
)1(
1 kkk
xbxx ?=
+
初值x
0
=0.2
0.4118100
0.411899
0.411898
0.411897
0.411896
0.411895
0.411894
0.411893
0.411892
0.411891
……
0.37963
0.33662
0.27201
0.20000
b=1.7k
0.6154
0.6154
0.6154
0.6154
0.6154
0.6154
0.6154
0.6154
0.6154
0.6154
…
0.6049
0.6317
0.4160
0.2000
b=2.6
0.8236
0.4794
0.8236
0.4794
0.8236
0.4794
0.8236
0.4794
0.8236
0.4794
…
0.4820
0.8224
0.5280
0.2000
b=3.3
0.8469
0.4327
0.8530
0.4474
0.8469
0.4327
0.8530
0.4474
0.8469
0.4327
…
0.4322
0.8532
0.5520
0.2000
b=3.45
0.8127
0.3548
0.8874
0.5060
0.8278
0.3703
0.8817
0.5405
0.8127
0.3548
…
0.3987
0.8711
0.5680
0.2000
b=3.55
数值计算结果
b
x
1
1
*
?=b <3, x→
b=3.3, x→两个
极限点
b=3.45, x→4个
极限点
b=3.55, x→8个
极限点
倍周期收敛——x
*
不稳定情况的进一步讨论
3>b
*
212
*
12
, xxxx
kk
→→
+
子序列
*
xx
k
→(不)
2倍周期收敛
单周期不收敛
)(
1 kk
xfx =
+
)())(()(
)2(
12 kkkk
xfxffxfx ===
++
)1()( xbxxf ?=
))(( xffx=
)]1(1)[1( xbxxbxb ????=
b
x
1
1
*
?=
b
bbb
x
2
321
2
*
2,1
??+
=
m
(*)的平衡点
10
*
2
**
1
<<<< xxx)(),(
*
1
*
2
*
2
*
1
xfxxfx ==
x
*
不稳定,研究x
1
*
, x
2
*
的稳定性
)()())(())((
*
2
*
1
)2()2(
*
2
*
1
xfxfxfxf
xxxx
′′
=
′
=
′
==
b
bbb
x
2
321
2
*
2,1
??+
=
m
的稳定性
2)2(
)]([])([ xfxf
′
=
′
倍周期收敛
)21)(21())((
*
2
*
1
2
,
)2(
*
2
*
1
xxbxf
xxx
??=
′
=
)21()( xbxf ?=
′
x
1
*
x
2
*
x
*
b=3.
4
y=f
(2)
(x)
y=
x
x
0
1))((
*
2,1
)2(
<
′
xf
449.361 =+<
&
b
*
212
*
12
, xxxx
kk
→→
+
倍周期收敛的进一步讨论
1))'((449.3
*
2,1
)2(
>?> xfb
x
1
*
, x
2
*
(及x
*
)不稳定
出现4个收敛子序列x
4k
, x
4k+1
, x
4k+2
, x
4k+3
)(
)4(
4 kk
xfx =
+
平衡点及其稳定性需研究
4倍周期收敛544.3449.3 <<b
时有4个稳定平衡点
2
n
倍周期收敛, n=1,2,… b
n
~ 2
n
倍周期收敛的上界
b
0
=3, b
1
=3.449, b
2
=3.544, … n→∞, b
n
→3.57
混沌现象
b>3.57, 不存在任何收敛子序列
)1(
1 kkk
xbxx ?=
+
的收敛、分叉及混沌现象
b
7.4按年龄分组的种群增长
?不同年龄组的繁殖率和死亡率不同
?以雌性个体数量为对象
?建立差分方程模型,讨论稳定状况下种群的增长规律
假设与建模
?种群按年龄大小等分为n个年龄组,记i=1,2,…n
?时间离散为时段,长度与年龄组区间相等,记k=1,2,…
?第i 年龄组1雌性个体在1时段内的繁殖率为b
i
?第i 年龄组在1时段内的死亡率为d
i
, 存活率为s
i
=1-d
i
x
i
(k)~时段k第i 年龄组的种群数量假设
与
建模
)()1(
1
1
kxbkx
i
n
i
i
∑
=
=+
(设至少1个b
i
>0)
1,,2,1),()1(
1
?==+
+
nikxskx
iii
L
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
=
?
?
00
0
000
1
2
1
121
n
nn
s
s
s
bbbb
L
O
M
O
L
~Leslie矩阵(L矩阵)
T
n
kxkxkxkx )](),(),([)(
21
L=
~按年龄组的分布向量
)()1( kLxkx =+
)0()( xLkx
k
=
预测任意时段种群
按年龄组的分布
稳定状态分析的数学知识
nk
k
L,3,2,
1
=≤ λλ? L矩阵存在正单特征根λ
1
,
T
n
n
ssssss
x
?
?
?
?
?
?
=
?
?
1
1
121
2
1
21
1
1
*
,,,,1
λλλ
L
L特征向量
?若L矩阵存在b
i
, b
i+1
>0, 则nk
k
,,3,2,
1
L=< λλ
)0()( xLkx
k
=
1
1
)],([
?
= PdiagPL
n
λλ L
*
1
)(
lim cx
kx
k
k
=
∞→
λ
, c是由b
i
, s
i
, x(0)决定的常数
且
解
释
L对角化
1
1
)],([
?
= PdiagPL
k
n
kk
λλ L P的第1列是x
*
)0()0,0,1(
)(
lim
1
1
xPPdiag
kx
k
k
?
∞→
= L
λ
*
cx=
稳态分析——k充分大
种群按年龄组的分布
*
1
)(
lim cx
kx
k
k
=
∞→
λ
*
)()1 xckx
k
λ≈
~ 种群按年龄组的分布趋向稳定,
x
*
称稳定分布, 与初始分布无关。
)()1()2 kxkx λ≈+
~ 各年龄组种群数量按同一
倍数增减,λ称固有增长率
)()1( kxkx
ii
λ≈+
)()1( kLxkx =+
与基本模型比较
[]
T
n
ssssssx
121211
*
,,,1
?
= LL
3)λ=1时
*
)()1( cxkxkx ≈≈+
~ 各年龄组种
群数量不变
[ ]
T
n
ssssssx
121211
*
,,,1
?
= LL
稳态分析
3)λ=1时
**
xLx =
1
121121
=+++
?nn
sssbsbb LL
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
=
?
?
00
0
000
1
2
1
121
n
nn
s
s
s
bbbb
L
O
M
O
L
~ 1个个体在整个存活
期内的繁殖数量为1
T
n
ssssx ],,,,1[
1211
*
?
= L,)()4
*
xckx
k
λ≈
1,2,1),()(
1
?=≈
+
nikxskx
iii
L
~存活率s
i
是同一时段的x
i+1
与x
i
之比
(与s
i
的定义比较)
)()1(
1
kxskx
iii
=+
+