跳轉至

BC 限定:只有 AP Calculus BC 會考

建立 2026-11-13 更新 2026-11-13

Unit 7 BC:Euler 法與 Logistic 模型

Unit 7 的 BC 限定小節有兩個:Euler 法(Euler's method,官方 7.5)是用一小段一小段的切線「走」出微分方程近似解的數值方法;Logistic 模型(官方 7.9)描述有承載量上限的成長,例如資源有限的族群數量。讀本頁前請先讀 Unit 7 微分方程。

Euler 法怎麼算?

已知 \(\dfrac{dy}{dx}=F(x,y)\) 與起點 \((x_0,y_0)\),取步長 \(\Delta x\),每一步沿著目前點的切線前進:

\[ x_{n+1}=x_n+\Delta x,\qquad y_{n+1}=y_n+\Delta x\cdot F(x_n,y_n) \]

建議用表格整理,不容易算錯:

例題:\(\frac{dy}{dx}=x+y\),\(y(0)=1\),\(\Delta x=0.5\),估計 \(y(1)\)

\(x_n\) \(y_n\) 斜率 \(x_n+y_n\) \(\Delta y=0.5\times\) 斜率
0 1 1 0.5
0.5 1.5 2 1
1 2.5 — —

所以 \(y(1)\approx 2.5\)。

Euler 法是高估還是低估?

與線性近似相同,看解曲線的凹凸性:凹向上(\(\frac{d^2y}{dx^2}>0\))時切線在曲線下方,Euler 法低估;凹向下時高估。上例中 \(\dfrac{d^2y}{dx^2}=1+x+y>0\),所以 2.5 是低估(真實值 \(2e-2\approx 3.437\))。

Logistic 模型

Logistic 微分方程:

\[ \frac{dP}{dt}=kP\left(1-\frac{P}{L}\right) \]

\(k>0\) 是成長常數,\(L\) 是承載量(carrying capacity)。不必背解的公式,AP 主要考以下性質:

性質 結論
長期趨勢 若 \(P(0)>0\),則 \(\displaystyle\lim_{t\to\infty}P(t)=L\)
成長最快 \(P=\dfrac{L}{2}\) 時 \(\dfrac{dP}{dt}\) 最大(解曲線的反曲點)
\(0<P<L\) \(P\) 遞增
\(P>L\) \(P\) 遞減並趨近 \(L\)

把方程式整理成標準形式

題目常寫成 \(\dfrac{dP}{dt}=3P-0.006P^2\)。提出 \(3P\):\(3P\left(1-\dfrac{P}{500}\right)\),所以 \(k=3\)、\(L=500\)。

Logistic 方程式的解為 \(P(t)=\dfrac{L}{1+Ae^{-kt}}\),其中 \(A=\dfrac{L-P(0)}{P(0)}\);推導需要部分分式,偶爾在選擇題出現。

常見錯誤

  • Euler 法每一步都要用新的點算斜率,不是一直用起點的斜率。
  • 步長與步數算錯:從 \(x=0\) 到 \(x=1\)、\(\Delta x=0.25\) 要走 4 步。
  • Logistic 題把「成長最快的 \(P\)」答成 \(L\),正確答案是 \(\dfrac L2\)。

推薦影音

Khan Academy:Euler 法

簡述:用斜率場的圖像說明 Euler 法的原理,並一步步以表格計算近似值,對應本頁例題的做法。

The Algebros:Logistic 模型(官方 7.9)

簡述:對應官方 7.9 小節,說明承載量、成長最快的位置,以及如何從方程式讀出 \(k\) 和 \(L\)。

練習題

練習 1:Euler 法

\(\dfrac{dy}{dx}=2x\),\(y(1)=3\)。用步長 \(0.1\) 的 Euler 法兩步估計 \(y(1.2)\),並與真實值比較。

看解答

第一步:斜率 \(2(1)=2\),\(y(1.1)\approx 3+0.1(2)=3.2\)。

第二步:斜率 \(2(1.1)=2.2\),\(y(1.2)\approx 3.2+0.1(2.2)=3.42\)。

真實解 \(y=x^2+2\),\(y(1.2)=3.44\)。解曲線凹向上,所以 Euler 法低估,符合結果。

練習 2:Euler 法(含 \(y\))

\(\dfrac{dy}{dx}=1-y\),\(y(0)=0\)。用 \(\Delta x=0.5\) 估計 \(y(1)\)。

看解答

第一步:斜率 \(1-0=1\),\(y(0.5)\approx 0+0.5(1)=0.5\)。

第二步:斜率 \(1-0.5=0.5\),\(y(1)\approx 0.5+0.5(0.5)=0.75\)。

練習 3:Logistic 性質

\(\dfrac{dP}{dt}=0.2P\left(1-\dfrac{P}{500}\right)\),\(P(0)=100\)。(a) 求 \(\lim_{t\to\infty}P(t)\)。(b) \(P\) 為多少時成長最快?

看解答

(a) \(L=500\),且 \(P(0)>0\),所以極限為 \(500\)。

(b) \(P=\dfrac{500}{2}=250\) 時成長最快。

練習 4:整理成標準形式

\(\dfrac{dP}{dt}=0.05P-0.0001P^2\)。求承載量,並判斷 \(P(0)=800\) 時 \(P\) 的變化。

看解答

\(0.05P\left(1-\dfrac{P}{500}\right)\),承載量 \(L=500\)。\(P(0)=800>L\),此時 \(\dfrac{dP}{dt}<0\),\(P\) 會遞減並趨近 \(500\)。

練習 5:Logistic 的解

承練習 3,寫出 \(P(t)\)。

看解答

\(A=\dfrac{500-100}{100}=4\),\(P(t)=\dfrac{500}{1+4e^{-0.2t}}\)。檢查:\(P(0)=\dfrac{500}{5}=100\)。