👋 歡迎來到二階微分方程的世界!

嘿,未來的數學家!歡迎來到進階純數(Further Pure Mathematics)中最強大的章節之一:二階微分方程 (Second Order Differential Equations, 簡稱 S.O.D.E.s)

別被這名字嚇到了。簡單來說,這些方程能幫助我們建立現實世界中涉及加速度的現象模型,例如彈簧的震盪、電路的穩定,甚至是鐘擺的運動。

本章的目標是求出一個滿足包含 \(y\)、\(\frac{dy}{dx}\) 和 \(\frac{d^2y}{dx^2}\) 方程的函數 \(y\)。學完這些筆記後,你將能掌握解題的每一個步驟!


第 1 節:二階線性方程的結構

1.1 標準形式與常係數

在 FP2 中,我們只處理具有常係數線性二階微分方程。這意味著導數前的係數僅為常數,而非 \(x\) 的函數。

其一般形式如下:

\[ a\frac{d^2y}{dx^2} + b\frac{dy}{dx} + cy = f(x) \]

  • \(a, b, c\) 為常數(係數)。
  • \(f(x)\) 是驅動系統的函數(若無驅動,則 \(f(x) = 0\))。

🔑 關鍵概念:通解 (General Solution)

S.O.D.E. 的最終解始終由兩部分組成:

\[ y = y_{CF} + y_{PI} \]

  • \(y_{CF}\):互補函數 (Complementary Function)。這描述了系統的自然行為(忽略驅動函數 \(f(x)\))。
  • \(y_{PI}\):特解 (Particular Integral)。這描述了因驅動函數 \(f(x)\) 而產生的特定響應。

讓我們從尋找 \(y_{CF}\) 開始。


第 2 節:尋找互補函數 (\(y_{CF}\))

為了找到 \(y_{CF}\),我們必須先解齊次方程 (Homogeneous Equation),即令等式右側為零:

\[ a\frac{d^2y}{dx^2} + b\frac{dy}{dx} + cy = 0 \]

2.1 輔助方程 (Auxiliary Equation, AE)

我們假設解具有指數形式 \(y = e^{mx}\)。將其代入齊次方程中,我們得到一個稱為輔助方程 (AE) 的簡單二次方程:

\[ am^2 + bm + c = 0 \]

這個二次方程的根 \(m\) 的性質決定了 \(y_{CF}\) 的形式。根據判別式 \(b^2 - 4ac\),共有三種情況。

2.2 情況 1:相異實根 (\(m_1 \neq m_2\))

如果 AE 有兩個不同的實根 \(m_1\) 和 \(m_2\)。

\(y_{CF}\) 解:

\[ y_{CF} = A e^{m_1 x} + B e^{m_2 x} \]

(A 和 B 為由初始條件決定的任意常數。)

例題: 解 \(\frac{d^2y}{dx^2} + 5\frac{dy}{dx} + 6y = 0\)。
AE: \(m^2 + 5m + 6 = 0 \Rightarrow (m+2)(m+3) = 0\)。根為 \(m_1 = -2, m_2 = -3\)。
CF: \(y_{CF} = A e^{-2x} + B e^{-3x}\)。

2.3 情況 2:相等實根 (\(m_1 = m_2 = m\))

如果 AE 只有一個實根(該二次方程為完全平方)。

\(y_{CF}\) 解:

\[ y_{CF} = (A x + B) e^{m x} \]

💡 為什麼要乘 \(x\)? 如果我們只寫 \(Ae^{mx} + Be^{mx}\),我們可以合併常數並只得到一項,這不是二階方程的通解(我們需要兩個任意常數)。將其中一項乘以 \(x\) 可確保我們擁有兩個真正獨立的解。

例題: 解 \(\frac{d^2y}{dx^2} - 4\frac{dy}{dx} + 4y = 0\)。
AE: \(m^2 - 4m + 4 = 0 \Rightarrow (m-2)^2 = 0\)。根為 \(m = 2\)。
CF: \(y_{CF} = (A x + B) e^{2x}\)。

2.4 情況 3:共軛複數根 (\(m = \alpha \pm i\beta\))

如果判別式小於零,根為共軛複數,其中 \(\alpha\) 為實部,\(\beta\) 為虛部。

