Evanalysis
5.1嵌入式互動預計閱讀時間: 16 分鐘

5.1 數列、遞推與級數

把數列讀成定義在正整數上的函數,比較顯式與遞推定義,並推導等差與等比求和公式。

課程目錄

MATH1025:預備數學

預備數學筆記。

章節 4二項式定理1

數列到底是甚麼

數列不只是用逗號排列的一串數。嚴格地說,數列是一個函數:輸入是正整數, 輸出是實數。輸入指出項的位置,輸出就是該位置上的數值。

定義

實數數列

實數數列是一個函數

a:Z+R.a:\mathbb Z^+\to \mathbb R.

我們通常不寫 a(n),而寫 ana_n;整個數列記作 an{a_n}

這個定義很重要。它解釋了為何同一批數若次序不同,就成為不同數列;也解釋 了為何一個通項公式必須說明每個正整數 n 對應哪一個值。

例題

讀通項

an=(1)na_n=(-1)^n,則

a1=1,a2=1,a3=1,a4=1.a_1=-1,\quad a_2=1,\quad a_3=-1,\quad a_4=1.

bn=2n1b_n=2^{n-1},則

b1=1,b2=2,b3=4,b4=8.b_1=1,\quad b_2=2,\quad b_3=4,\quad b_4=8.

兩者都是數列,因為每個正整數 n 都決定唯一一個實數。

由規律尋找通項

有限列表只能提示規律;通項要描述第 n 項,而不是只描述頭幾項。

例題

交替出現的 1 與 0

數列

1,0,1,0,1,0,1,0,\ldots

n 為奇數時等於 1,在 n 為偶數時等於 0。一個簡潔公式是

an=1+(1)n12.a_n=\frac{1+(-1)^{n-1}}2.

例題

偶因子與奇因子的乘積

乘積

246(2n)2\cdot4\cdot6\cdots(2n)

的第 k 個因子是 2k,所以

24(2n)=k=1n2k=2nn!.2\cdot4\cdots(2n) =\prod_{k=1}^n 2k =2^n n!.

同理,

135(2n1)=(2n)!2nn!.1\cdot3\cdot5\cdots(2n-1) =\frac{(2n)!}{2^n n!}.

原因是 (2n)! 包含由 12n 的所有因子;除去偶因子部分 24(2n)=2nn!2\cdot4\cdots(2n)=2^n n! 後,餘下的就是奇因子部分。

例題

由反覆求導得到的數列

章節亦用 f(x)=sinxf(x)=\sin x 說明:數列不一定先來自普通的數字列表。定義 an=f(n)(0)a_n=f^{(n)}(0),其中 f(n)f^{(n)} 表示第 n 次導數。導數會循環:

sinx,cosx,sinx,cosx,sinx,\sin x,\quad \cos x,\quad -\sin x,\quad -\cos x,\quad \sin x,\ldots

所以

a1=1,a2=0,a3=1,a4=0,a_1=1,\quad a_2=0,\quad a_3=-1,\quad a_4=0,

並且同一個四項模式不斷重複。一個簡潔通項是

an=cos((n1)π2).a_n=\cos\left(\frac{(n-1)\pi}{2}\right).

這個例子重要之處,是把「數列」與「簡單代數規律」分開。數列仍然是索引 n 的函數;只是它的值先由微積分操作產生,再在 0 代入。

常見錯誤

未固定索引時,規律還不是定義

2,4,8,2,4,8,\ldots 不如寫 an=2na_n=2^nan=2n1a_n=2^{n-1} 精確。第一項的索引 很重要:章節例子 1,2,4,8,1,2,4,8,\ldots2n12^{n-1}

遞推定義

有些數列較適合用「如何由前面的項得到下一項」來定義。

定義

遞推數列

遞推數列是指某些項由一個或多個前項定義,同時給出足夠初始值讓過程開始。

例如

a1=4,an+1=2an+1a_1=4,\qquad a_{n+1}=2a_n+1

給出

a2=9,a3=19,a4=39.a_2=9,\quad a_3=19,\quad a_4=39.

這條遞推式只有在前一項已知時,才可決定下一項。

