跳轉至

建立 2026-11-12 更新 2026-11-12

微分方程

微分方程(differential equation)是含有導數的方程式,描述「變化率取決於目前狀態」的系統,例如人口越多成長越快、溫差越大冷卻越快、捕食者與獵物數量互相影響。IB Math AI HL 學習用分離變數法求精確解、用斜率場與 Euler 法看出解的行為,並用特徵值分析耦合系統的相圖。本頁是 HL 限定內容(課綱 AHL 5.14~5.18)。

HL 限定單元

本頁全部內容只屬於 HL,需要先學會 進階微積分(HL) 與 矩陣與特徵值(HL)。

建立模型與分離變數法

把文字敘述翻譯成微分方程,例如「人口成長率與人口數成正比」寫成 \(\dfrac{dP}{dt} = kP\)。

分離變數法(separation of variables)適用於 \(\dfrac{dy}{dx} = f(x)g(y)\):

  1. 把 \(y\) 移到一邊、\(x\) 移到另一邊:\(\dfrac{1}{g(y)}\,dy = f(x)\,dx\)。
  2. 兩邊積分,只需要加一個常數 \(C\)。
  3. 用初始條件求 \(C\),必要時解出 \(y\)。

經典模型:牛頓冷卻定律

\(\dfrac{dT}{dt} = -k(T - T_{\text{室溫}})\),解為 \(T = T_{\text{室溫}} + Ae^{-kt}\)。這正是 函數模型 中「帶漸近線的指數模型」的來源。

斜率場

斜率場(slope field)在平面上每一點畫一小段斜率為 \(\dfrac{dy}{dx}\) 的線段。不必解出方程式,就能看出解曲線的形狀:沿著線段的方向畫,就是通過某初始點的解曲線。

  • 斜率為 0 的點連成的曲線稱為零斜率等斜線(isocline),解曲線在那裡是水平的。
  • 檢查題目給的斜率場是否正確:挑幾個點代入 \(\dfrac{dy}{dx}\),比對線段的傾斜方向。

Euler 法

