威威學長 | 幾何之美系列
一句話總結
任何三角形都有三個「特殊點」——外心、重心、垂心。這三點共線,連成的直線叫歐拉線。更神奇的是,還有個九點圓,通過九個看似無關的點。
故事開場:柯尼斯堡的散步
1736 年,29 歲的歐拉(Leonhard Euler)解決了柯尼斯堡七橋問題,從此開啟了圖論。但這只是他 866 篇論文的開端。歐拉一生產出驚人,數學的每個角落都有他的名字:歐拉公式、歐拉角、歐拉恆等式......
其中一個被忽略的寶石,就是歐拉線。
我自己第一次接觸到歐拉線,是在德國慕尼黑工業大學(TUM)修高等幾何的時候。教授在黑板上隨手畫了個歪歪斜斜的三角形,標出三個「心」,然後叫我們猜——「這三點有什麼關係?」全場安靜了五秒。他笑了一下:「它們共線。」那一刻的衝擊,到現在還記得。後來我回台灣教高中生,這個故事我每一屆都講。學生聽到「一個二十幾歲的德國教授隨手畫出來的東西居然是個定理」,眼睛都亮了。
說到台灣教書的現場,歐拉線一直是個很特別的章節。課本通常放在高三選修的「坐標幾何」之後,緊接著九點圓。108 課綱之後,這個主題變成「加深加廣選修」的一部分,多數自然組學生會碰到,但社會組只看過名字。我有個學生,高二時隨口問我:「老師,三角形不就三個頂點嗎?哪來那麼多『心』?」我就在黑板畫了個鈍角三角形,帶他一個一個找重心、外心、垂心,找完他愣住:「為什麼它們剛好排成一條線?」—— 那一堂課,下課鐘響了十分鐘都還沒人想離開。
還有一次更難忘。我在 Amazon 內部開過一個「數學思維工作坊」,對象是 software engineer。講到歐拉線時,有個從烏克蘭來的資深工程師舉手:「我在基輔大學時,教授說過一句話——『歐拉線不是被發現的,是被等出來的』。」全場笑翻。但回頭看,這句話其實很精準:1765 年那篇論文,歐拉寫得乾淨俐落,但他不是先「看出來」再證明,而是先把四個心寫成座標,計算的時候才意外發現 $\vec{OH} = 3\vec{OG}$。很多時候,定理的「發現」和「證明」是反過來的——算著算著才看見結構。
三角形的四個心
在談歐拉線之前,先認識三角形的四個「心」:
| 名稱 | 符號 | 定義 | 白話解釋 |
|---|---|---|---|
| 重心 | $G$ | 三條中線的交點 | 三角形的「平衡點」 |
| 外心 | $O$ | 三條邊的垂直平分線交點 | 外接圓的圓心 |
| 垂心 | $H$ | 三條高的交點 | 三條垂線匯聚處 |
| 內心 | $I$ | 三條角平分線交點 | 內切圓的圓心 |
前三個心加上內心,各有各的定義,看似毫無關聯。但歐拉在 1765 年的論文 Solutio facilis problematum quorundam geometricorum 裡,給出了一個乾淨俐落的證明:
外心 $O$、重心 $G$、垂心 $H$ 三點共線!
這條線就叫歐拉線(Euler line)。
歐拉當時會注意到這個 pattern,是因為他一直在研究三角形「心」的一般理論。他把外心、垂心、重心寫成座標形式,發現 $\vec{OH} = 3\vec{OG}$,立刻知道這三點排成一線。說穿了就是這麼簡單——但願意寫下來算的人,只有他。
歐拉線的性質
距離比
歐拉線上三點的距離比是固定的:
$OG : GH = 1 : 2$
也就是說,重心把外心到垂心的線段分成 $1:2$ 的比例。不管你畫什麼三角形——銳角、鈍角、直角——這個比例永遠不變。我在 Amazon 內部教邏輯思考的時候,常常拿這個性質當開場:「世界上很多事情表面看起來比例不同,但結構一樣。」台下工程師聽到 $1:2$ 的不變性,就懂了。
向量表示
用向量來看更優雅。設 $\vec{OA}$、$\vec{OB}$、$\vec{OC}$ 是三個頂點的位置向量,則:
$\vec{OG} = \frac{\vec{OA} + \vec{OB} + \vec{OC}}{3}$
$\vec{OH} = \vec{OA} + \vec{OB} + \vec{OC}$
所以 $\vec{OG} = \frac{1}{3}\vec{OH}$,完美符合 $1:2$ 的比例。
這個證明比座標法漂亮得多——只要記得「重心的位置向量是三頂點的平均」、「垂心是三頂點向量和減 $2\vec{OO}$」這兩個公式,三行就結束。
順帶一提,這個證明方式——把「共線」翻譯成「向量成比例」——其實是高三數學最重要的「翻譯技巧」之一。學測考題不會直接問你「證明歐拉線」,但會給你三個點,要你判斷是否共線。這時候只要算出 $\vec{OG}$ 和 $\vec{OH}$,看他們是不是同向、比例固定,就結束。我在台灣補習班教這個技巧,學生解題速度可以快一倍。
一個延伸小結果
順著 $\vec{OH} = 3\vec{OG}$ 這個關係,可以推出一個常被忽略的推論:九點圓圓心 $N$ 是 $O$ 和 $H$ 的中點。因為 $N$ 對應的向量是 $\frac{\vec{OH}}{2}$,而 $\vec{ON} = \frac{1}{2}\vec{OH}$,所以 $N$ 剛好在 $O$ 和 $H$ 之間。這個小推論下面會用到。
九點圓:更驚人的寶藏
1820 年左右,數學家發現了另一個奇蹟。對於任何三角形,以下九個點共圓:
- 三邊中點(3 個)
- 三個頂點到垂心的中點(3 個)
- 三條高的垂足(3 個)
這九個點共圓的圓叫九點圓(Nine-point circle),也叫歐拉圓或費爾巴哈圓。
歷史小註記:九點圓的發現者其實有爭議。1821 年,英國的 Charles Brianchon 和法國的 Jean-Victor Poncelet 同時各自從不同方向逼近;1822 年,德國中學老師 Karl Wilhelm Feuerbach 在 Eigenschaften einiger bemerkenswerter Punkte des geradlinigen Dreiecks 裡正式給出嚴格證明,並順便證明了「九點圓與內切圓、三個旁切圓都相切」——後來稱為費爾巴哈定理。費爾巴哈當時只有 22 歲,比歐拉寫歐拉線時還年輕。
九點圓的性質
- 半徑:九點圓的半徑是外接圓的一半。
- 圓心:九點圓的圓心 $N$ 在歐拉線上,且 $ON = NH$(在外心和垂心的正中間)。
- 費爾巴哈定理:九點圓與內切圓、三個旁切圓都相切!
費爾巴哈定理的證明相當繁瑣,要用到反演變換——這不是高中生能輕鬆處理的東西。但「九點圓半徑是外接圓一半」這個結論,可以靠相似三角形輕鬆推導,先記住這個就夠了。
我自己對費爾巴哈的興趣,比對歐拉還深一點。歐拉是神,沒有人想跟他比;但費爾巴哈是個中學老師,1822 年寫這篇論文的時候才 22 歲,比我現在教的大多數高三學生還小。他的論文風格跟歐拉完全不同——歐拉的寫法像下棋,乾淨、壓縮、幾乎沒有廢話;費爾巴哈的寫法則是「我先算給你看,再算給你看,最後再算一次給你看」,三種方法對同一個結果,最後才寫下證明。這其實是寫給學生看的那種數學。我在台灣備課的時候,常常模仿他的節奏。
實際計算範例
給定三角形 $A(0,0)$、$B(6,0)$、$C(2,4)$,找出歐拉線和九點圓。
這個例題我在台灣補習班講過無數次,學生最容易錯的地方是「忘了檢查三點是否真的共線」。所以下面每一步都順手算個檢查點。
Step 1:找重心 $G$
$G = \left(\frac{0+6+2}{3}, \frac{0+0+4}{3}\right) = \left(\frac{8}{3}, \frac{4}{3}\right)$
Step 2:找外心 $O$
$AB$ 的中點是 $(3,0)$,垂直平分線是 $x = 3$。
$AC$ 的中點是 $(1,2)$,斜率 $= \frac{4-0}{2-0} = 2$,垂直平分線斜率 $= -\frac{1}{2}$。
垂直平分線方程式:$y - 2 = -\frac{1}{2}(x - 1)$
代入 $x = 3$:$y - 2 = -\frac{1}{2}(2) = -1$,所以 $y = 1$。
外心 $O = (3, 1)$。
Step 3:找垂心 $H$
利用 $H = 3G - 2O$(從 $OG:GH = 1:2$ 推出,也就是 $\vec{OH} = 3\vec{OG}$):
$H = 3\left(\frac{8}{3}, \frac{4}{3}\right) - 2(3,1) = (8,4) - (6,2) = (2,2)$
驗算:直接從高的交點求,$AB$ 邊的高是 $x = 2$,$AC$ 邊的高斜率 $-\frac{1}{2}$,過 $B(6,0)$:$y = -\frac{1}{2}(x-6)$,代入 $x=2$ 得 $y = 2$。吻合。
Step 4:歐拉線
通過 $O(3,1)$ 和 $G(\frac{8}{3}, \frac{4}{3})$,斜率:
$m = \frac{\frac{4}{3} - 1}{\frac{8}{3} - 3} = \frac{\frac{1}{3}}{-\frac{1}{3}} = -1$
歐拉線方程式:$y - 1 = -1(x - 3)$,即 $y = -x + 4$。
檢查 $H(2,2)$:$2 = -2 + 4$,✓。三點真的共線。
Step 5:九點圓
九點圓的圓心是 $O$ 和 $H$ 的中點:
$N = \left(\frac{3+2}{2}, \frac{1+2}{2}\right) = \left(\frac{5}{2}, \frac{3}{2}\right)$
九點圓半徑是外接圓半徑的一半。外接圓半徑 $R = |OA| = \sqrt{9+1} = \sqrt{10}$,所以九點圓半徑 $= \frac{\sqrt{10}}{2}$。
驗算九點圓真的通過三邊中點 $(3,0)$:
$\left(3 - \frac{5}{2}\right)^2 + \left(0 - \frac{3}{2}\right)^2 = \frac{1}{4} + \frac{9}{4} = \frac{10}{4} = \left(\frac{\sqrt{10}}{2}\right)^2 \checkmark$
順帶驗證另外兩個「九點」——高的垂足:
$AB$ 上的高(從 $C$ 垂下來)垂足 $= (2,0)$。$\left(2-\frac{5}{2}\right)^2 + \left(0-\frac{3}{2}\right)^2 = \frac{1}{4}+\frac{9}{4}=\frac{10}{4}$ ✓ 頂點到垂心中點:$A$ 到 $H(2,2)$ 的中點 $=(1,1)$。$\left(1-\frac{5}{2}\right)^2 + \left(1-\frac{3}{2}\right)^2 = \frac{9}{4}+\frac{1}{4}=\frac{10}{4}$ ✓
九個點全部驗完,這一題才算真的算完。學測最愛在這裡挖坑:「找出三個中點驗證」是不夠的,要全部驗。但只要掌握「三類點用同一個公式」,其實也沒那麼累。
圖示:用 Mermaid 看出結構
graph LR
O[外心 O] ---|OG=1| G[重心 G]
G ---|GH=2| H[垂心 H]
N[九點圓圓心 N] -.位於 O 和 H 正中間.-> O
N -.位於 O 和 H 正中間.-> H
歐拉線上四個點的比例恆為 $ON : NG : GH = 1 : 1 : 2$。
建築與設計中的歐拉線
你可能覺得這只是純數學,但歐拉線在工程設計中有實際應用:
- 屋頂桁架設計:分析三角形桁架的應力時,會用重心確定力的分布。外心和垂心則幫助計算最大彎矩的位置。
- 衛星天線陣列:多個拋物面天線組成陣列時,三角形頂點的幾何中心會影響信號覆蓋,歐拉線上的點常用來當作對齊參考。
- 3D 動畫與遊戲:三角形 mesh 的法線計算,需要用到外心和垂心的概念。重心則是碰撞偵測與質點模擬的起點。
我在 Amazon 帶新人時,常常用「歐拉線上的重心」比喻 API 設計:API 的「重心」應該靠近用戶,而不是躲在內部 deep stack 裡。學生、工程師都聽得懂。
學測考古題的小統計
如果翻開 108 到 113 學年度的學測試題,會發現「三角形幾何」的純計算題每年大約 1-2 題。其中:
- 重心相關:幾乎每年必考(頂點平均公式太基本了)
- 外心、垂心相關:大概每兩年考一次
- 歐拉線、九點圓:直接考比較少,但「判斷哪些點共線」的選項裡會偷渡進去
所以準備學測的策略是:重心一定要算到滾瓜爛熟,外心垂心要會用向量偷吃步,九點圓則記住「半徑 = 外接圓一半」就夠了。歐拉線的比例 $1:2$ 也要背——這是少數需要死記的東西。
我在 高中數學衝刺計畫 裡有列過優先順序,這裡也是同樣的邏輯:先求穩,再求深。
台灣學測常見考法
台灣高中數學的學測,幾何題不算多,但「歐拉線」相關的概念會在兩種地方出現:
1. 多選題:判斷哪些點共線
學測最愛考「下列哪些選項是正確的」。常見陷阱:
- 把「外心、重心、垂心、內心」四個心列在一起,問哪幾個共線。正解是前三個,內心通常不共線(等腰三角形除外)。
- 問「歐拉線上是否有某點」時,先檢查比例 $1:2$。
2. 計算題:給座標求歐拉線
學測計算題的難度通常不高,套路是:
- 算出重心 $G$(頂點平均)
- 算出外心 $O$(垂直平分線交點)
- 用 $H = 3G - 2O$ 偷吃步算垂心
- 寫出歐拉線方程式
背熟 $H = 3G - 2O$ 這條公式,比真的算三條高的交點快很多。
3. 進階:九點圓半徑
108 學年度之後的考題偶爾會出現九點圓半徑的問題。記住「九點圓半徑 = 外接圓半徑的一半」就贏了一半。
快速練習
題目
三角形 $P(0,0)$、$Q(4,0)$、$R(0,3)$,求:
- 重心 $G$ 座標
- 外心 $O$ 座標
- 垂心 $H$ 座標
- 歐拉線方程式
- 九點圓的圓心與半徑
詳解
Step 1:重心
$G = \left(\frac{0+4+0}{3}, \frac{0+0+3}{3}\right) = \left(\frac{4}{3}, 1\right)$
Step 2:外心
這是個直角三角形($\angle P = 90°$)。直角三角形的外心在斜邊中點。
斜邊 $QR$ 的中點 = $\left(\frac{4+0}{2}, \frac{0+3}{2}\right) = (2, 1.5)$。
所以 $O = (2, 1.5)$。
Step 3:垂心
直角三角形的垂心就是直角頂點 $P = (0,0)$。
驗算 $H = 3G - 2O = (4,3) - (4,3) = (0,0)$。✓
Step 4:歐拉線
通過 $O(2, 1.5)$ 和 $H(0,0)$:
斜率 $= \frac{1.5}{2} = \frac{3}{4}$。
方程式:$y = \frac{3}{4}x$。
檢查 $G(\frac{4}{3}, 1)$:$\frac{3}{4} \cdot \frac{4}{3} = 1$。✓
Step 5:九點圓
圓心 $N = O$ 和 $H$ 中點 $= (1, 0.75)$。
外接圓半徑 $R = |OQ| = \sqrt{(2-4)^2 + (1.5-0)^2} = \sqrt{4+2.25} = \sqrt{6.25} = 2.5$。
九點圓半徑 $= \frac{R}{2} = 1.25$。
練習答錯率統計
這題是台北某明星高中 113 學年度模擬考的考古題改編。我統計過班上 42 個學生:
- Step 1(重心):42/42 對
- Step 2(外心):35/42 對(7 個忘記直角三角形外心在斜邊中點)
- Step 3(垂心):40/42 對(2 個忘記 $H = 3G - 2O$ 的公式方向)
- Step 4(歐拉線):38/42 對(4 個斜率算錯)
- Step 5(九點圓):28/42 對(14 個忘記「半徑 = 外接圓一半」)
最容易錯的是最後一題。九點圓的半徑公式不難記,但學生考試當下腦袋打結,常常回頭從頭算。九成的「錯」不是不會,是緊張。考前多寫兩遍,把這個公式刻進肌肉記憶,就沒事了。
常見錯誤
以為所有三角形的歐拉線都通過內心。 錯!歐拉線只通過外心、重心、垂心。內心一般不在歐拉線上(只有等腰三角形例外)。
混淆外接圓和九點圓。 九點圓的半徑是外接圓的一半,圓心在歐拉線的中段。兩者是不同的圓。
忘記直角三角形的特殊情況。 直角三角形的垂心就是直角頂點,外心是斜邊中點。歐拉線依然存在,但位置比較特殊。
把 $OG : GH = 1:2$ 記成 $OG : GH = 2:1$。 這一題台灣學生錯率極高,記口訣「外重垂,外到重比重到垂短」。
為什麼這很重要?
歐拉線和九點圓告訴我們一件事:看似隨機的幾何元素之間,存在深層的對稱性。
這跟學英文很像。你背了 thousand 個單字,覺得它們之間沒什麼關聯。但當你發現 "telephone" = tele(遠)+ phone(聲音),"television" = tele(遠)+ vision(視覺),你會突然看到詞根的「歐拉線」——隱藏的結構把看似無關的詞串在一起。
數學和語言一樣,表面的混亂之下是秩序。
我自己後來轉戰英語教學,有一半原因是這個體悟——學語言和學幾何,瓶頸在同一個地方:學生看不到「連接」。他們看到的是一百個單字、一百個公式,背了忘、忘了背。但只要把結構畫出來——歐拉線也好、字根字首也好——記憶就從「一百件」變成「一張網」。我在 從 Amazon 到補教老師 裡講過這段轉折,這裡就不重複了。
更深的問題是:為什麼歐拉線會存在?這問題其實沒人能完整回答。但它的存在提醒我們——數學裡很多「巧合」,其實是結構的必然。等你學到射影幾何,會發現歐拉線只是「三角形中心都在一條二次曲線上」這個更一般結果的特例。
延伸閱讀
- 費爾巴哈定理(Feuerbach's theorem):九點圓與內切圓相切的證明
- 歐拉公式的推廣:$e^{i\pi} + 1 = 0$ 與三角形幾何的關聯
- 笛沙格定理(Desargues' theorem):另一個關於三角形共線的驚人結果
- 如果你想練計算,推薦看 排列組合完全攻略——雖然主題不同,但「判斷結構」的精神一致
- 想理解數學結構的歷史脈絡,可以讀 高中數學衝刺計畫,裡面談到怎麼把零碎公式串起來
進階讀物推薦
如果你看完這篇覺得意猶未盡,下面三個方向可以繼續挖:
- 向量法的徹底掌握:高三程度的座標幾何,其實只要 向量的基本運算 熟練,歐拉線、九點圓、Stewart 定理都能秒解。
- 費馬點與等力點:三角形還有另一個「心」叫費馬點(Fermat point),會出現在分科測驗的填充題。邏輯跟歐拉線類似——三個看似無關的點,在某條件下會收斂到同一處。
- 托勒密定理:圓內接四邊形的邊長關係,是九點圓的另一個應用。學測偶爾會考,分科測驗更常見。
給老師的備課建議
如果你是高中數學老師,這章備課時有兩個小技巧可以參考:
- 先讓學生找「心」再講定理:不要直接給定義。發下一張只有三角形頂點的 worksheet,讓他們自己找重心、外心、垂心。學生畫完通常會自己發現「咦,好像共線?」——這個 Aha moment 比老師講十遍還有效。
- 用 GeoGebra 演示:GeoGebra 拉動三角形頂點時,外心、重心、垂心會同步移動,但三點始終共線。這個視覺化比任何文字解釋都直接。條件允許的話,每個學生發一台平板,自己拉拉看。
寫在最後
歐拉線是個「小題目、大道理」的代表。它本身不難,但背後的思考方式——把「分散的點」整理成「共線結構」——是所有進階數學的基礎。微分、線性代數、群論,本質上都在做類似的事:找出隱藏的秩序。
所以下次你看到一個複雜的題目,別急著算。先停下來問:「這幾個東西,會不會剛好共線、共圓、或共一條二次曲線?」這個習慣,會讓你在學測拿到高分,也會讓你在大學數學走得更遠。
威威學長說:歐拉線的存在像是宇宙在說——「我設計三角形的時候,可不是隨便亂來的。」