| 變數 | 意義 | 單位 | 典型值 |
|---|---|---|---|
| a、b、c | 三角形的三個邊長,順序可任意對調 | 長度(m、cm) | 土地 10 ~ 80 m |
| s | 半周長(semi-perimeter):周長的一半 | 同 a、b、c | 三邊和的一半 |
| s−a 等三項 | 半周長減去各邊,三項全為正才構成三角形 | 同 a、b、c | 皆須 > 0 |
| A | 三角形面積 | 長度單位的平方(m²、坪) | 空地 200 ~ 2,000 m² |
土地三邊 32、47、55 公尺,面積怎麼算?
公式只有兩步:先把三邊加起來除以 2,再把四個數字乘起來開根號。
半周長 s = (32 + 47 + 55) / 2 = 67.0 公尺。 接著算三個差:s − a = 67.0 − 32 = 35.0、s − b = 67.0 − 47 = 20.0、 s − c = 67.0 − 55 = 12.0。四項相乘得 67.0 × 35.0 × 20.0 × 12.0 = 562,800,開根號後面積是 750.20 平方公尺。
台灣談土地習慣用坪。1 平方公尺等於 0.3025 坪(這是有限小數,不是概數), 所以這塊地是 226.9 坪。 整個過程用不到任何角度,也用不到垂直高——這正是海倫公式在實地丈量裡的價值: 需要的三個數字,拉一條捲尺就能全部量完。
為什麼是半周長 s,不是周長?
半周長不是為了好看才除以 2,而是公式成立的前提。 把 s 換成周長,四個括號裡的數字全部變大,結果會離譜地偏高。
拿邊長 13、14、15 這組教科書例子來看。正確做法是 s = 21.0,面積 84.00 平方公尺。若誤把周長 42 當成 s 代進去,算出來是 959.59 ——整整是正確答案的 11.4 倍。
差距這麼大的原因是四個因子同時被放大:乘積變成原來的 130.5 倍,開根號之後仍有 11.4 倍。 誤差在這條公式裡是被放大的,不是線性傳進來的。 好消息是這也讓錯誤無處躲:結果荒謬到一眼就知道有問題。 真正危險的是下一節那種「看起來合理」的偏差。
s 的另一個身分是三角形內切圓的橋樑:面積也等於內切圓半徑乘以 s。 兩條式子併起來就能從三邊長反推內切圓半徑,不必作圖。
和底乘高比,什麼時候該用海倫公式?
底乘高除以 2 只需要兩個數字,能用就該用; 海倫公式要三個數字和一次開根號,存在的理由是「現場量不到高」。 判準很簡單:手上有一組互相垂直的底與高,用底乘高;只有三個邊長,用海倫公式。
兩者在同一個三角形上必須得到同一個答案,這讓它們互為驗算工具。 邊長 13、14、15 的三角形,以 14 為底時對應的高是 12 公尺, 底乘高除以 2 得 84.00 平方公尺——和海倫公式的 84.00 完全一致。
| 三邊長(m) | 半周長 s | 海倫公式面積(m²) | 另一條路徑 |
|---|---|---|---|
| 32、47、55 | 67.0 | 750.20 | 無直角也無已知高,只能靠海倫 |
| 13、14、15 | 21.0 | 84.00 | 以 14 為底、高 12,得 84.00 |
| 28、45、53 | 63.0 | 630.00 | 直角三角形,兩股相乘除以 2 得 630.00 |
| 10、10、10 | 15.0 | 43.30 | 等邊公式 (√3/4)a² 得 43.30 |
第三列值得停一下。28 與 45 互相垂直(28² + 45² 等於 53²), 所以兩股就是現成的底與高,直接相乘除以 2 得 630.00 平方公尺, 與海倫公式分毫不差。第四列的等邊三角形也一樣:邊長 10 代進海倫公式得 43.30,用等邊三角形專用的 (√3/4)a² 同樣得 43.30。
三組不同形狀、三條互不相關的推導路徑都對上了,這比同一條路徑算三遍可靠得多。 丈量結果只要湊得出直角或等邊,就值得花十秒對一次。
海倫公式其實是餘弦定理加 ½ab·sin C
海倫公式看起來像憑空出現的,其實是兩條熟面孔的合體,推導一次就不會記錯括號裡放什麼。
任何三角形的面積都等於 ½ × a × b × sin C,其中 C 是 a 與 b 夾的角。 問題是只有三邊長時不知道 C。餘弦定理補上這一塊: cos C = (a² + b² − c²) / (2ab)。
代入 32、47、55:分子是 1,024 + 2,209 − 3,025 = 208, 分母是 2 × 32 × 47 = 3,008, 所以 cos C ≈ 0.06915,換成角度是 86.03 度。 再算 ½ × 32 × 47 × sin C,得到 750.20 平方公尺, 與第一節的海倫公式結果完全相同。
把 sin C 寫成 √(1 − cos²C)、cos C 換成餘弦定理的式子,整理之後平方差就會自己收攏成 s(s−a)(s−b)(s−c) 這個對稱形式。換句話說,海倫公式是「餘弦定理求角、再求面積」這兩步的代數化簡, 省掉中間的三角函數。這也解釋了為什麼它對三邊完全對稱——面積本來就與誰當 a、誰當 b 無關。
量錯一邊會差多少?三邊各加 1 公尺實測
實地丈量有誤差,問題是誤差會被放大還是吃掉。把 32、47、55 這組逐一改大 1 公尺, 其餘兩邊不動,重算海倫公式:
| 量錯的邊 | 改成 | 面積(m²) | 與 750.20 的差 | 偏差幅度 |
|---|---|---|---|---|
| a = 32(最短邊) | 33 | 772.49 | +22.29 | +2.97 % |
| b = 47(中間邊) | 48 | 764.26 | +14.06 | +1.87 % |
| c = 55(最長邊) | 56 | 751.61 | +1.41 | +0.19 % |
同樣是量錯 1 公尺,影響差了十幾倍,而且最短邊的槓桿最大、最長邊幾乎沒差。 這不是巧合,上一節的 ½ab·sin C 直接給出原因。
這個三角形的三個內角分別是 35.48、 58.48、 86.03 度,相加正好 180 度。改變某一邊,動到的是它的對角。 最長邊 55 對著 86.03 度的角,而 sin 在 90 度附近最平坦——角度變一點,sin 幾乎不動, 所以面積只偏 0.19 %。 最短邊 32 對著 35.48 度的角,sin 在這裡還處在陡升段,同樣的角度變化就換來大得多的面積變化。
實務上的意思很明確:複測時優先回去重量最短的那一邊。 長邊量錯 1 公尺還能忍,短邊量錯 1 公尺的代價是它的十幾倍。
把周長當半周長:這是海倫公式唯一的高頻錯誤,上面算過會得到正確答案的 11.4 倍。 防呆做法是算完 s 之後先瞄一眼——s 必須比最長邊大。 13、14、15 的 s 是 21.0,比 15 大,合理; 若寫成 42 就明顯不對。
三邊湊不出三角形:量到 10、20、35 這種組合時, s 是 32.5,比最長邊 35 小, s − c 變成負數,根號裡整體為負,算不出實數面積。這不是公式壞了,是三邊違反三角不等式 (10 + 20 小於 35),這樣的三條線段接不起來。 遇到根號內為負,先回頭檢查是不是某一段量錯或抄錯,不要改公式。
動手算算看
∑ Calc Pro 提供這條公式的互動計算。先用 13、14、15 確認是不是 84.00,再換成自己量到的三邊——填之前先確認三個邊長 彼此湊得出三角形,也就是任兩邊之和大於第三邊。