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

在標準的 A-Level 數學中,你花了很多時間解方程來求出一個數值(例如 \(x = 5\))。在進階數學 (Further Mathematics) 中,我們要升級了。微分方程 (Differential Equations, DEs) 裡的「未知數」不再是一個單一的數字,而是一個完整的函數。這些方程涉及導數,代表事物隨時間變化的規律。

為什麼這很重要?因為現實世界中的幾乎所有事物——從病毒如何傳播到橋樑如何震動——都可以通過它們的變化規律來描述。學完這一章,你將能夠預測這些系統的未來!如果一開始看起來像是一堆混亂的符號,別擔心,我們會一步步拆解。


1. 一階微分方程:積分因子

你需要掌握的第一類方程是線性一階微分方程。它總是長這樣:

\(\frac{dy}{dx} + P(x)y = Q(x)\)

目標: 找出一個滿足此關係的 \(y\) 函數。

如何解題:「魔法乘數」

我們使用一種稱為積分因子 (Integrating Factor, IF) 的工具。你可以把它想像成一把「數學鑰匙」,用來打開方程的左側,讓我們能輕鬆地對其進行積分。

第一步: 確保方程處於標準形式(\(\frac{dy}{dx}\) 必須是獨立的,不能有係數)。
第二步: 利用公式 \(I(x) = e^{\int P(x) dx}\) 求出積分因子 \(I(x)\)。
第三步: 將方程中的每一項都乘以這個 \(I(x)\)。
第四步: 此時方程左側會奇蹟般地變成 \(\frac{d}{dx}(I(x) \cdot y)\)。
第五步: 對等式兩邊進行積分,並求出 \(y\)。

小複習:通解 vs. 特解
- 通解 (General Solution) 包含一個常數 \(+ C\),代表了所有可能曲線的「一大家族」。
- 特解 (Particular Solution) 是當你得到一個特定點(例如「當 \(x=0, y=1\) 時」)時求出的。你可以利用這些數值求出 \(C\) 的精確值。

常見錯誤: 忘了在將 \(P(x)\) 放入 \(e\) 的次方之前先進行積分。一定要先在旁邊算出 \(\int P(x) dx\)!

重點總結: 只要你能將方程整理成 \(\frac{dy}{dx} + P(x)y = Q(x)\) 的形式,積分因子 \(e^{\int P(x) dx}\) 總能幫你找到答案。


2. 二階齊次方程

現在我們來看看涉及二階導數 (\(y''\)) 的方程。齊次 (Homogeneous) 方程是指等式右邊等於零的情況:

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

輔助方程

為了解決這個問題,我們假設解的形式為 \(y = e^{mx}\)。這會導出輔助方程 (Auxiliary Equation)

\(am^2 + bm + c = 0\)

這只是一個二次方程!你可以用求根公式或因式分解法解出 \(m\)。判別式 (\(b^2 - 4ac\)) 會告訴你解的形式:

  • 情況 1:兩個不同的實根 (\(m_1\) 和 \(m_2\))
    解: \(y = Ae^{m_1x} + Be^{m_2x}\)
  • 情況 2:一個重根 (\(m\))
    解: \(y = (A + Bx)e^{mx}\)
  • 情況 3:複數根 (\(m = \alpha \pm i\beta\))
    解: \(y = e^{\alpha x}(A\cos(\beta x) + B\sin(\beta x))\)

你知道嗎? 複數根(情況 3)總是會導致振盪(正弦和餘弦函數)。這就是為什麼複數在物理學中如此重要——它們描述了震動或擺動的事物!

重點總結: 解二階齊次微分方程基本上就是解一個二次方程,然後為答案選取合適的「模板」。


3. 二階非齊次方程

如果方程不等於零怎麼辦?
\(a\frac{d^2y}{dx^2} + b\frac{dy}{dx} + cy = f(x)\)

此時的解由兩部分組成:通解 (GS) = 齊次通解 (CF) + 特解 (PI)

A 部分:齊次通解 (Complementary Function, CF)

先暫時忽略 \(f(x)\),將方程設為零。完全按照上一節處理齊次方程的方法解題,所得結果就是你的 CF。

B 部分:特解 (Particular Integral, PI)

現在我們觀察 \(f(x)\) 並為 PI 「猜測」一個形式。這是一份方便的指南:

  • 如果 \(f(x)\) 是多項式(例如 \(x^2\)),試試 \(y = px^2 + qx + r\)。
  • 如果 \(f(x)\) 是指數函數(例如 \(e^{kx}\)),試試 \(y = \lambda e^{kx}\)。
  • 如果 \(f(x)\) 是三角函數(例如 \(\sin(kx)\)),試試 \(y = p\cos(kx) + q\sin(kx)\)。

記憶小撇步: 「CF 是基礎,PI 是額外添加的」。將兩者相加即可得到完整的通解。

重點總結: 一定要先求 CF!如果你對 PI 的「猜測」已經出現在 CF 中,將你的猜測乘以 \(x\) 就能讓它變得有效。


4. 簡諧運動 (SHM) 與阻尼

微分方程是運動的「語言」。最著名的方程之一就是簡諧運動 (Simple Harmonic Motion)

\(\frac{d^2x}{dt^2} = -\omega^2x\)

這描述了一種完美、永不停止的擺動(例如沒有空氣阻力的單擺)。其解總是:\(x = A\cos(\omega t) + B\sin(\omega t)\)。

加入摩擦力:阻尼振盪

在現實世界中,由於阻力,物體會減速。我們通過增加一個與速度 (\(\frac{dx}{dt}\)) 成正比的項來進行模擬:

\(a\ddot{x} + b\dot{x} + cx = 0\)

其行為取決於「阻尼」(摩擦力)的大小:

  1. 欠阻尼 (Light Damping): 系統會振盪,但「擺動」會隨時間縮小。(複數根)
  2. 臨界阻尼 (Critical Damping): 系統以最快速度回到平衡位置,且不會超過。(重根)
  3. 過阻尼 (Heavy Damping): 系統因摩擦力太大,會緩慢地滑回起點,完全沒有振盪。(不同的實根)

類比: 想像一扇開合的門。欠阻尼讓它在關閉前前後擺動多次。臨界阻尼讓它在一次移動中完美關閉。過阻尼就像試圖在濃稠的蜂蜜中關門——那可要花很長時間。


5. 建模與耦合方程

有時,兩個變量互相依賴。例如,在捕食者-獵物模型中,兔子的數量取決於狐狸的數量,反之亦然。這就形成了耦合一階方程 (Coupled first-order equations)

\(\frac{dx}{dt} = ax + by\)
\(\frac{dy}{dt} = cx + dy\)

如何解題:

秘訣在於消元法 (Elimination)。將其中一個方程整理成以某個變量為主體,然後代入另一個方程。這會將兩個「簡單」的方程轉化為一個二階微分方程,而你已經學會如何解它了!

鼓勵的話: 建模是讓數學變得「真實」的地方。如果你覺得上下文很混亂,先專注於代數運算——解方程的步驟總是一樣的!

重點總結: 要解耦合方程,請將它們化為一個二階方程。一旦你求出 \(x\),就能輕鬆求出 \(y\)。


總複習

  • 一階: 使用積分因子 \(e^{\int P dx}\)。
  • 二階齊次: 解輔助二次方程。
  • 二階非齊次: GS = CF + PI。
  • 簡諧運動 (SHM): \(\ddot{x} = -\omega^2x\)。
  • 阻尼: 欠阻尼(振盪)、臨界阻尼(最快回歸)、過阻尼(緩慢爬回)。
  • 耦合: 使用消元法創建一個二階微分方程。