Euler 法(Euler's method)用很多段短直線近似解曲線,步長為 \(h\):

\[ x_{n+1} = x_n + h, \qquad y_{n+1} = y_n + h \times f(x_n, y_n) \]
  • 步長越小,近似越準確,但計算次數越多。
  • 考試中用 GDC 的表格或序列功能(sequence mode)快速重複計算。
  • 解曲線向上凹時,Euler 法會低估;向下凹時會高估。

耦合系統也能用 Euler 法:同時更新兩個變數

\[ x_{n+1} = x_n + h\,f_1(x_n, y_n, t_n), \quad y_{n+1} = y_n + h\,f_2(x_n, y_n, t_n) \]

二階微分方程(例如 \(\ddot{x} + 3\dot{x} + 2x = 0\))令 \(y = \dfrac{dx}{dt}\),就能改寫成兩個一階方程式的耦合系統,再用 Euler 法或特徵值分析。

耦合線性系統與相圖

耦合線性系統(coupled linear system)

\[ \begin{pmatrix} \dot{x} \\ \dot{y} \end{pmatrix} = M\begin{pmatrix} x \\ y \end{pmatrix} \]

若 \(M\) 有相異實特徵值 \(\lambda_1, \lambda_2\),對應特徵向量 \(\mathbf{p}_1, \mathbf{p}_2\),精確解為

\[ \begin{pmatrix} x \\ y \end{pmatrix} = Ae^{\lambda_1 t}\mathbf{p}_1 + Be^{\lambda_2 t}\mathbf{p}_2 \]

相圖(phase portrait)畫出 \((x, y)\) 隨時間移動的軌跡。原點是平衡點,它的性質由特徵值決定:

特徵值 平衡點類型 軌跡行為
兩個正實數 不穩定節點(unstable node) 從原點往外跑
兩個負實數 穩定節點(stable node) 往原點收斂
一正一負 鞍點(saddle point) 沿負特徵值方向靠近、沿正特徵值方向遠離;不穩定
複數,實部 > 0 不穩定螺旋(unstable spiral) 向外旋轉
複數,實部 < 0 穩定螺旋(stable spiral) 向內旋轉收斂
純虛數(實部 = 0) 中心(centre) 繞原點的封閉橢圓

複數特徵值時,旋轉方向(順時針或逆時針)可以在某點(例如 \((1, 0)\))代入 \(\dot{y}\) 的正負號判斷。

推薦影音

微分方程入門

簡述:Revision Village 介紹微分方程的意義、如何從情境建立方程式,以及分離變數法。

斜率場

簡述:Revision Village 示範如何畫斜率場、從斜率場畫出解曲線,以及判斷斜率場對應哪個方程式。

Euler 法

簡述:Revision Village 講解 Euler 法的公式並用 GDC 示範逐步計算,對應本頁「Euler 法」。

耦合微分方程的精確解

簡述:George Turner 依 Oxford HL AI 課本,示範用特徵值與特徵向量寫出耦合系統的精確解。

耦合系統的相圖

簡述:George Turner 接續上一支影片,示範依特徵值類型畫出相圖(節點、鞍點、螺旋),對應本頁「耦合線性系統與相圖」。

練習題

練習 1

解 \(\dfrac{dy}{dx} = 3x^2y\),\(y(0) = 2\)。

參考解答

\(\displaystyle\int\frac{1}{y}\,dy = \int 3x^2\,dx \Rightarrow \ln|y| = x^3 + C \Rightarrow y = Ae^{x^3}\)。

代入 \(y(0) = 2\):\(A = 2\),所以 \(y = 2e^{x^3}\)。

練習 2

一杯 \(90\) °C 的咖啡放在 \(20\) °C 的房間,滿足 \(\dfrac{dT}{dt} = -k(T - 20)\)。5 分鐘後溫度為 \(60\) °C。

(a) 求 \(T(t)\)。 (b) 求 \(k\)。

參考解答

(a) 分離變數得 \(T = 20 + Ae^{-kt}\),\(T(0) = 90 \Rightarrow A = 70\):\(T = 20 + 70e^{-kt}\)。

(b) \(60 = 20 + 70e^{-5k} \Rightarrow e^{-5k} = \dfrac{4}{7} \Rightarrow k = \dfrac{1}{5}\ln\dfrac{7}{4} \approx 0.112\)。

練習 3

用 Euler 法、步長 \(h = 0.1\),估計 \(\dfrac{dy}{dx} = x + y\)、\(y(0) = 1\) 在 \(x = 0.3\) 的值。已知精確解為 \(y = 2e^x - x - 1\),比較兩者。

參考解答
\(n\) \(x_n\) \(y_n\) \(f(x_n, y_n)\)
0 0 1 1
1 0.1 1.1 1.2
2 0.2 1.22 1.42
3 0.3 1.362 —

Euler 估計 \(y(0.3) \approx 1.362\);精確值 \(2e^{0.3} - 1.3 \approx 1.400\)。Euler 法低估,因為解曲線向上凹。

練習 4

對 \(\dfrac{dy}{dx} = x - y\),求點 \((1, 1)\)、\((2, 0)\)、\((0, 2)\) 的斜率,並寫出零斜率等斜線。

參考解答

斜率分別為 \(0\)、\(2\)、\(-2\)。零斜率等斜線為 \(y = x\)。

練習 5

耦合系統 \(\dot{x} = x + 2y\)、\(\dot{y} = 2x + y\)。

(a) 求係數矩陣的特徵值與特徵向量。 (b) 寫出一般解。 (c) 判斷原點平衡點的類型。

參考解答

(a) \(M = \begin{pmatrix} 1 & 2 \\ 2 & 1 \end{pmatrix}\),\(\lambda^2 - 2\lambda - 3 = 0 \Rightarrow \lambda = 3\) 或 \(-1\)。

  • \(\lambda = 3\):特徵向量 \(\begin{pmatrix} 1 \\ 1 \end{pmatrix}\)
  • \(\lambda = -1\):特徵向量 \(\begin{pmatrix} 1 \\ -1 \end{pmatrix}\)

(b) \(\begin{pmatrix} x \\ y \end{pmatrix} = Ae^{3t}\begin{pmatrix} 1 \\ 1 \end{pmatrix} + Be^{-t}\begin{pmatrix} 1 \\ -1 \end{pmatrix}\)

(c) 一正一負的特徵值:鞍點。軌跡沿 \(y = -x\) 方向靠近原點,再沿 \(y = x\) 方向遠離。

練習 6

把 \(\dfrac{d^2x}{dt^2} + 3\dfrac{dx}{dt} + 2x = 0\) 改寫成耦合系統,並判斷平衡點類型。

參考解答

令 \(y = \dfrac{dx}{dt}\):\(\dot{x} = y\)、\(\dot{y} = -2x - 3y\),矩陣 \(\begin{pmatrix} 0 & 1 \\ -2 & -3 \end{pmatrix}\)。

\(\lambda^2 + 3\lambda + 2 = 0 \Rightarrow \lambda = -1, -2\),兩個負實數:穩定節點,所有軌跡收斂到原點(例如有阻尼的彈簧最後靜止)。