對這條特定遞推式,也可以求出封閉公式。兩邊加 1,並設 bn=an+1b_n=a_n+1。 則

bn+1=an+1+1=2an+2=2(an+1)=2bn.b_{n+1}=a_{n+1}+1=2a_n+2=2(a_n+1)=2b_n.

由於 b1=a1+1=5b_1=a_1+1=5,轉換後的數列是等比數列:

bn=52n1.b_n=5\cdot2^{n-1}.

因此

an=bn1=52n11.a_n=b_n-1=5\cdot2^{n-1}-1.

重點不是每條遞推式都會變成等比數列,而是遇到仿射遞推時,可嘗試用變量轉換 消去常數項。

定理

Recursion Theorem

XX 是集合,bXb\in X,且 f:XXf:X\to X 是函數。則存在唯一函數 a:Z+Xa:\mathbb Z^+\to X 滿足

a(1)=b,a(n+1)=f(a(n))a(1)=b,\qquad a(n+1)=f(a(n))

對所有 nZ+n\in\mathbb Z^+ 成立。

這個定理說明為何「第一項加上一條下一項規則」確實定義一個數列。因為 fXX 映回 XX,過程不會離開指定集合;唯一性則保證不會有另一個不同 數列同時滿足相同起點與相同遞推規則。

例題

把遞推式翻譯成定理資料

a1=1,an+1=an2+1,a_1=1,\qquad a_{n+1}=a_n^2+1,

可取 X=RX=\mathbb Rb=1b=1f(x)=x2+1f(x)=x^2+1。Recursion Theorem 保證存在唯一 實數數列滿足此規則。前幾項為

1,2,5,26,1,\quad 2,\quad 5,\quad 26,\ldots

即使未必有簡單封閉公式,數列仍然已被完整定義。

Fibonacci 數列與有序對

Fibonacci 數列由兩個起始值和一條使用前兩項的規則定義:

F1=F2=1,Fn+2=Fn+1+Fn.F_1=F_2=1,\qquad F_{n+2}=F_{n+1}+F_n.

若要配合 Recursion Theorem,可把相鄰兩項包裝成一個有序對:

a(n)=(Fn,Fn+1).a(n)=(F_n,F_{n+1}).

下一個有序對由函數

f(x,y)=(y,x+y)f(x,y)=(y,x+y)

給出。因此二階遞推也可看成在 R2\mathbb R^2 上的一階遞推。

定理

Fibonacci 數的 Binet 公式

ϕ=1+52,ψ=152.\phi=\frac{1+\sqrt5}{2}, \qquad \psi=\frac{1-\sqrt5}{2}.

則對每個正整數 n

Fn=ϕnψnϕψ.F_n=\frac{\phi^n-\psi^n}{\phi-\psi}.

通常證明方法是檢查右邊有相同的首兩項,並滿足相同遞推式。關鍵恆等式是 ϕ2=ϕ+1\phi^2=\phi+1ψ2=ψ+1\psi^2=\psi+1

把這個檢查寫成一般遞推題可重用的形式。定義

Bn=ϕnψnϕψ.B_n=\frac{\phi^n-\psi^n}{\phi-\psi}.

首先,

B1=1,B2=ϕ2ψ2ϕψ=ϕ+ψ=1.B_1=1,\qquad B_2=\frac{\phi^2-\psi^2}{\phi-\psi}=\phi+\psi=1.

其次,因為 ϕ\phiψ\psi 都滿足 t2=t+1t^2=t+1,所以

ϕn+2=ϕn+1+ϕn,ψn+2=ψn+1+ψn.\phi^{n+2}=\phi^{n+1}+\phi^n, \qquad \psi^{n+2}=\psi^{n+1}+\psi^n.

把第二條式從第一條式相減,再除以 ϕψ\phi-\psi,得到

Bn+2=Bn+1+Bn.B_{n+2}=B_{n+1}+B_n.

因此 Bn{B_n} 與 Fibonacci 數列有相同首兩項與相同遞推規則。由遞推定義的 唯一性,對每個正整數 n 都有 Bn=FnB_n=F_n

等差數列與求和

