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

在本章中,我們將學習如何解包含導數的方程。普通的方程(例如 \(2x = 10\))是為了讓我們找到一個特定的數值,而微分方程 (Differential Equation) 則是為了讓我們找到一個函數。這點非常重要,因為現實世界中的大多數事物——從疾病如何傳播到橋樑如何震動——都是透過它們的「變化」來描述的,而這正是導數的本質!

如果剛開始覺得這些概念有點抽象,請別擔心。我們會將其拆解為簡單、按部就班的方法,讓你能應對每一道題目。


1. 一階微分方程

一階 (First-Order) 方程只包含一階導數,即 \(\frac{dy}{dx}\)。在本課程中,我們特別關注線性 (Linear) 形式:

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

「積分因子」法

如果方程看起來像上面那樣,我們會使用一種稱為積分因子 (Integrating Factor) 的特殊工具,記作 \(I(x)\)。它就像一個「魔法乘數」,能將方程的左邊變成一個易於積分的單一乘積。

解題步驟:

  1. 確保方程處於標準形式(\(\frac{dy}{dx}\) 的係數必須為 1)。
  2. 找出 \(P(x)\)。
  3. 計算積分因子:\(I(x) = e^{\int P(x) dx}\)
  4. 將整個方程乘以 \(I(x)\)。
  5. 左邊現在會簡化為 \(\frac{d}{dx}(I(x)y)\)。
  6. 對等式兩邊關於 \(x\) 進行積分。

快速溫習:請記住 \(e^{\ln(f(x))} = f(x)\)。在計算積分因子時,這情況非常常見!

常見錯誤:忘記將右邊的 \(Q(x)\) 也乘以積分因子。這是在「考試壓力」下常犯的錯誤!

通解 vs. 特解

  • 通解 (General Solution):答案包含一個常數 \(+ C\)。它代表了一組「曲線族」。
  • 特解 (Particular Solution):如果你被給予座標(例如 \(x=0, y=1\)),你可以解出 \(C\) 的值,從而得到一條特定的曲線。

重點摘要:當 \(y\) 和它的導數相加時,請使用積分因子法。


2. 二階齊次方程

現在我們要提升難度了!這些方程涉及二階導數 \(\frac{d^2y}{dx^2}\)(或 \(y''\))。我們先從等號右邊為零的齊次 (Homogeneous) 方程開始:

\(ay'' + by' + cy = 0\)

輔助方程 (Auxiliary Equation)

要解這類方程,我們假裝它是一個簡單的二次方程。將 \(y''\) 替換為 \(m^2\),\(y'\) 替換為 \(m\),\(y\) 替換為 \(1\)。這樣我們就得到了輔助方程:\(am^2 + bm + c = 0\)。

解的類型取決於該二次方程的判別式 (Discriminant) (\(b^2 - 4ac\)):

  1. 兩個相異實根 (\(m_1, m_2\)):
    通解:\(y = Ae^{m_1x} + Be^{m_2x}\)
  2. 一個重實根 (\(m\)):
    通解:\(y = (A + Bx)e^{mx}\)
  3. 複數根 (\(p \pm iq\)):
    通解:\(y = e^{px}(A \cos(qx) + B \sin(qx))\)

類比:你可以將輔助方程想像成微分方程的「DNA 測試」。一旦找到根,解的「身份」(形式)就會顯現出來。

重點摘要:輔助方程的根決定了你的解是呈指數增長、衰減,還是像波一樣震盪。


3. 二階非齊次方程

如果方程不等於零怎麼辦?即 \(ay'' + by' + cy = f(x)\)

要解這類問題,我們結合兩部分:

通解 = 補函數 (Complementary Function, CF) + 特殊積分 (Particular Integral, PI)

  • 補函數 (CF):假設方程等於零(使用上述的輔助方程法)來解。
  • 特殊積分 (PI):選擇一個與 \(f(x)\) 形式相似的「試驗函數」,並代入以求出係數。

PI 的試驗形式:

如果 \(f(x)\) 是……

  • 多項式(例如 \(x^2 + 3\)):使用 \(y = \lambda x^2 + \mu x + \nu\)
  • 指數函數(例如 \(e^{5x}\)):使用 \(y = \lambda e^{5x}\)
  • 三角函數(例如 \(\sin(2x)\) 或 \(\cos(2x)\)):使用 \(y = \lambda \cos(2x) + \mu \sin(2x)\)

記憶小撇步:如果你的試驗 PI 已經出現在你的 CF 中,請將試驗 PI 乘以 \(x\) 以使其變得唯一!

重點摘要:CF 處理系統的「自然行為」,而 PI 處理所施加的「外力」。


4. 建模:震盪與阻尼

這就是數學與現實世界交匯的地方!我們使用二階方程來模擬會振動的事物,例如汽車的懸吊系統或結他的琴弦。

簡諧運動 (SHM)

如果沒有阻力,我們得到 \(\frac{d^2x}{dt^2} = -\omega^2 x\)。其解總是一個波:\(x = A \cos(\omega t) + B \sin(\omega t)\)。

阻尼 (Damping)

在現實生活中,摩擦力或空氣阻力會使物體減速。這就是阻尼。我們加入一個與速度(\(\frac{dx}{dt}\))成正比的項:

\(m\ddot{x} + k\dot{x} + \omega^2 x = 0\)

  • 過阻尼 (Over-damped):阻力極大。系統緩慢回到平衡位置而不產生震盪。(輔助方程的根為相異實根)。
  • 臨界阻尼 (Critically damped):以最快速度回到平衡位置且不會「震盪過頭」。(輔助方程的根為重根)。
  • 欠阻尼 (Under-damped):系統會震盪,但波幅會越來越小。(輔助方程的根為複數根)。

你知道嗎?工程師在高階自動關門器中使用「臨界阻尼」,這樣門既能快速關上,又不會發出巨響!

重點摘要:阻尼會「吸走」系統的能量,將震盪轉化為衰減。


5. 聯立一階方程

有時,兩個變數會互相影響。例如在捕食者-被捕食者 (Predator-Prey) 模型中,狐狸的數量取決於兔子的數量,反之亦然。

方程組看起來像:
\(\frac{dx}{dt} = ax + by + f(t)\)
\(\frac{dy}{dt} = cx + dy + g(t)\)

解題方法:

  1. 對第一個方程進行微分,得到 \(\frac{d^2x}{dt^2}\)。
  2. 利用第二個方程代入 \(\frac{dy}{dt}\) 項。
  3. 透過重新整理第一個方程,將剩餘的 \(y\) 項替換掉。
  4. 你將得到一個只包含 \(x\) 的二階方程。正常解題即可!

重點摘要:要解兩個聯立變數,請將它們合併為一個二階方程。


成功必備檢查清單

  • 識別階數:是一階(積分因子)還是二階(輔助方程)?
  • 檢查右邊 (RHS):如果為零,則是齊次方程。如果不是,你需要 CF 和 PI。
  • 注意變數:不要搞混 \(x, y\) 和 \(t\)。在建模中,時間 (\(t\)) 通常是自變數。
  • 繪圖:準備好繪製解的曲線。對於具有負實部的複數根,畫出一個隨時間縮小的震盪波(指數衰減包絡線)。

祝你好運!微分方程是一個強大的工具。掌握這些方法,你幾乎可以模擬物理宇宙中的任何事物。