📚 FP2 學習筆記:二階微分方程
哈囉,未來的數學家!這一章要探討的是二階微分方程 (Second Order Differential Equations, S.O.D.E.s),這是進階純數 (Further Pure Mathematics) 開始精彩起來的部分。別擔心名稱聽起來很嚇人——我們其實是在學習描述運動、震盪和電路運作的語言。
掌握了二階微分方程,我們就能模擬各種系統,這些系統的變化率不僅取決於當前數值,還取決於變化率本身。想想彈簧、鐘擺,甚至是謠言傳播的速度!
本章重點:
- 解常係數二階微分方程。
- 理解齊次方程 (Homogeneous equations) 的通解 (Complementary Function, C.F.)。
- 尋找非齊次方程 (Non-homogeneous equations) 的特解 (Particular Integral, P.I.)。
- 運用初始條件和邊界條件來求取唯一特解。
1. 二階微分方程簡介
1.1. 基本形式與術語
二階微分方程包含二階導數 \(\frac{\text{d}^2y}{\text{d}x^2}\)。在 FP2 中,我們專注於常係數線性二階微分方程。
我們研究的一般形式為:
$$ a \frac{\text{d}^2y}{\text{d}x^2} + b \frac{\text{d}y}{\text{d}x} + cy = f(x) $$
- \(a, b, c\):這些是固定的常數,這讓計算輕鬆多了!
- \(\frac{\text{d}^2y}{\text{d}x^2}\):二階導數(代表加速度或曲率)。
- \(f(x)\):這是驅動函數或強制項 (forcing term)。
我們將這些方程分為兩類:
- 齊次方程 (Homogeneous Equation):當 \(f(x) = 0\) 時。這描述了系統的自然、不受外力的行為。
- 非齊次方程 (Non-Homogeneous Equation):當 \(f(x) \neq 0\) 時。這描述了受外力影響下的系統。
目標:求出通解 (General Solution, G.S.)
最終解 \(y\) 永遠是兩部分的總和:
$$ \mathbf{y} = \mathbf{y_{CF}} + \mathbf{y_{PI}} $$
$$ \text{通解} = \text{齊次解 (C.F.)} + \text{特解 (P.I.)} $$
類比:想像一輛車的運動。齊次解 (C.F.) 是車輛自然行駛的狀態(例如:滑行至停止);特解 (P.I.) 則是外力導致的運動(例如:持續踩油門)。
2. 第一步:解齊次方程(齊次解,C.F.)
要找到 C.F. (\(y_{CF}\)),我們必須解出:
$$ a \frac{\text{d}^2y}{\text{d}x^2} + b \frac{\text{d}y}{\text{d}x} + cy = 0 $$
2.1. 輔助方程 (Auxiliary Equation)
我們假設解的形式為 \(y = e^{mx}\)。將其代入齊次方程,直接導出一個關於 \(m\) 的簡單二次方程,稱為輔助方程(或特徵方程):
$$ \mathbf{am^2 + bm + c = 0} $$
解此二次方程得到根 (\(m\)),這些根決定了 C.F. 的形式。由於是二次方程,共有三種根的情況,對應三種不同的解形式。
2.2. 情況 1:兩個相異實根 (\(m_1 \neq m_2\))
如果判別式 \((b^2 - 4ac)\) 大於零,你會得到兩個不同的實數 \(m_1\) 和 \(m_2\)。
例子: \(m^2 + 5m + 6 = 0 \implies (m+2)(m+3) = 0\)。根為 \(m_1 = -2, m_2 = -3\)。
C.F. 形式: $$ \mathbf{y_{CF} = Ae^{m_1x} + Be^{m_2x}} $$
注意:\(A\) 和 \(B\) 是任意常數,我們稍後會利用初始條件求出它們。
2.3. 情況 2:一個重實根 (\(m_1 = m_2 = m\))
如果判別式 \((b^2 - 4ac)\) 等於零,你只會得到一個實根 \(m\)。這意味著輔助方程是一個完全平方式。
例子: \(m^2 - 4m + 4 = 0 \implies (m-2)^2 = 0\)。根為 \(m = 2\)。
C.F. 形式: $$ \mathbf{y_{CF} = (Ax + B)e^{mx}} $$
💡 記憶小撇步:當根重複時,你需要額外的 \(Ax\) 項來確保解是真正的「二階」(即擁有兩個獨立的常數 A 和 B)。
2.4. 情況 3:共軛複根 (\(\alpha \pm i\beta\))
如果判別式 \((b^2 - 4ac)\) 小於零,你會得到兩個複根,它們總是成對出現:\(\alpha + i\beta\) 和 \(\alpha - i\beta\)。
例子: \(m^2 + 2m + 5 = 0\)。使用公式解得 \(m = -1 \pm 2i\)。這裡,\(\alpha = -1, \beta = 2\)。
C.F. 形式: $$ \mathbf{y_{CF} = e^{\alpha x}(A \cos(\beta x) + B \sin(\beta x))} $$
你知道嗎?這就是描述震盪(如鐘擺擺動)的形式,可以是衰減的 (\(\alpha < 0\)) 或發散的 (\(\alpha > 0\))。
3. 第二步:尋找特解 (P.I.)
特解 (\(y_{PI}\)) 是一個滿足整個非齊次方程的特定解:
$$ a \frac{\text{d}^2y}{\text{d}x^2} + b \frac{\text{d}y}{\text{d}x} + cy = f(x) $$
關鍵在於根據 \(f(x)\) 猜測 \(y_{PI}\) 的形式。
3.1. 猜測策略
我們為 \(y_{PI}\) 選擇一個與 \(f(x)\) 形式相似,且包含未知常數係數(例如 \(P, Q, R\))的試探解。
試探解表 (P.I. 形式)
假設 \(f(x)\) 為方程右側的函數:
| 如果 \(f(x)\) 是... | 試探解 \(y_{PI}\) 為... | 例子 |
|---|---|---|
| \(n\) 次多項式(常數、一次、二次等) | 一般 \(n\) 次多項式 | 若 \(f(x) = 5x^2 - 3\),試探 \(y_{PI} = Px^2 + Qx + R\)。 |
| 指數函數 (\(Ke^{kx}\)) | 指數函數的常數倍 | 若 \(f(x) = 7e^{-x}\),試探 \(y_{PI} = Pe^{-x}\)。 |
| 三角函數 (\(K \cos(\omega x)\) 或 \(K \sin(\omega x)\)) | 正弦與餘弦的組合 | 若 \(f(x) = 4 \sin(2x)\),試探 \(y_{PI} = P \cos(2x) + Q \sin(2x)\)。 |
3.2. P.I. 的解題步驟
- 猜測:根據 \(f(x)\) 選擇正確的試探形式 \(y_{PI}\)。
- 微分:求出你的猜測式的一階導數 (\(y'_{PI}\)) 和二階導數 (\(y''_{PI}\))。
- 代入:將 \(y_{PI}, y'_{PI}, y''_{PI}\) 代入原本的二階微分方程。
- 比較係數:令方程兩側對應項的係數相等(例如,令 \(x^2\) 的係數相等,然後是 \(x\),最後是常數項)來解出 \(P, Q, R, \dots\)。
即使算出的方程很長也不要擔心,慢慢來,仔細整理你的項次!
3.3. 特殊情況:重複項(共振法則)
這是最常見的陷阱!當你原本猜測的 P.I. 形式中包含了一項已經出現在齊次解 (C.F.) 中的項時,就會發生這種情況。
如果你在這種情況下沒有調整 P.I. 的猜測,代入後會得到 \(0 = f(x)\),這是不可能的!
重複項調整法則:
如果標準的 P.I. 猜測與 C.F. 中的項重複,你必須將整個試探解乘以 \(\mathbf{x}\)。
重複例子:
假設 \(y_{CF} = Ae^{2x} + Be^{-3x}\)。
若 \(f(x) = 5e^{2x}\),最初的猜測會是 \(y_{PI} = Pe^{2x}\)。
由於 \(e^{2x}\) 已經在 C.F. 中了,這個猜測會失敗。
正確的調整後猜測應為: \(y_{PI} = Px e^{2x}\)。
進階重複(重根情況):
如果 C.F. 原本就有重根,例如 \(y_{CF} = (Ax + B)e^{2x}\),而 \(f(x) = 5e^{2x}\),乘一次 \(x\) (\(Pxe^{2x}\)) 後,其中 \(Axe^{2x}\) 仍與 C.F. 重複。這種情況下,你必須乘以 \(\mathbf{x^2}\)。
正確的調整後猜測: \(y_{PI} = Px^2 e^{2x}\)。
4. 第三及第四步:通解與特解
4.1. 組成通解 (G.S.)
當你成功求出 C.F.(包含常數 \(A\) 和 \(B\))以及 P.I.(包含已求出的常數 \(P, Q, \dots\))後,將它們相加:
$$ y = y_{CF} + y_{PI} $$
此通解包含兩個任意常數 \(A\) 和 \(B\),代表了所有可能的解族群。
4.2. 尋求特解 (Particular Solution)
在應用題中,我們通常需要一個具體的唯一解。我們會利用邊界條件或初始條件來找出 \(A\) 和 \(B\) 的確切數值。
由於是二階方程,你需要兩個獨立條件:
- 初始條件 (Initial Conditions):兩個條件均給定在同一個起點(例如 \(x=0\))。
例子: \(y(0) = 5\)(起始位置)以及 \(y'(0) = 1\)(起始速度)。 - 邊界條件 (Boundary Conditions):條件給定在兩個不同的點。
例子: \(y(0) = 5\) 以及 \(y(1) = 10\)。
求 A 和 B 的步驟:
- 寫出通解: \(y = y_{CF} + y_{PI}\)。
- 對通解微分: 求出 \(y' = y'_{CF} + y'_{PI}\)。(如果初始條件涉及 \(y'\),這一步是必須的)。
- 代入條件: 將給定的值(例如 \(x=0\) 和 \(y=5\))代入 \(y\) 和 \(y'\) 的方程中。
- 解聯立方程: 你現在會得到一組關於 \(A\) 和 \(B\) 的線性聯立方程。解出它們以獲得特定數值。
- 寫出特解: 將 \(A\) 和 \(B\) 的值代回通解公式中。
小撇步:盡量利用 \(x=0\) 時的初始條件,因為 \(e^0 = 1\), \(\sin(0)=0\), 以及 \(\cos(0)=1\),這些能大大簡化聯立方程的計算!
1. 齊次方程 \(\rightarrow\) 輔助方程 \(\rightarrow\) 求出 C.F. (含有 A, B)。
2. 非齊次方程 \(\rightarrow\) 猜測 P.I. (若與 C.F. 重複則調整) \(\rightarrow\) 代入並解出常數 P, Q, R。
3. G.S. = C.F. + P.I。
4. 代入初始/邊界條件以求出具體的 A 和 B。