定義

等差數列

若存在常數 d 使得

an+1an=da_{n+1}-a_n=d

對所有 nZ+n\in\mathbb Z^+ 成立,則 an{a_n} 是等差數列。d 稱為公差。

a=a1a=a_1,則

an=a+(n1)d.a_n=a+(n-1)d.

n 項和為

sn=k=1nak=n2[2a+(n1)d]=n2(a1+an).s_n=\sum_{k=1}^n a_k =\frac n2\left[2a+(n-1)d\right] =\frac n2(a_1+a_n).

這來自首尾配對:第一項配最後一項,第二項配倒數第二項,每一對的和都相同。

例題

由總和反推等差數列

假設公差 d=3/2,且前 15 項和為 240。則

240=152[2a+1432],240=\frac{15}{2}\left[2a+14\cdot\frac32\right],

解得 a=5.5a=5.5

若前 k 項和為 361,則

k2[2(5.5)+(k1)32]=361,\frac{k}{2}\left[2(5.5)+(k-1)\frac32\right]=361,

化簡為

3k2+19k1444=0.3k^2+19k-1444=0.

正整數解為 k=19k=19;另一根不合題意,因為項數不能為負。

等比數列與求和

定義

等比數列

若非零數列 bn{b_n} 存在非零常數 r 使得

bn+1bn=r\frac{b_{n+1}}{b_n}=r

對所有 nZ+n\in\mathbb Z^+ 成立,則 bn{b_n} 是等比數列。r 稱為公比。

b=b1b=b_1,則

bn=brn1.b_n=br^{n-1}.

r1r\ne 1 時,有限等比和為

k=1nbrk1=bk=0n1rk=b1rn1r=brn1r1.\sum_{k=1}^n br^{k-1} =b\sum_{k=0}^{n-1}r^k =b\frac{1-r^n}{1-r} =b\frac{r^n-1}{r-1}.

證明的核心是相減:

(1r)(1+r++rn1)=1rn.(1-r)(1+r+\cdots+r^{n-1})=1-r^n.

r=1r=1,則和只是 bn

邊讀邊試

比較遞推與顯式數列描述

這個工具讓讀者切換等差、等比與仿射遞推數列,比較項、顯式公式與有限和。

關鍵關係

a1=5.5a_1=5.5, an+1=an+1.5a_{n+1}=a_n+1.5

結果

an=5.5+1.5(n1)a_n=5.5+1.5(n-1)

相鄰項差保持不變;求和時可把首項與尾項配對。

顯示 1 至 12 個項或月份。

na_n部分和 sns_n
15.55.5
27.012.5
38.521.0
410.031.0
511.542.5
613.055.5

等差等比混合求和

來源章節最後一題把等差因子與等比因子混合。設

xk=(a+kd)brk,kN,x_k=(a+kd)br^k,\qquad k\in\mathbb N,

其中 r0r\ne0r1r\ne1,並定義

Sn=k=0n1xk=k=0n1(a+kd)brk.S_n=\sum_{k=0}^{n-1}x_k =\sum_{k=0}^{n-1}(a+kd)br^k.

這不是全新的公式技巧,而是同一個相減方法;只是這次係數會隨索引每次增加 d。比較 SnS_nrSnrS_n

SnrSn=ab+db(r+r2++rn1)(a+(n1)d)brn.S_n-rS_n =ab+db(r+r^2+\cdots+r^{n-1})-(a+(n-1)d)br^n.

中間部分仍然是等比和。除以 1r1-r 並整理後,可得到來源公式

Sn=ab(a+nd)brn1r+dbr(1rn)(1r)2.S_n= \frac{ab-(a+nd)br^n}{1-r} +\frac{dbr(1-r^n)}{(1-r)^2}.

常見錯誤

留意平移後的邊界項

最容易出錯的是邊界項。rSnrS_n 的最後一項是 (a+(n1)d)brn(a+(n-1)d)br^n,但與有限等比 和合併整理後,等價的最終公式可寫成含有 (a+nd)brn(a+nd)br^n 的形式。

應用遞推:按揭公式

