歡迎來到微分方程的世界!
在本章中,我們將學習如何解包含導數的方程。普通的方程(例如 \(2x = 10\))是為了讓我們找到一個特定的數值,而微分方程 (Differential Equation) 則是為了讓我們找到一個函數。這點非常重要,因為現實世界中的大多數事物——從疾病如何傳播到橋樑如何震動——都是透過它們的「變化」來描述的,而這正是導數的本質!
如果剛開始覺得這些概念有點抽象,請別擔心。我們會將其拆解為簡單、按部就班的方法,讓你能應對每一道題目。
1. 一階微分方程
一階 (First-Order) 方程只包含一階導數,即 \(\frac{dy}{dx}\)。在本課程中,我們特別關注線性 (Linear) 形式:
\(\frac{dy}{dx} + P(x)y = Q(x)\)
「積分因子」法
如果方程看起來像上面那樣,我們會使用一種稱為積分因子 (Integrating Factor) 的特殊工具,記作 \(I(x)\)。它就像一個「魔法乘數」,能將方程的左邊變成一個易於積分的單一乘積。
解題步驟:
- 確保方程處於標準形式(\(\frac{dy}{dx}\) 的係數必須為 1)。
- 找出 \(P(x)\)。
- 計算積分因子:\(I(x) = e^{\int P(x) dx}\)。
- 將整個方程乘以 \(I(x)\)。
- 左邊現在會簡化為 \(\frac{d}{dx}(I(x)y)\)。
- 對等式兩邊關於 \(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\)):
- 兩個相異實根 (\(m_1, m_2\)):
通解:\(y = Ae^{m_1x} + Be^{m_2x}\) - 一個重實根 (\(m\)):
通解:\(y = (A + Bx)e^{mx}\) - 複數根 (\(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)\)
解題方法:
- 對第一個方程進行微分,得到 \(\frac{d^2x}{dt^2}\)。
- 利用第二個方程代入 \(\frac{dy}{dt}\) 項。
- 透過重新整理第一個方程,將剩餘的 \(y\) 項替換掉。
- 你將得到一個只包含 \(x\) 的二階方程。正常解題即可!
重點摘要:要解兩個聯立變數,請將它們合併為一個二階方程。
成功必備檢查清單
- 識別階數:是一階(積分因子)還是二階(輔助方程)?
- 檢查右邊 (RHS):如果為零,則是齊次方程。如果不是,你需要 CF 和 PI。
- 注意變數:不要搞混 \(x, y\) 和 \(t\)。在建模中,時間 (\(t\)) 通常是自變數。
- 繪圖:準備好繪製解的曲線。對於具有負實部的複數根,畫出一個隨時間縮小的震盪波(指數衰減包絡線)。
祝你好運!微分方程是一個強大的工具。掌握這些方法,你幾乎可以模擬物理宇宙中的任何事物。