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

你好!今天,我們要深入探討進階數學(Further Mathematics)中最強大的工具之一:一階微分方程(First Order Differential Equations)。如果你曾經好奇科學家如何預測人口增長、茶杯如何冷卻,或是跳傘運動員的速度如何變化,那麼你其實已經接觸到了微分方程的實際應用。

在本章中,我們將學習如何處理涉及函數變率(rate of change)(即斜率)的方程式。如果這看起來有點抽象,別擔心!我們會把它拆解成簡單的步驟,就像照著「食譜」烹飪一樣,誰都能學會!

你將會學到:
1. 什麼是一階微分方程。
2. 如何使用一種稱為歐拉法(Euler’s Method)的巧妙數值技巧來估算解。
3. 如何使用積分因子(Integrating Factor)方法來求得精確解。


1. 基礎概念:什麼是一階微分方程?

通常在數學中,我們解方程式是為了求出一個數值(例如 \(x = 5\))。但在微分方程中,我們求解的目標是一個函數

一階微分方程是指一個只包含一階導數 \( \frac{dy}{dx} \),而不包含高階導數(如 \( \frac{d^2y}{dx^2} \))的方程式。

現實生活中的比喻:
想像你在開車。一般的方程式告訴你「現在在哪裡」;而微分方程則告訴你,根據你所在的位置或當下的時間,你的「位置是如何變化的」(即你的速度)。

關鍵術語:
- 通解(General Solution):包含常數 \( (+ C) \) 的解,它代表了一整簇曲線。
- 特解(Particular Solution):利用「初始條件」(例如已知當 \(x=0\) 時,\(y=1\))求出的特定解。

快速總結:

如果你在方程式中看到 \( \frac{dy}{dx} \),這就是一個微分方程。如果它只是最高階的一階導數,那就是「一階」!


2. 數值解:歐拉逐步計算法(Euler’s Step-by-Step Method)

有時,微分方程太複雜,無法求出完美的解析解。在這種情況下,我們可以使用歐拉法,通過一個個微小的步驟來估算圖形的走勢。

根據課程大綱(FPP1.3),我們使用的公式為:
\( y_{n+1} \approx y_n + h f(x_n, y_n) \)
其中:
- \( h \) 是步長(step size)(我們在 x 軸上前進的距離)。
- \( f(x, y) \) 就是斜率表達式,即 \( \frac{dy}{dx} \)。
- \( (x_n, y_n) \) 是你當前的點,而 \( y_{n+1} \) 是你試圖求出的下一個 y 值。

歐拉法操作步驟:

第 1 步:從初始點 \( (x_0, y_0) \) 和給定的步長 \( h \) 開始。
第 2 步:將 \( x_0 \) 和 \( y_0 \) 代入 \( \frac{dy}{dx} \) 的方程式,計算出該點的斜率。
第 3 步:將該斜率乘以步長 \( h \)。這告訴你 y 大致改變了多少。
第 4 步:將該改变量加到當前的 \( y_0 \) 上,得到 \( y_1 \)。
第 5 步:將 \( x \) 向前移動 \( h \)(即 \( x_1 = x_0 + h \))。
第 6 步:重複上述過程!

常見錯誤提示:
務必使用上一個 y 值來計算的 y 值。如果你要找 \( y_2 \),必須使用在 \( (x_1, y_1) \) 處計算出的斜率。

你知道嗎?歐拉法就像是在黑暗的房間裡拿著手電筒走路。你可以清楚看到前方的一小步,但如果你不對照地圖,走得越遠,就越容易偏離航線!為了提高精確度,我們通常會使用更小的步長 \( h \)。


3. 解析解:積分因子(Integrating Factor)

當我們需要精確的答案,且變數無法輕易分離時,我們會使用積分因子。此方法適用於以下標準形式的方程式:
\( \frac{dy}{dx} + P(x)y = Q(x) \)

成功「食譜」:

1. 重寫:確保你的方程式完全符合上述標準形式。(你可能需要將整個方程式除以某個項,使 \( \frac{dy}{dx} \) 保持獨立)。

2. 找出積分因子 \( I(x) \):使用公式:
\( I(x) = e^{\int P(x) dx} \)
(提示:在進行這一步積分時,忽略 \(+ C\)!)

3. 乘法:將方程式中的每一項都乘以 \( I(x) \)。方程式的左側會神奇地變為 \( (I(x) \cdot y) \) 的導數。

4. 積分:此時方程式看起來像這樣:
\( \frac{d}{dx}(I(x) \cdot y) = I(x) \cdot Q(x) \)
對兩邊關於 \( x \) 進行積分:
\( I(x) \cdot y = \int (I(x) \cdot Q(x)) dx \)

5. 解出 \( y \):除以 \( I(x) \) 即可得到 \( y \)。別忘了在這裡加上 \( + C \)!

比喻:
將積分因子想像成一把「鑰匙」。方程式左側是一個鎖上的盒子,透過乘以 \( I(x) \),你打開了盒子,從而能夠輕鬆進行積分。

快速回顧:
標準形式: \( \frac{dy}{dx} + P(x)y = Q(x) \)
積分因子: \( e^{\int P(x) dx} \)
最後步驟: \( y \cdot IF = \int (Q \cdot IF) dx \)

4. 處理初始條件

如果題目給了你一個點(例如「已知當 \( x=0 \) 時,\( y=2 \)」),他們想要的就是特解

1. 先求出通解(帶有 \( + C \) 的那個)。
2. 代入 \( x \) 和 \( y \) 的值。
3. 解出 \( C \)。
4. 將 \( C \) 的具體數值寫回方程式中。

如果起初覺得有點困難,不用擔心!最常見的錯誤是忘記將等號右側 (\( Q(x) \)) 也乘以積分因子。只要記得對每一項都執行同樣的操作,就沒問題了!


總結清單

在開始做練習題之前,請確保你能:
- [ ] 識別方程式是否為一階
- [ ] 為歐拉法建立表格,並至少計算兩步。
- [ ] 為積分因子法識別出 \( P(x) \) 和 \( Q(x) \)。
- [ ] 利用初始條件求出常數 \( C \) 的值。

做得好!你已經掌握了一階微分方程的核心邏輯。繼續練習這些「食譜」步驟,它們很快就會成為你的本能!