章節中的按揭例子展示了遞推式如何進入實際計算。設:

  • PP 為初始貸款本金;
  • RR 為固定年利率;
  • NN 為月份數;
  • x 為每月供款;
  • LnL_n 為第 n 個月供款後的欠款。

L0=P,Ln=Ln1(1+R12)x.L_0=P,\qquad L_n=L_{n-1}\left(1+\frac{R}{12}\right)-x.

q=1+R/12,反覆代入可得

Ln=Pqnx(qn1+qn2++q+1).L_n=Pq^n-x(q^{n-1}+q^{n-2}+\cdots+q+1).

利用等比和公式,

Ln=Pqnxqn1q1.L_n=Pq^n-x\frac{q^n-1}{q-1}.

若希望 NN 個月後還清貸款,就令 LN=0L_N=0,得到

x=P(R/12)(1+R/12)N(1+R/12)N1.x=P\frac{(R/12)(1+R/12)^N}{(1+R/12)^N-1}.

這不是另一個孤立公式,而是把等比級數公式用於「先乘利息因子、再扣供款」 的遞推式。

快速檢查

快速檢查

本章中,數列形式上是由哪個集合映到哪個集合的函數?

使用定義。

解答

答案

快速檢查

a1=4a_1=4an+1=2an+1a_{n+1}=2a_n+1,則 a3a_3 是多少?

逐項計算。

解答

答案

快速檢查

首項為 a、公差為 d 的等差數列,前 n 項和是甚麼?

使用首尾配對。

解答

答案

快速檢查

為何等比和公式在 r=1r=1 時要另作處理?

留意分母。

解答

答案

快速檢查

在等差等比混合求和中,為何 SnrSnS_n-rS_n 有用?

留意乘上 r 後,係數 a+kda+kd 如何與下一個冪次對齊。

解答

答案

練習

  1. 1,0,1,0,1,0,1,0,\ldots 寫出通項。
  2. 證明 1\cdot3\cdot5\cdots(2n-1)=(2n)!/(2^n n!)
  3. a1=3a_1=3an+1=an+4a_{n+1}=a_n+4。求 ana_nsns_n
  4. b1=5b_1=5bn+1=3bnb_{n+1}=3b_n。求 bnb_n 與前 n 項和。
  5. B_n=(\phi^n-\psi^n)/(\phi-\psi),其中 \phi=(1+\sqrt5)/2\psi=(1-\sqrt5)/2。驗證 B1=B2=1B_1=B_2=1 以及 Bn+2=Bn+1+BnB_{n+2}=B_{n+1}+B_n
  6. L0=2000L_0=2000Ln=1.02Ln1150L_n=1.02L_{n-1}-150。用有限等比和寫出 LnL_n
  7. x_k=(2+3k)5(1/2)^k,且 Sn=k=0n1xkS_n=\sum_{k=0}^{n-1}x_k。用等差等比混合 公式寫出 SnS_n

引導解答

  1. 奇數項為 1,偶數項為 0,所以 a_n=(1+(-1)^{n-1})/2

  2. (2n)! 分成偶因子與奇因子。偶因子乘積是 24(2n)=2nn!2\cdot4\cdots(2n)=2^n n!,所以奇因子乘積是 (2n)!/(2^n n!)

  3. 這是首項 3、公差 4 的等差數列,因此 an=3+4(n1)=4n1a_n=3+4(n-1)=4n-1,且 s_n=n[2\cdot3+(n-1)4]/2=n(2n+1)

  4. 這是首項 5、公比 3 的等比數列,所以 bn=53n1b_n=5\cdot3^{n-1},且 s_n=5(3^n-1)/(3-1)=5(3^n-1)/2

  5. 因為 ϕ2=ϕ+1\phi^2=\phi+1ψ2=ψ+1\psi^2=\psi+1,乘上 ϕn\phi^nψn\psi^n 後可得 ϕn+2=ϕn+1+ϕn\phi^{n+2}=\phi^{n+1}+\phi^nψn+2=ψn+1+ψn\psi^{n+2}=\psi^{n+1}+\psi^n。兩式相減並除以 ϕψ\phi-\psi,得到 Bn+2=Bn+1+BnB_{n+2}=B_{n+1}+B_n。另外 B1=1B_1=1,且 B_2=(\phi^2-\psi^2)/(\phi-\psi)=\phi+\psi=1。所以 Bn{B_n} 與 Fibonacci 數列有相同初始值與遞推式。

  6. 反覆代入得 L_n=2000(1.02)^n-150[(1.02)^{n-1}+\cdots+1],所以 L_n=2000(1.02)^n-150((1.02)^n-1)/0.02

  7. 這裏 a=2a=2d=3d=3b=5b=5r=1/2,所以

    Sn=10(2+3n)5(1/2)n11/2+15(1/2)(1(1/2)n)(11/2)2.S_n= \frac{10-(2+3n)5(1/2)^n}{1-1/2} +\frac{15(1/2)(1-(1/2)^n)}{(1-1/2)^2}.

    這仍可繼續化簡,但重點是正確代入一般有限和公式。

