歡迎來到數值方法的解題世界!
在你的 A Level 學習旅程中,你花了不少時間去尋求「精確」的答案。然而,在現實世界中——無論你是設計橋樑的工程師,還是預測市場趨勢的經濟學家——方程式往往過於複雜,難以求出完美解。這正是數值方法(Numerical Methods)大顯身手的地方。
本章我們將聚焦於解題(Problem Solving)。這意味著要將你所學的工具(如求根和面積近似)應用於實際生活情境中。如果起初覺得這些方法似乎只是「近似值」,不用擔心;我們的目標是找到一個「準確度足以應用」的答案!
1. 在實際情境中尋找根
解決許多現實問題的第一步,通常是找出函數等於零的位置。我們稱之為尋找根(Locating a root)。在情境題中,\(f(x) = 0\) 可能代表拋體落地時刻,或是公司停止虧損的生產水平。
方法:符號變號法(Change of Sign Method)
如果函數 \(f(x)\) 是連續的(即沒有中斷或跳躍),而你找到兩個數 \(a\) 和 \(b\),使得 \(f(a)\) 為負值而 \(f(b)\) 為正值,那麼在這兩個數之間必然存在至少一個根。
例子:球的高度由 \(h(t) = -4.9t^2 + 20t + 2\) 給出。要找出球落地時間,我們需要求 \(h(t) = 0\)。如果 \(h(4) = 3.6\) 且 \(h(5) = -20.5\),我們知道球在 4 到 5 秒之間落地,因為該區間發生了符號改變。
快速重溫:何時會失效?
- 觸碰軸線: 如果圖像只是接觸 x 軸後反彈,即使存在根,也不會發生符號改變!
- 漸近線: 如果圖像在垂直「斷層」處從正值跳躍到負值(例如 \(y = 1/x\)),儘管發生了符號改變,但該處並沒有根。
- 多重根: 如果兩個根非常接近,符號可能會發生變更後又變回原樣,導致你完全錯過它們。
重點提示: 只有在函數於該區間內連續的前提下,符號改變才能證明根的存在。
2. 迭代法:逐漸接近的藝術
一旦確定區間內存在根,就需要「放大」該區域以精確定位。我們使用迭代(Iteration),這就是通過不斷重複數學運算來獲得更準確答案的過程。
定點迭代(Fixed Point Iteration, \(x = g(x)\))
使用此方法時,將原方程式 \(f(x) = 0\) 重組為 \(x = g(x)\) 的形式。然後設定一個初始值 (\(x_0\)),並將其反覆代入公式:\(x_{n+1} = g(x_n)\)。
「梯子」比喻: 想像你要爬到高處的窗戶。迭代的每一步就像是在梯子上往上爬一格。如果你的公式設定正確,每一步都會讓你更接近目標(根)。
牛頓-拉弗森法(Newton-Raphson Method)
這是一種利用切線求根的強大方法。公式為:
\(x_{n+1} = x_n - \frac{f(x_n)}{f'(x_n)}\)
步驟:
1. 選擇一個接近根的初始值 \(x_0\)。
2. 計算 \(f(x_0)\) 和導數 \(f'(x_0)\)。
3. 使用公式求出 \(x_1\)。
4. 在計算機上使用 ANS 鍵重複該過程,直到數字不再改變為止!
記憶技巧:牛頓-拉弗森法就像「沿著切線下滑」。你從曲線上一點開始,沿著切線走向 x 軸,從而找到下一個更準確的猜測值。
重點提示: 牛頓-拉弗森法通常速度較快,但如果初始點靠近駐點(stationary point)(即導數為零的地方),計算可能會「飛向無窮遠」而失敗!
3. 近似面積:梯形法則(Trapezium Rule)
在某些問題中,你需要計算曲線下的面積(積分),但該函數難以進行普通積分。我們使用梯形法則,將面積分割成多個梯形狀的條塊來進行估算。
高估與低估
MEI 的考官很喜歡問你的答案是偏高還是偏低。這取決於圖形的彎曲程度(凹凸性):
- 如果曲線是向上凹的(concave upwards)(像山谷 \(\cup\)),梯形的頂部會位於曲線上方,這是高估(over-estimate)。
- 如果曲線是向下凹的(concave downwards)(像山丘 \(\cap\)),梯形的頂部會位於曲線下方,這是低估(under-estimate)。
使用矩形
你也可以使用簡單的矩形來設定界限:
1. 下界: 使用每個條塊「較低」側的函數值作為高度。
2. 上界: 使用每個條塊「較高」側的函數值作為高度。
快速重溫盒:
條塊數量越多 = 準確度越高。 如果題目要求改進估算結果,最簡單的答案通常是「增加條塊數量 (n)」。
重點提示: 真實面積總是介於下界(矩形法)與上界(矩形法)之間,而梯形法則的結果通常落在兩者之間。
4. 情境解題 (Me6)
當題目給出一段「敘述」(例如人口模型或化學反應速率)時,請依照以下步驟保持冷靜:
步驟 1:翻譯文字。
如果題目問「求人口何時達到 5000」,而模型為 \(P(t)\),你要求解的就是 \(P(t) = 5000\)。為了使用數值方法,請將其重寫為 \(f(t) = P(t) - 5000 = 0\)。
步驟 2:檢查單位。
計算單位是年?千人?弧度?(進行涉及微積分的數值方法時,請務必檢查計算機是否處於弧度模式!)
步驟 3:評估模型。
數值方法會給你一個數值,但該數值合理嗎?如果球的飛行時間算出來是負數,那你找到的是一個數學上的根,但並非物理現實。
你知道嗎?現代 GPS 系統正是使用迭代法來計算你的位置。你的手機不是只算一次方程式,而是每秒重複數千次數值運算,以此在地圖上「放大」定位你的位置!
重點提示: 務必將最終的數值答案與原始問題的單位及情境聯繫起來。
複習總結
- 尋找根: 使用符號變號法;注意檢查不連續點或垂直漸近線。
- 迭代法: \(x = g(x)\) 會產生蜘蛛網圖或樓梯圖。牛頓-拉弗森法利用切線。
- 積分: 使用梯形法則。檢查形狀(\(\cup\) 或 \(\cap\))來判斷是高估還是低估。
- 現實生活: 時刻留意單位,並確保答案對該情境來說是「合理」的。
如果這些方法讓你覺得有點重複,不用擔心——它們設計的目的就是如此!多加練習,你很快就能看出其中的規律。祝你好運!