遞歸數列與不動點
徐瀝泉 · 王繼岳 · 陳漢冶
天地萬物周而復始, 宏觀精微混沌交替, 波浪式起伏前進, 螺旋式循環上升, 人類社會亦寓 此理, 歷史的經驗值得注意。
近期翻閱 20世紀 80年代以後中國大陸之高考試題, 對遞歸數列問題尤感興趣, 遂發此文, 以喻此義。 特別獻給高中的同學們。
(一) 線性遞歸關係的不動點
一 . 一階線性關係 U n = aU n −1 + b
1. 預備知識
首先考慮常數項 b = 0 的情況
U
n
= aUn−1
(n ≥ 2). (1)我們不固定初項 U
1
, (1) 式中 a 不取 0, 那麼線性關係 (1) 等價於一族首項為 U1
, 公比 為 a 的等比數列 {Un
|Un
= U1
an−1
}。用歸納法可證明上述論斷, 茲從略。
2. 不動點的概念
設線性遞歸關係 U
n
= aUn−1
+ b, 又設 lim Un
的存在性已獲證明, 求極限值就是簡易 事情。例: 初項 U
1
自由, Un
=1 2
Un−1
+ 1, 已知 limn→∞
Un
存在, 求極限值。解: 由 lim
n→∞
Un
存在, 故 limn→∞
Un−1
存在; 而兩者相等。 設為 x, 在給定等式兩端 取極限, 於是 x =1 2
x+ 1,∴
limn→∞
Un
= x = 2, 所謂的不動點就是方程的根。定義: 在線性遞推關係 U
n
= aUn−1
+ b 中, a 6= 1, 如 Un
與 Un−1
同取一值, 則該值叫 做上述關係的不動點。如不動點記為 f , 則 f =
1−a b
。 回顧第一節, 不動點 f = 0, 重新表述一下。 不動點為零 的線性遞歸關係等價於一族等比數列 {U1
an−1
}83
3. 一般情況
U
n
= aUn−1
+ b (2)(2) 式兩端各減去 f =
1−a b
, 於是U
n
− f = a(Un−1
− f)令 U
n ′
= Un
− f, 對於新的數列 Un ′
= aUn−1 ′
; 這是不動點為零的線性遞歸關係, 故 Un
= f + (U1
− f)an−1
當 |a| < 1 時, 極限存在, 且極限值等於不動點。
n→∞
lim Un
= f.同學們過去的方法: 存在性 → 求極限值 現在的方法: 不動點 → 通項 判斷存在性
−−−−−−−−→
肯定, 等於不動點;
否定 本節結束以前, 再提一個論斷。
例: U
n
=1 2
Un−1
+ 1, 求通項數列的極限。解: 不動點 f =
1 2
f+ 1, 即 f = 2。通項 U
n
= f + (U1
− f)an−1
= 2 + (1 − 2)(1 2)
n−1
= 2 − 1 2
n−1
.極限 lim
n→∞
Un
= limn→∞
(2 −2
n1
−1) = 2 = f 。4. 習題
(a) 一線性遞推關係 U
n
= aUn−1
+ b (n ≥ 2) 的不動點 f 的定義是什麼? 如何求法? 以不 動點為出發點, 怎樣求通項? 極限存在的判據是什麼? 如極限存在, 其值是什麼?(b) 已知 U
1
, Un
= aUn−1
+ b (n ≥ 2), 請你推導P n k=1
Uk
= U1
+ U2
+ U1
+ · · · + Un
的 求和公式。(c) 已知 U
1
= 1, Un
= rUn−1
+ Cn−1
(n ≥ 2) 求通項 Un
; 其中 r 與 c 為非零常數。這個問題不屬本文所讀範圍, 但屬於你們的知識領域, 應該找到完善的結論。
二 . 分式線性遞推關係 U n = aU cU n−1 +b
n−1 +d
1. 問題
已知: Z
1
= i Zn
=Z Z
n−1+2
n−1
+1
, 求 limn→∞
Zn
這是 “Serge lang: Complex Anglysis”一書上的習題, 原書有提示, 要求學生考慮
Z Z
n− √ 2
n
+ √
2
。 茲按提示處理 Zn
−√2 Z
n
+√2 =
Z
n−1+2 Z
n−1+1
−√2
Z
n−1+2 Z
n−1+1
+√2 = (1 −√
2)Z
n−1
−√2(1 −√ 2) (1 +√
2)Z
n−1
+√2(1 +√
2) = 1 −√ 2 1 +√
2 · Z
n−1
−√ 2 Zn−1
+√2. 故有
Z
n− √ 2
Z
n+ √
2
= (1− 1+ √ √ 2 2
)n−1
·Z Z
11− + √ √ 2 2
= (1− 1+ √ √ 2 2
)n−1 i− i+ √ √ 2 2
→ 0。∴
limn→∞
Zn
=√2。 為什 麼取 ±√
2, 答案是兩個不動點。
2. 相異不動點, 如初項 U
1
未定, 給定了分式線性遞推關係 Un
= aUn−1
+ bcU
n−1
+ d (n ≥ 2). (3)認定 c 6= 0, 設方程 x = ax+ b
cx+ d 或 cx
2
+ (d − a)x − b = 0. (4) 有兩個相異根, f1
與 f2
, 即分式線性關係有兩個不同的不動點, 把 (3) 式改寫成標準形U
n
− f1
U
n
− f2
= λUn−1
− f1
U
n−1
− f2
. (5)把 (3) 式改寫為 (5) 式是合理的。 當 U
n−1
= f1
時, Un
= f1
, 反之亦然, 當 Un−1
= f2
時, U
n
= f2
; 反之亦然。 現確定常數 λ 之值, 在 (3) 式令 Un−1
= ∞, 則 Un
=a c
, 代入 (5) 式, 故有:λ=
a c
− f1
a
c
− f2
= a− cf1
a− cf
2
. (6)由此得: U
n
− f1
U
n
− f2
= (a− cf1
a− cf
2
)n−1
(U1
− f1
U
2
− f2
). (7)從 (7) 式可以求得通項。
極限 如 |λ| < 1, lim
n→∞
Un
= f1
; 如 |λ| > 1, limn→∞
Un
= f2
; 如 λ = −1, 不存在;|λ| = 1, 不存在。
問題 λ = 1 能成立嗎?
3. 不動點重合
如 f
1
= f2
= f , 換言之, 方程 cx2
+(d−a)x−b = 0 的判別式 ∆ = (d−a)2
+4bc = 0, 此時 f =a−d 2c
把分式線性關係 Un
=aU cU
n−1+b
n−1
+d
改寫為標準形 1U
n
− f = 1U
n−1
− f + k (8)這個改寫是合理的, 因為 U
n
, Un−1
只要有一個取值 f , 另一個也取值 f ; (8) 和 (3) 有 相同的不動點, 在 (3) 中, 令 Un−1
= −d c
, 則 Un
= ∞, 代入 (8) 得到:k = 1
d
c
+ f = 1d
c
+a−d 2c
= 2c a+ d. 故有1
U
n−f
=U 1
n−1
−f
+a+d 2c
, 於是U 1
n
−f
=U
11 −f
+ (n − 1)a+d 2c
。 通項由此而定。4. 小結
相異不動點
U
n−f
1U
n−f
2 = (a−cf a−cf
12)n−1 U U
12−f −f
12. 重合不動點U 1
n
−f
=U 1
n−1
−f
+a+d 2c
. 5. 進一步的例題問題: 給定一實數列 {U
n
}, 其中 U0
為正整數, 且 Un+1
= 2Un
+ 1U
n
+ 2 n ∈ {0, 1, 2, 3, . . .}.(1) 證明不論 n 為任何自然數, 存在一個整數 a
0
, 滿足 Un
=a (a
nU
0+(a
n−1)
n
−1)U
0+a
n, 求出整數列 的通項公式;(2) 求 lim
n→∞
Un
。略解: 不動點 f
1
= 1 f2
= −1。通項: U
n
− f1
U
n
− f2
= (a− cf1
a− cf
2
)n
U0
− 1 U0
+ 1; Un
− 1U
n
+ 1 = (2 − 1 · 12 + 1 · 1)
n
U0
− 1 U0
+ 1 = 13
n
· U0
− 1 U0
+ 1. 先解 (2): limn→∞
Un
= 1 = f1
.再解 (1) 從給定關係式 U
n
=a (a
nU
0+(a
n−1)
n
−1)U
0+a
n 得:U
n
− 1U
n
+ 1 = 12a
n
− 1 ·U0
− 1 U0
+ 1. 於是 2an
− 1 = 3n
,∴
an
=1 2
(3n
+ 1), 故 an
為整數。6. 習題
(a) 已知 U
1
= 5, Un
=3U 2U
n−1+1
n−1
+2
, 求 Un
, lim Un
。 (b) 已知 U1
= 2, Un
=5U 2U
n−1+2
n−1
+1
, 求 Un
, lim Un
。 如果極限存在, 你能有什麼結論?(c) 詳解第 5 節的問題。
三 . 二階線性遞歸關係 U n = aU n −1 + bU n −2
1. 預備知識
我們希望用一階的結果來解決二階的問題
引理: 如 r 是方程 r
2
− ar − b = 0 的根, 則二階線性遞推關係U
n
= aUn−1
+ bUn−2
(n ≥ 3), (1) 等價於 Un
− rUn−1
= (a − r)(Un−1
− rUn−2
) (n ≥ 3). (2)證: U
n
− rUn−1
= (a − r)Un−1
+ bUn−2
= (a − r)U
n−1
+ (r2
− ar)Un−2
= (a − r)(U
n−1
− rUn−2
).反之, 由 (2) 可以推出 (1)。
2. 相異二根
設 α、 β 為方程 r
2
− ar − b = 0 的二個根 (α 6= β)。二階線性遞歸關係 (1) 就是:
U
n
− αUn−1
= (a − α)(Un−1
− αUn−2
), 或 Un
− αUn−1
= β(Un−1
− αUn−2
).遞推之 U
n
− αUn−1
= βn−2
(U2
− αU1
). (3) 同理 Un
− βUn−1
= αn−2
(U2
− βU1
). (4) 解 (3) 與 (4) 兩式, 則有通項公式U
n
= U2
α
n−1
− βn−1
α− β + bU1
α
n−2
− βn−2
α− β (5)
例: U
1
= 0, U2
= 1, Un
=1 2
Un−1
+1 2
Un−2
(n ≥ 3), 求 lim Un
。 解: 特徵方程 r2
−1 2
r−1 2
= 0, α = 1, β = −1 2
, 於是U
n
= 1 − (−1 2
)n−1
1 − (−1 2
) = 23[1 + (−1)
n
12
n−1
] → 2 3. 3. 重根把 (5) 式改寫成
U
n
= U2
(αn−2
+ αn−3
β+ · · · + αβn−3
) + bU1
(αn−3
+ αn−4
β+ · · · + αβn−4
).令 α = β, 則 U
n
= U2
(n − 1)αn−2
+ bU1
(n − 2)αn−2
。 例: U1
= 1, U2
= 2, Un
= 2Un−1
− Un−2
(n ≥ 3), 求 Un
。 解: α = 1, Un
= 2(n − 1)1n−2
− 1 × 1(n − 2)1n−3
= n。4. 斐波那契數列 F
n
= Fn−1
+ Fn−2
(n ≥ 3) 通常取 F1
= F2
= 1, 則它有如下性質:(i) 通項 F
n
= F2
α
n−1
− βn−1
α− β − αβF
1
αn−2
− βn−2
α− β=α
n−1
− βn−1
α− β +α
n−2
− βn−2
α− β .注意到 α、 β 為方程 r
2
− r − 1 = 0 的根, 故 1 + α = α2
, 1 + β = β2
。 於是: Fn
=α
n−1(α+1)−β α−β
n−2(β−1)
=α
nα−β −β
n。由於 α =
1+ 2 √ 5
, β =1− 2 √ 5
, 故 Fn
=√ 1 5
(αn
− βn
)。(ii) n 項的和
P n k=1
Fk
= Fn+2
− 1 =√ 1 5
(αn+2
− βn+2
) − 1。(iii) 平方和
P n k=1
Fk 2
= Fn
Fn+1
。 5. lucas 關於斐波那契數列的研究(i) F
2
+ F4
+ F6
+ · · · + F2n
= F2n+1
− 1。(ii) F
1
− F2
+ F3
− F4
+ · · · + F2n−1
− F2n
= −F2n−1
+ 1。(iii) [lucas and Catalan] F
n−1 2
+ Fn 2
= F2n−1
; Fn+1 2
− Fn−1 2
= F2n
。 (iv) Fn
Fn+1
− Fn−1
Fn−2
= F2n−1
。(v) F
n 3
+ Fn+1 3
− Fn−1 3
= F3n
。(vi) C
n 0
+ Cn−1 1
+ Cn−2 2
+ · · · = Fn+1
。6. (大陸地區) 高考題的背景介詔 1981 年的附加題, 原題如下:
已知以 AB 為直徑的半圓, 有一個內接正方形 CDEF, 其邊長為 1 (如圖), 設 AC=a, BC=b, 作數列 U
1
= a − b, U2
= a2
− ab + b2
, U3
= a3
− a2
b+ ab2
− b3
, . . . , Uk
= ak
− ak−1
b+ ak−2
b2
+ · · · + (−1)k
bk
, 求證: Un
= Un−1
+ Un−2
(n ≥ 3)。證明: a + (−b) = 1, a(−b) = −1, 則 a, (−b) 為方程 r
2
− r − 1 = 0 根 U1
= 1, U2
= 2, U3
= 3, . . . , Uk
= ak+1
− (−b)k+1
a− (−b) 於是: U
n−1
+Un−2
=an
− (−b)n
a− (−b) + a
n−1
− (−b)n−1
a− (−b)=a
n−1
(1+a)−(−b)n−1
[1+(−b)]a− (−b)
=a
n+1
− (−b)n+1
a− (−b)= U
n
....
... .. .. . .. .. . .. .. .. . .. .. .. .. . .. .. .. . .. .. .. .. . .. .. .. .. .. . .. .. .. .. .. .. .. .. .. .. . .. .. .. .. .. .. . .. .. .. . .. .. . .. .. . .. .. . .. .. . .. . .. . .. . .. . .. . . .. . .. . . .. . .. . . .. . . . .. . . .. . . . .. . . . .. . . . . . .. . . . . . .. . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . .. . . . . .. . . . . . .. . . . .. . . . .. . . . .. . . .. . . .. . . .. . . .. . .. . .. . .. . .. . .. . .. . .. .. . .. . .. .. . .. .. .. . .. . .. .. .. .. .. .. . .. .. .. .. .. .. .. .. .. .. .. .. .. .. .. . .. .. .. .. .. .. . .. .. .. . .. .. .. .. . .. .. . .. .. . .. .. . .. .. .. . .. . .. .. .. . .. .. . .. . .. .. .. .. . .. . ..
. ...
. .. .. . .. .. . ..
A B
C D E
F
1
1 2
√ 5 2
實際上 Fibonacci 數列: F
1
= F2
= 1, Fn
= Fn−1
+ Fn−2
(n ≥ 3), 具體是 1, 1, 2, 3, 5, . . . ,α
n−2α−β −β
n−2,α
n−1α−β −β
n−1,α α−β
n−β
n,α
n+1α−β −β
n+1, . . . 而我們的數列 Un
= Fn+1
。1982 年的附加題: 已知數列 a
1
, a2
, . . . , an
. . . 和數列 b1
, b2
, . . . , bn
. . . 其中 a1
= p, b1
= q, an
= qan+1
, bn
= qan−1
+ rbn−1
(n ≥ 2) (p、 q、 r 是已知常數, 且 q 6= 0, p > r >0)。(1) 用 p、 q、 r、 n 表示 b
n
, 並用數學歸納法證明;(2) 求 lim
n→∞
√b
na
2n+b
2n。 略證: a
n
= a1
qn−1
= pqn−1
,b
n
− rbn−1
= qan−1
= an
= pqn−1
,b
n−1
− rbn−2
= pqn−2
, (∗)b
n
− rbn−1
b
n−1
− rbn−2
= q, b
n
− rbn−1
= q(bn−1
− rbn−2
),遞推之, 終有 b
n
− rbn−1
= qn−2
(b2
− rb1
). (1) 又 bn
− qbn−1
= r(bn−1
− qbn−2
), 則b
n
− qbn−1
= rn−2
(b2
− qb1
). (2) 由 (1) 和 (2) 解得 bn
= pq(qn−1
− rn−1
)q− r − qr
n−1
.從 (1) 式看出, 本題實質是二次遞推問題:
b
n
= (q+r)bn−1
− qrbn−1
(這裡 a = q+r, b = −qr, b1
= p, b2
= q(p+r)), q、 r 是特徵方程 x2
− (q + r)x + qr = 0 的根, 故b
n
= b2
q
n−1
− rn−1
q− r + b
1
(−qr)qn−2
− rn−2
q− r .把 b
1
= q, b2
= q(p + r) 代入上式, 即得 bn
= qp(qn−1
− rn−1
)q− r − qr
n−1
, 與前同, 下略。(二) 不動點與非線性遞推數列
連續幾年的大陸高考都考了遞推數列, 1984年首次考了非線性遞推數列, 由線性遞推到非 線性遞推, 無論從難度和方法上都是一次飛躍, 現以 1984、 1986 兩年理科高考第八題為例, 說 明非線性遞推數列的背景、 構造方法和解這類問題的函數方法。
一 . 牛頓公式與哈萊迭代
1984 年理科高考第八題, 下簡稱 [84 八]
設 α > 2, 給定數列 {x
n
}, 其中 x1
= α, xn+1
=2(x x
2nn
−1)
, (n = 1, 2, . . .)。 求證:(1) x
n
>2, 且x
n+1x
n <1, (n = 1, 2, . . .);
(2) 如果 α ≤ 3, 那麼 x
n
≤ 2 +2
n1
−1, (n = 1, 2, . . .);(3) 如果 α > 3, 那麼當 n ≥
lg
α 3
lg
43 時必有 xn+1
<3。本題的解答在不少刊物上都可以找到, 有的作變換 µ
n
= xn
−1, 把原數列轉化為 µn+1
=1
2
(µn
+µ 1
n) 模式來處理; 有的比較 x
n
− 2 =(x 2(x
n−1n−1−2) −1)
2; 有的求其通項等等。 但是為什麼作這 樣的變換: µn
= xn
− 1 呢? 它的背景又是什麼呢? 為什麼取 xn
− 2 =(x 2(x
n−1n−1−2) −1)
2? 這些問題 若教師在思想上沒有個底, 要轉化為學生在考場上的能力是困難的。首先看一下非線性遞推數列的一個高等數學背景。 眾所周知, 求非線性方程 f (x) = 0 的 根, 一般它很難求解, 但如果已知 x
n
是根的一個近似值, 利用泰勒公式f(x) = f (x
n
) + f′
(xn
)(x − xn
) + · · · , 取右邊前二項近似代替 f (x), 就得到容易求解的方程f(x
n
) + f′
(xn
)(x − xn
) = 0.把解出的 x 記作 x
n+1
, 則有x
n+1
= xn
− f(xn
)f
′
(xn
)· · · . ( I ) xn+1
雖然不一定是方程的根, 但在一定條件下 (可參考 Γ. M. 菲赫金哥爾茨: 微積分學 教程第一卷第一分冊 p.324) 比 xn
更接近於根, 這樣如果能計算出 f (x) 和 f′
(x) 的值, 利 用 ( I ) 式, 就能夠由根的一個粗略近似值出發逐步得出越來越接近於根的一串近似值, 這種求 根的方法稱牛頓迭代法。 例如求方程 x2
− 2 = 0 的根, 利用公式 ( I ), 則有x
n+1
= xn
− x2 n
− 2 2xn
= 1
2(x
n
+ 2 xn
).這個數列很快收斂於 √
2。 如取 x
0
= 1.4, 按上式算得 x1
= 1.414285714, x2
= 1.414213564, 可見它們越來越接近於方程的根 √2(= 1.41421356237 . . .)。 一般若求方程 x
2
− a = 0 (a > 0) 的根, 利用 ( I ) 式可得 xn+1
=1 2
(xn
+x a
n), 則 lim
n→∞
xn
=√ a。 再 回到試題x
n+1
= x2 n
2(x
n
− 1) = xn
− x2 n
− 2xn
2(xn
− 1).不妨設 f (x) = x
2
− 2x, 則 f′
(x) = 2(x − 1), 所以這個數列可以看成是用牛頓切線法求 方程 x2
− 2x = 0 的一個根。 但對一個高中生來說顯然還不能理解此式。 不過可採取數形結合 的方法, 先作出函數 f (x) = x(x−2) 的圖象, 在 f(x) = x(x−2) 上取一點 Pn
(xn
, x2 n
−2xn
), 其中 xn
>2, 過 Pn
作 f (x) 的切線, 其方程為 y − (x2 n
− 2xn
) = 2(xn
− 1)(x − xn
), 令切 線與 x 軸的交點坐標為 (xn+1
,0), 則得 xn+1
− xn
= −x 2(x
2n−2x
n−1)
n, 即 xn+1
=2(x x
2nn
−1)
。 再採取 變換 µn
= xn
− 1, 把原數列化成 µn+1
=1 2
(µn
+µ 1
n) 的模式來解。 這就是有些雜誌上採取 µ
n+1
=1 2
(µn
+µ 1
n) 解題的數學背景。
再看 1986年理科高考第八題 (下簡稱 [86 八])。
已知 x
1
>0, x1
6= 1, 且 xn+1
=x
n3x (x
22n+3)
n
+1
, 試證: 數列 {xn
} 或者對任意自然數 n 都滿 足 xn
< xn+1
; 或者對任意自然數 n 都滿足 xn
> xn+1
。實際上可以看成是求非線性方程 f (x) = 0 的根的哈萊 (因計算哈萊慧星軌道而聞名於 世) 迭代法 (關於哈萊迭代可參看 1986年第八期數學通報 p.39∼42)。 其公式為:
x
n+1
= xn
− f(xn
) f(xn
) −f
′′(x 2f
n′(x )f (x
n)
n)
· · · (II)
取 f (x) = x
2
− 1, 則 f′
(x) = 2x, f′′
(x) = 2, 代入 (II) 式, 則有 xn+1
= xn
− x2 n
− 12x
n
−2(x 2(2x
2n−1)
n)
= x
n
−2xn
(x2 n
− 1) 3x2 n
+ 1 .∴
xn+1
= xn
(x2 n
+ 3) 3x2 n
+ 1 .這就是試題的形式、 牛頓迭代法收斂是二階的, 而哈萊迭代收斂是三階的, 所以在一定條 件下起著加速收斂的作用。
以上分析說明, 這兩道試題有著深刻的數學背景, 同時也看到, 只要選取適合一定條件的 f(x), 就能得到非線性遞推數列, 特別當 f (x) 是某一多項式的時候, 便得到高考試題類型。
下面舉幾個利用上述方法構造非線性遞推數列的例子。
1. 取 f (x) = x(x − 4), 代入 ( I ) 按 [84 八] 編題 設 α > 4, 給定數列 {x
n
}, 其中 x1
= α, xn+1
=2(x x
2nn
−2)
, (n = 1, 2, . . .), 求證 (1) xn
>4, 且x
n+1x
n <1, (n = 1, 2, . . .);
(2) 如果 α ≤ 5, 那麼 x
n
≤ 4 +2
n1
−1, (n = 1, 2, . . .);(3) 如果 α > 5, 那麼當 n ≥
lg
α 5
lg
65 時必有 xn+1
<5。2. 取 f (x) = x(x − 2), 代入 (II) 按 [84 八] 編題 設 α > 2, 給定數列 {x
n
}, 其中 x1
= α, xn+1
=3x
2x
3nn
−6x
n+4
, (n = 1, 2, . . .), 求證 (1) xn
>2, 且x
n+1x
n <1, (n = 1, 2, . . .);
(2) 如果 α ≤ 3, 那麼 x
n
≤ 2 +3
n1
−1, (n = 1, 2, . . .);(3) 如果 α > 3, 那麼當 n ≥
lg
α 3
lg
43 時必有 xn+1
<3。3. 取 f (x) =
x 2
2 − 1, 則 f′
(x) = −x 4
3, 代入 ( I ) 式得 xn+1
=1 4
xn
(6 − x2 n
)。從形式上看與前面的 x
n+1
=1 2
(xn
+x 2
n) 完全不同, 但本質上是一樣的, 也可以按 [84 八] 編題, 略。
二 . 不動點與通項公式
又數列可以看作定義在自然數集合上的函數, 所以求非線性方程 f (x) = 0 的牛頓切線法 其本質就是構造函數 F (x) = x −
f f(x)
′(x)
, 通過迭代得到序列 {xn
}, 求出變換 F 的不動點 ξ, 使 ξ = ξ −f f(ξ)
′(ξ)
, 因為 f′
(ξ) 6= 0, 所以 f(ξ) = 0, 即 ξ 是方程 f(x) = 0 的根。 從不動點的 觀點來看, 下列命題對解非線性遞推數列是有用的。設 F : I → R, 其中 I 是 R 的一個區間, 數列 {x
n
} 由 x0
∈ I 和遞推關係 xn+1
= F (xn
) 來定義。 若設 F 是連續的, 如果 {xn
} 收斂而且有極限 ξ, 則 ξ = lim xn+1
= lim F (xn
) = F (ξ), 因此問題就變為尋找方程 ξ = F (ξ) 的解 (即 F 的不動點), 並驗證數列 是不是收斂於數 ξ。 下面兩種情況判斷比較容易。A. F 在 I 上遞增, 這時數列 {x
n
} 單調, 若 F (x0
) = x1
> x0
, 則由數學歸納法可證 xn+1
= F (xn
) > F (xn−1
) = xn
, 即 {xn
} 遞增; 若 F (x0
) = x1
< x0
, 則 {xn
} 遞減。 若又 能確定 {xn
} 有界, 則 ξ 存在。B. F 在 I 上遞減, 此時複合函數 F [F (x)] 遞增, 而子數列 {x
2n
} 和 {x2n+1
} 中有一 個遞增, 另一個遞減。 如果它們都收斂而且極限相等, 則此極限必是原數列 {xn
} 的極限。 如果 它們都收斂, 但極限不相等, 則兩個子數列的極限是方程 F [F (ξ)] = ξ 的兩個不同的解。 此時 {xn
} 不收斂而有兩個極限點。不論那一種情況都要判斷對每一個 n, 是不是有 x
n
∈ I。再回到試題 [84 八], x
n+1
=2(x x
2nn
−1)
所對 應的函數。 F (x) =2(x−1) x
2 , 當 x 6= 1 時是連續 的, 數列 {xn
} 的可能的極限由 ξ =2(ξ−1) ξ
2 給 出, 易得 ξ = 0 或 ξ = 2。 所以從函數的觀點來 看 ξ = 2 是 xn+1
=2(x x
2nn
−1)
的一個不動點。 因 此 xn
− 2 =2(x x
n2n−1)
− 2 =(x 2(x
n−1n−1) −2)
2。 這就是 有些刊物上分析 xn
− 2 的根本原因所在。 用數 學歸納法易證 (1), (2), 至於 (3) 要通過不等式 變換將非線性遞推轉化為線性遞推和反證法。 不 難作出函數 F (x) =2(x−1) x
2 的圖像, 從圖像中易 看出屬於情況 A, 且當 α > 3 時 {xn
} 很快趨 向於 2。...
.. . .. .. .. . .. .. . .. .. . .. .. . .. .. . .. .. . .. .. . .. .. . .. .. . .. .. . .. .. . .. .. . .. .. . .. .. . .. .. . .. .. .. . .. . .. .. . .. .. .. . .. . .. .. . .. .. .. . .. . .. .. . .. .. .. . .. . .. .. .. . .. .. . .. .. . .. .. . .. .. . .. . .. .. .. . .. .. . .. . .. .. .. . .. .. . .. . .. .. .. . .. .. . .. .. . .. .. . .. .. . .. .. . .. .. . .. .. . .. .. . .. .. . .. .. . .. .. . .. .. .. . .. . .. .. . .. .. .. . .. . .. .. . .. .. .. . .. . .. .. . .. .. .. . .. . .. .. . .. .. .. . .. . .. .. .. . .. .. . .. . .. .. .. . .. .. . .. . .. .. .. .. .. .. .. . ... .. .. .. .. . .. .. . .
.. . .. .. .. . .. .. . .. .. . .. .. . .. .. . .. .. . .. .. . .. .. . .. .. . .. .. . .. .. . .. .. . .. .. . .. .. . .. .. . .. .. .. . .. . .. .. . .. .. .. . .. . .. .. . .. .. .. . .. . .. .. . .. .. .. . .. . .. .. .. . .. .. . .. .. . .. .. . .. .. . .. . .. .. .. . .. .. . .. . .. .. .. . .. .. . .. . .. .. .. . .. .. . .. .. . .. .. . .. .. . .. .. . .. .. . .. .. . .. .. . .. .. . .. .. . .. .. . .. .. .. . .. . .. .. . .. .. .. . .. . .. .. . .. .. .. . .. . .. .. . .. .. .. . .. . .. .. . .. .. .. . .. . .. .. .. . .. .. . .. . .. .. .. . .. .. . .. . .. .. ..
.
... ...
.. . .. .. . .. .. .. . .. .. .. . .. .. .. .. . .. .. .. . .. .. .. . .. .. . .. .. .. . .. .. .. .. . .. .. .. . .. .. .. . .. .. .. . .. .. .. . .. .. .. . .. .. .. .. . .. .. . .. .. .. . .. .. .. . .. ..
...
0 2
2
α x y
y= x
x= 1
y=
1 2
(x+1). . . . .. . . . .. . .. . . . . .. . . . .. .. . . . . . .. . . .. .. .. . . . .. . . . .. . .. . . . .. . . . .. . . .. . . .. . . .
... . .. . .. .. .. . .. ...
.. .. . .. .. . .. . .. .. .. . .. . .. . .. .. .. . .. .. . . .. . .
.. ...
...
. .. ...
. .. ...
...
.. .. .. ...
.. ..
至於試題 [84 八], [86 八], 能通過求通項的方法來解主要根據是下列命題。
命題一: 設 f (x) = x
2
+ px + q 的兩實根為 α、 β, f′
(x) = 2x + p, 代入 ( I ) 式得 xn+1
= xn
−x2 n
+ pxn
+ q2x
n
+ p = x2 n
− q 2xn
+ p, 則有x
n
− αx
n
− β = (xn−1
− αx
n−1
− β)2
= (xn−2
− αx
n−2
− β)2
2 = · · · = (x1
− α x1
− β)2
n−1.命題二: 設 f (x) = x
2
+ px + q 的兩個實數根為 α、 β, f′
(x) = 2x + p, f′′
(x) = 2, 代 入 (II) 式得x
n+1
= xn
− x2 n
+ pxn
+ q (2xn
+ p) −2(x 2(2x
2n+x
n+p)
n+p)
= x
3 n
− 3qxn
− pq 3x2 n
+ 3pxn
+ (p2
− q) 則有 xn
− αx
n
− β = (xn−1
− αx
n−1
− β)3
= (xn−1
− αx
n−1
− β)3
2 = · · · = (x1
− α x1
− β)3
n−1. 限於篇幅, 證明略。為求 [86 八] 的通項, 顯然 α = 1, β = −1 是方程 x = ϕ(x) 即 x =
x(x 3x
22+3) +1
的兩個根。在遞推數列 x
n+1
=x
n3x (x
22n+3)
n
+1
的兩端分別減去 α 和 β, 兩式相比, 得 xn+1
− 1x
n+1
+ 1 = (xn
− 1x
n
+ 1)3
, 遞推之終有 xn+1
− 1x
n+1
+ 1 = (x1
− 1x
1
+ 1)3
n, 解出 xn+1
= (x1
+ 1)3
n + (x1
− 1)3
n(x
1
+ 1)3
n − (x1
− 1)3
n, 或 xn
= (x1
+ 1)3
n−1 + (x1
− 1)3
n−1 (x1
+ 1)3
n−1 − (x1
− 1)3
n−1借助於通項, 將給我們解決感興趣的問題提供極大的方便, 由於題設中 {x
n
} 是正項級數, 即對任意自然數 n, 恆有 xn
>0, 於是利用比值x
n+1
xn
= [(x
1
+ 1)3
n−1]2
− (x1
+ 1)3
n−1(x1
− 1)3
n−1+ [(x1
− 1)3
n−1]2
[(x1
+ 1)3
n−1]2
+ (x1
+ 1)3
n−1(x1
− 1)3
n−1+ [(x1
− 1)3
n−1]2
. 不難看出, 對任意自然數 n:(i) 當 0 < x
1
<1 時, 恆有 xn
< xn+1
; (ii) 當 x1
>1 時, 恆有 xn
> xn+1
。這裡, 我們對試題中的問題感興趣, 進一步的結果不再贅述。
為了熟悉上面的方法, 下列習題供參考。
1. 設 α > −
3 2
, 給定數列 {xn
}, 其中 x1
= α, xn+1
=√2x
n
+ 3 (n = 1, 2, . . .), 求證 (1) 當 α < 3 時, 有x
n+1x
n >1 (n ≥ 2), 且 x
n
>3 −9 2
(2 3
)n−1
; (2) 當 3 < α < 4 時, 有x
n+1x
n
<1, 且 x
n
<3 + (1 3
)n−1
; (3) 如果 α > 4, 那麼當 n >lg
α 4
lg
√311 時必有 xn+1
<4。2. 設 −2 ≤ α ≤ 2, 給定數列 {x
n
}, 其中 x0
= α, xn+1
= √2 − x
n
(n = 1, 2, . . .), 求 證:(1) 當 −2 ≤ x
0
<1, 用數學歸納法證明, 數列 {x2n
} 遞增, 且有 1 −2 1
n < x2n
<1; 數 列 {x2n+1
} 遞減, 且有 1 < x2n+1
<1 +2 1
n;(2) 當 1 < x
0
≤ 2 時, 證明 {xn
} 遞減; {x2n+1
} 遞增, 並證明 {xn
} 的極限是 1。—本文作者任職於中國無錫市教育研究中心—