本節掌握 checkpoint

要完成這一節 checkpoint,需要把每一題答對。 答對進度: 0%.

技能點: sequences, general-term, factorials

Exercise 5.1 要求寫出 2,24,246,...2, 2\cdot4, 2\cdot4\cdot6, ... 的通項。填空:對 nZ+n\in \mathbb Z^+a_n = 2\cdot4\cdots(2n) = ____

已用嘗試次數: 0

剩餘嘗試次數: 不限嘗試次數

預覽不會消耗嘗試次數。

提交會記錄一次正式評分嘗試。

輸入格式提示: 請使用 n、冪次與階乘記號輸入通項。

  • 可輸入例如 2nn!2^n*n! 的表達式。

技能點: sequences, recursion, recursive-definition

Example 5.2 定義 a1=4a_1=4,且對 n1n\ge 1an+1=2an+1a_{n+1}=2a_n+1。填空:a_4 = ____

已用嘗試次數: 0

剩餘嘗試次數: 不限嘗試次數

預覽不會消耗嘗試次數。

提交會記錄一次正式評分嘗試。

輸入格式提示: 請輸入第四項的值。

  • 請輸入一個數。

技能點: sequences, recursion-theorem, existence-uniqueness

根據第 5 章的 Recursion Theorem,設 XX 是集合、bXb\in X,且 f:XXf:X\to X。條件 a(1)=ba(1)=ba(n+1)=f(a(n))a(n+1)=f(a(n)) 是否決定唯一的函數 a:Z+Xa:\mathbb Z^+\to X

已用嘗試次數: 0

剩餘嘗試次數: 不限嘗試次數

預覽不會消耗嘗試次數。

提交會記錄一次正式評分嘗試。

  • a1=1a_1=1an+1=an2+1a_{n+1}=a_n^2+1,自映射是 f(x)=x2+1f(x)=x^2+1

技能點: sequences, fibonacci, recursion, closed-form-verification

B_n=(\phi^n-\psi^n)/(\phi-\psi),其中 ϕ2=ϕ+1\phi^2=\phi+1ψ2=ψ+1\psi^2=\psi+1。哪一個檢查可證明 BnB_n 滿足 Fibonacci 遞推式?

已用嘗試次數: 0

剩餘嘗試次數: 不限嘗試次數

預覽不會消耗嘗試次數。

提交會記錄一次正式評分嘗試。

  • ϕ2=ϕ+1\phi^2=\phi+1 推出 ϕn+2=ϕn+1+ϕn\phi^{n+2}=\phi^{n+1}+\phi^n,而 ψ\psi 亦同理。

技能點: sequences, arithmetic-geometric-series, finite-sums

xk=(a+kd)brkx_k=(a+kd)br^kSn=k=0n1xkS_n=\sum_{k=0}^{n-1}x_k,哪一條公式符合由 SnrSnS_n-rS_n 推出的等差等比混合求和?

已用嘗試次數: 0

剩餘嘗試次數: 不限嘗試次數

預覽不會消耗嘗試次數。

提交會記錄一次正式評分嘗試。

  • 找出同時含有邊界項與額外 dbr 修正項的公式。

本單元重點詞彙

本系列更多筆記