\(y_{CF}\) 解:

\[ y_{CF} = e^{\alpha x} (A \cos(\beta x) + B \sin(\beta x)) \]

你知道嗎? 這種解的結構來自歐拉恆等式 (Euler's Identity),它將指數函數與三角函數連結起來。這種形式完美地模擬了震盪系統(如擺動的鐘擺或彈簧)。

例題: 解 \(\frac{d^2y}{dx^2} + 2\frac{dy}{dx} + 5y = 0\)。
AE: \(m^2 + 2m + 5 = 0\)。使用二次公式:
\(m = \frac{-2 \pm \sqrt{4 - 4(5)}}{2} = \frac{-2 \pm \sqrt{-16}}{2} = \frac{-2 \pm 4i}{2} = -1 \pm 2i\)。
這裡 \(\alpha = -1, \beta = 2\)。
CF: \(y_{CF} = e^{-x} (A \cos(2x) + B \sin(2x))\)。


快速回顧:CF 的形式
  • 相異實根 \(m_1, m_2\): \(A e^{m_1 x} + B e^{m_2 x}\)
  • 相等實根 \(m\): \((A x + B) e^{m x}\)
  • 共軛複數 \(\alpha \pm i\beta\): \(e^{\alpha x} (A \cos(\beta x) + B \sin(\beta x))\)

第 3 節:尋找特解 (\(y_{PI}\))

特解 (PI) 用於處理非齊次方程等式右側的 \(f(x)\):

\[ a\frac{d^2y}{dx^2} + b\frac{dy}{dx} + cy = f(x) \]

該方法包括根據 \(f(x)\) 的形式「猜測」\(y_{PI}\) 的形式,然後將其代回微分方程中以求出確切係數。

3.1 猜測 \(y_{PI}\) 的形式

猜測的形式必須與 \(f(x)\) 相同,但包含未定係數(如 \(P, Q, R\))。

情況 A:多項式 \(f(x)\)

如果 \(f(x)\) 是 \(n\) 次多項式,則猜測為 \(n\) 次的一般多項式。

若 \(f(x)\) 是:猜測 \(y_{PI}\) 為:
\(5\)(常數)\(P\)
\(2x - 1\)(1次)\(Px + Q\)
\(x^2 + 3\)(2次)\(P x^2 + Q x + R\)

情況 B:指數函數 \(f(x)\)

如果 \(f(x)\) 為 \(k e^{kx}\)。

若 \(f(x)\) 是:猜測 \(y_{PI}\) 為:
\(4 e^{5x}\)\(P e^{5x}\)

情況 C:三角函數 \(f(x)\)

如果 \(f(x)\) 涉及正弦或餘弦,猜測必須同時包含正弦和餘弦項(因為微分正弦會得到餘弦,反之亦然)。

若 \(f(x)\) 是:猜測 \(y_{PI}\) 為:
\(7 \sin(3x)\)\(P \cos(3x) + Q \sin(3x)\)
\(\cos(x)\)\(P \cos(x) + Q \sin(x)\)

PI 的步驟流程:

  1. 列出猜測形式 \(y_{PI}\)。
  2. 求出 \(\frac{dy_{PI}}{dx}\) 和 \(\frac{d^2y_{PI}}{dx^2}\)。
  3. 將 \(y_{PI}\)、\(\frac{dy_{PI}}{dx}\) 和 \(\frac{d^2y_{PI}}{dx^2}\) 代回原方程。
  4. 比較等式左右兩側的係數。
  5. 解聯立方程求出 \(P, Q, R, ...\)。

別擔心,剛開始可能會覺得困難;代入和比較係數是最花心力的部分,需要細心的代數運算!

3.2 關鍵規則:共振條件(重疊)

這是學生最容易犯的錯誤!如果你的 \(y_{PI}\) 猜測已經是 \(y_{CF}\) 的一部分,這意味著該輸入項會使齊次方程變為零。直接代入將無法平衡 \(f(x)\) 部分。

類比: 想像推鞦韆。如果你以鞦韆的自然頻率(即 CF)推動,幅度會變得極大,但驅動函數 \(f(x)\) 將無法產生預期的效果。為了解決這個問題,你需要修改解的結構。

修正: 如果預設的 \(y_{PI}\) 項已存在於 \(y_{CF}\) 中,你必須將整個猜測乘以 \(x\)。

重疊示例(情況 B - 指數函數): 假設 AE 的根為 \(m=3\) 和 \(m=-1\),則 \(y_{CF} = A e^{3x} + B e^{-x}\)。
如果 \(f(x) = 5e^{3x}\),原本的猜測是 \(y_{PI} = P e^{3x}\)。
由於 \(e^{3x}\) 已存在於 CF 中,該猜測無效。
修正後的猜測: \(y_{PI} = P x e^{3x}\)。

如果乘以 \(x\) 後仍有重疊怎麼辦?
這種情況只發生在重根(情況 2)。如果 AE 的根為 \(m\),CF 是 \((Ax+B)e^{mx}\)。若 \(f(x) = k e^{mx}\),那麼 \(e^{mx}\) 和 \(x e^{mx}\) 都是齊次方程的解。在這種罕見情況下,你必須乘以 \(x^2\)。

修正後的猜測(雙重重疊): \(y_{PI} = P x^2 e^{mx}\)。

🔥 PI 的重點筆記

永遠先求 \(y_{CF}\),然後才列出 \(y_{PI}\)。一定要檢查是否有重疊!如果有,將猜測乘以 \(x\)。


第 4 節:通解與邊界條件

4.1 建立通解

一旦你順利求出互補函數 \(y_{CF}\)(含任意常數 \(A\) 和 \(B\))以及特解 \(y_{PI}\)(含特定係數 \(P, Q, ...\)),將它們組合起來即可得到通解

\[ y = y_{CF} + y_{PI} \]

此通解包含了兩個任意常數 \(A\) 和 \(B\)。

4.2 使用初始與邊界條件

為了求出特定物理問題的唯一解,我們必須使用邊界條件或初始條件來確定 \(A\) 和 \(B\) 的值。

由於這是二階方程,我們始終需要兩個條件。這些條件通常涉及函數在某點的值(例如 \(y(0)=5\))或導數在某點的值(例如 \(y'(0)=1\))。

最終解的步驟流程:

  1. 找到通解 \(y = y_{CF} + y_{PI}\)。
  2. 微分通解以求出 \(\frac{dy}{dx}\)。
  3. 應用第一個條件(例如將 \(x=0, y=5\) 代入 \(y\) 方程)得到包含 \(A\) 和 \(B\) 的等式。
  4. 應用第二個條件(例如將 \(x=0, y'=1\) 代入 \(\frac{dy}{dx}\) 方程)得到另一個包含 \(A\) 和 \(B\) 的等式。
  5. 解聯立方程求出 \(A\) 和 \(B\)。
  6. 將 \(A\) 和 \(B\) 代回通解得到唯一解。
常見錯誤提醒!

應用涉及 \(\frac{dy}{dx}\) 的條件時,學生常忘記包含 \(y_{PI}\) 部分的導數。切記:先對整個通解進行微分,再代入初始條件!


第 5 節:總結與複習

解二階微分方程是一個程序化的技能,只要按照步驟走,你一定能成功!

S.O.D.E. 解題流程圖

1. 確認齊次部分: \(a\frac{d^2y}{dx^2} + b\frac{dy}{dx} + cy = 0\)
2. 解輔助方程: 從 \(am^2 + bm + c = 0\) 求根 \(m\)。
3. 確定 \(y_{CF}\): 根據根的性質(相異、相等、複數)使用正確公式。
4. 確定 \(y_{PI}\): 觀察 \(f(x)\) 並列出適當的猜測(多項式、三角、指數)。
5. 檢查重疊: 如果 \(y_{PI}\) 的猜測與 \(y_{CF}\) 的項重複,將猜測乘以 \(x\)。
6. 求係數: 將 \(y_{PI}\) 及其導數代入原非齊次方程並解出係數 (P, Q, ...)。
7. 通解: 寫出 \(y = y_{CF} + y_{PI}\)。
8. 應用條件: 利用關於 \(y\) 和 \(\frac{dy}{dx}\) 的兩個邊界/初始條件求出唯一常數 \(A\) 和 \(B\)。

你可以的!二階微分方程將二次方程、微分學和代數完美結合在一起。熟能生巧,加油!