這個數列一直上升,其實很合乎直覺,因為複利過程中,將一週期的本利和更新作下一週期的本金,可以賺更多。n 越大,代表更新本利和次數更多,自然賺更多。 思考:這個(本利和)數列若可以上升至「無限大」(想要多大,就有多大。比如想要存款一億元,就真的有個 n 值,使數列中有一項不少於一億),那會發生甚麼事? 答:||那還工作幹嘛?存錢進銀行,然後設定 n「無限大」,讓自己躺着賺,想有多少錢花,就有多少錢花——但世上的貨幣是有限的,那麼貨幣供應會短缺。|| 為何上述事情不會發生? 答:||從上面實驗觀測,當 n 「很大」時,該數列「接近」一個約為「2.71828」的數字。|| 上面的解答只為給大家一個直覺,並非正式答案,而是背後正式數學內容的一個引子。
接下來假設大家已熟悉要用上
- 等差級數及等比級數(求和、公差/比、項數、通項式)
- 二項式定理(最基礎版本,指數為自然數)
高斯 (Gauss) 經典童年故事:老師要他們算 1 + 2 + 3 + ⋯ + 100,他用 5 秒算完,觀察 1 + 100 = 2 + 99 = 3 + 98 = ⋯ 99 + 2 = 100 + 1 更一般表達形式為 首項 + 末項 = (首項 + 公差) + (末項 - 公差) = ⋯ (末項 - 公差) + (首項 + 公差) = 末項 + 首項 留意上面每行相等,所以有 (首項 + 末項) 上面行數為 (末項 - 首項) / 公差 + 1 為何要 "+1"? 1, 2, …, 首項, 首項 + 1, …, 末項 - 1, 末項 __-) 1, 2, …, 首項 __ 首項 + 1, …, 末項 - 1, 末項 從 {首項 + 1, …, 末項 - 1, 末項} 中取出 {首項 + 公差, …, 末項},{後者} 為 {前者} 的 1 / 公差,因為 {前者} 的公差個連續數中({首項 + 1, 首項 + 2, …, 首項 + 公差 - 1, 首項 + 公差}),只取 {首項 + 公差},當中有 [(末項 - 首項) / 公差] 項。 上述數行過程中漏數首行 "首項 + 末項",所以要加 1。 最後因於原等差數列中每一項出現兩次,所以要除以 2。 等差數列和 = (首項 + 末項) [(末項 - 首項) / 公差 + 1] / 2
最簡單情形:1, r, r², r³, …, rⁿ 求和 Sₙ₊₁ = 1 + r + r² ⋯ + rⁿ 時將和乘以 r,發現一堆重覆的項。 Sₙ₊₁ = 1 + r + r² + r³ + ⋯ + rⁿ -) r Sₙ₊₁ = r + r² + r³ + ⋯ + rⁿ + rⁿ⁺¹ (1 - r) Sₙ₊₁ = 1 - rⁿ⁺¹ 這裏我們在 "S" 右下加下標 "ₙ₊₁",寫成 "Sₙ₊₁",因為
- "S" 表示英語 "和" ("sum")
- 下標 "ₙ₊₁" 表示 "(從 1 開始)加到第 n+1 項"
- 下標出現 "₊₁",可從起始項理解:S₁ = 1, S₂ = 1 + r。留意 r 的最大次方比下標少 1
ℹ️ 碰到不懂的規律,可先試着從最簡單的案例理解。
留意上面粗體公式中,上下標皆為 n + 1,可以 n 替換。
Sₙ = (1 - rⁿ) / (1 - r),
⚠️ r ≠ 1⚠️ 每當出現分數時,要思考分母何時為 0,以避免分母為 0。 遇上首項 a (≠ 1) 時, 抽出首項 "a (1, r, r², r³, …, rⁿ)",再把括號內的數加起來。 不難發現上面粗體公式 變成 Sₙ = a(1 - rⁿ) / (1 - r),⚠️ r ≠ 1
上式給出 xⁿ - 1 的因式分解,留意上式分子為 1 減去變量 r 的 n 次方,代入 a = 1,r = x 並扭轉(分子及分母)正負,即為 xⁿ - 1。兩邊乘以分母 x - 1,即有 (x - 1)(xⁿ⁻¹ + xⁿ⁻² + ⋯ + x + 1) = xⁿ - 1。 💡 留意__等式兩邊__次數相等。
- 左邊次數為 1 + (n - 1) = n
- 因式 x -1 次數 1
- 因式 xⁿ⁻¹ + xⁿ⁻² + ⋯ + x + 1 次數 n - 1
- 右邊次數為 n 💡套用等比數列求和公式算 a + ar + ar² + ⋯ + arⁿ⁻¹ 時,可先察看兩邊次數是否相等,才繼續計算。 使用上面方法,可處理一些簡單的因式分解。 x² - 1 = (x - 1) (x + 1) x⁴ - 1 = (x² - 1) (x² + 1) = (x - 1)(x + 1)(x² + 1) x⁸ - 1 = (x⁴ - 1) (x⁴ + 1) = ⋯ = (x - 1)(x + 1)(x² + 1)(x⁴ + 1) ₙ 練習:試分解x² - 1 ℹ️ 其實 x⁸ - 1 尚未完全分解,因為 x⁴ + 1 還可繼續分解成 (x² + √2 x + 1) (x² - √2 x + 1),但這太複雜 ||要用上三角函數和複數||,在後面章節再談。
那麼 xⁿ + 1 怎樣因式分解?留意若 n 為奇數的話,把 "-x" 代入 xⁿ - 1 的因式分解,即有 ||-xⁿ - 1 = (-x - 1) (xⁿ⁻¹ - xⁿ⁻² + ⋯ - x + 1)|| xⁿ + 1 = (x + 1) (xⁿ⁻¹ - xⁿ⁻² + ⋯ - x + 1)。 留意__上面等式右邊較長的因數__ 正負號交替。 最簡單的例子:x³ + 1 = (x + 1) (x² - x + 1) x⁵ + 1 = (x + 1) (x⁴ - x³ + x² - x + 1) 若 n 為雙數怎辦? 練習:試分解 x⁶ + 1 ||= (x²)³ + 1 = ⋯||。 最後只剩下 n 為 2 的次方 (n = 2ᵐ)無法以__上面公式__解決。
練習:若上面__兩條因式分解公式__中,把 xⁿ ± 1 改成 aⁿ ± bⁿ,那麼相應的公式會怎樣?
- 代入 x = 1.5 = 3/2,寫成分數形式。
- 弄走兩邊分母 ||兩邊乘以 2ⁿ||。
- 分別以 a 和 b 替換分子和分母。
我高中的教科書為求教學方便,只用數學歸納法證明,雖然邏輯正確,但把背後的組合學意義都隱藏起來,實在可惜。
取個簡單例子:(a + b)³,寫成
a a a
b b b
從每直行中任選 {a, b} 內一數,算它們的積,如全選 a 就有積 a³,
選 (a, b, a), (b, a, a) 或 (a, a, b) 則有積 a²b。
每一個積都是 (a + b)³ 展開後的一項。
留意 (_, _, _) 中,a 的個數代表積中 a 的次方。當所有 a 定好後,在空格填入 b——當所有 a 填好後,_ 空格也好,b 也好,只不過是個字符,不會影響數數過程。
要知道 a²b 在 (a + b)³ 展開後出現多少次,只需數 (_, _, _) 中可以放兩個 a 的可能方法,換句話說,就是從位址集 {1, 2, 3} 中選取兩個位址,如 {1,2} 代表 (a, a, b);{2,3} 代表 (b, a, a)。
將以上特例一般化:展開 (a + b)ⁿ 時,考慮如何從位址集 {1, 2, …, n} 中取 k 個位址,放入 k 個 a 進 (_, _, …, _)。
由此,我們需要工具計算從 n 相異物取 k 件的所有組合數。
為免偏離主題,下面只會覆蓋了解二項式 (a + b)ⁿ 結構所需的組合學工具:排列數和組合數。
{A, B, C} 有 3! 種排列方法,第 1 位有 3 個選擇;第 2 位有 3 - 1 = 2 個選擇;第 3 位有 3 - 2 = 1 個選擇。留意上面每分句中,兩個數字相加為 3 + 1 = 4。 如此類推,則 n 相異物件有 n! = n (n - 1) (n - 2) ⋯ 2 ⋅ 1 種排列方法。 ℹ️ '⋅' 表示乘法。個人建議除非是小學基礎算術或有特別定義的積(如向量積 (vector product) 和直積 (direct product)),否則避免在有變量時使用 '×' 表示乘法,以免(在考試時因緊張)和 '𝑥' 混淆,要使用 '⋅' 或 '()' 代替。
若只需從 n 相異物件中取 0 ≤ k ≤ n 個排列,那怎麼辦?
- k = n 的情形已做完。
- k = 0 的情形只有 1 個:甚麼都不取。
- 其餘情形重覆上面 "第 i 位有 n + 1 - i 個選擇",i = 1, 2, …, k,所以有 n (n - 1) (n - 2) ⋯ (n + 1 - k) 種排列法。 以上數字標記為 ₙPₖ 或 Pₖⁿ。為方便電腦顯示,下面將使用 ₙPₖ。
- 任意排列 n 相異物。
a₁, a₂, …, , aₙ
|←-------------------- n 相異物任意排列 ---------------------------→|
有 n! 種可能。
- 另一方法
- 先從 n 相異物中選 k 件任意排列,有 ₙPₖ 種可能。
- 再排列剩下的 n - k 件物件,有 (n - k)! 種可能。
a₁, a₂, …, aₖ, aₖ₊₁,aₖ₊₂, …, aₙ
|←--- n 相異物中選 k 件任一排列 ----→|←--- 剩下 n - k 件任意排列 ----→|
共有 ₙPₖ ⋅ (n - k)! 種可能。
- 兩種方法皆能構成 n 相異物的任意排列,所以可能數應一樣。取等式 ₙPₖ ⋅ (n - k)! = n!,則 ₙPₖ = n! / (n - k)!
- 建立文字化理解:嘗試在上面右邊加入「忽略」兩字。不管右邊 n - k 件物件如何排列,都看成 1 種情況:甚麼都沒有。一邊望着上圖,一邊將文字「忽略」和算式中的除號「/」掛勾。
從 n 相異物件中取出 0 ≤ k ≤ n 個,不考慮它們的排列。 例如從 {1, 2, 3, 4} 中取出組合 {1,2},(1, 2) (先取 1 後取 2) 和 (2, 1) (先取 2 後取 1) 一樣。 回想上節談過「忽略」和「除號」的連繫,所以「忽略 k 個被選物的排列」轉化為算式中的「除以 k!」。 ₙCₖ = ₙPₖ / k! = n! / [k! (n - k)!] 種可能組合。
(a + b)ⁿ 展開後其中一項 aᵏ bⁿ⁻ᵏ 的係數,代表從位址集 {1, 2, …, n} 中取 k 個位址的組合數,即 ₙCₖ。(像本章開首般為 (a + b)ⁿ 畫一幅圖,會有助理解。)由於 a 的次方 k 取值可由 0 至 n,所以有
n
(a + b)ⁿ = ∑ ₙCₖ aᵏbⁿ⁻ᵏ 。
k=0
