等腰梯形的面積是 A = (a + b) × h ÷ 2,其中 a 與 b 是兩條平行的底邊,h 則是它們之間的垂直距離。這條公式,跟任何梯形所使用的公式完全相同,因為等腰形狀的對稱性並不會改變所包圍的面積——重要的只有平行底邊與高。實際使用時,用同一個單位量測底邊 A 與底邊 B,用同一個單位量測垂直高度,把兩條底邊相加,乘以高,再除以二。許多讀者會透過先把兩條底邊平均成 (a + b) ÷ 2,再把這個平均值乘以高,得到同一套規則,只是步驟比較少而已。Trapezoid Area Calculator 會直接執行這項精確的計算,並以你選定的平方單位回傳數值,外加一個以平方公尺表示的等值,因此單位換算不再是各步驟之間的手動苦差事。

how to calculate isosceles trapezoid area
how to calculate isosceles trapezoid area

等腰梯形面積背後的公式

梯形面積的封閉式規則,是平面幾何中最簡單的規則之一。對於一個有一組平行邊的四邊形來說,面積等於這兩條平行底邊的平均值,乘以它們之間的垂直距離。寫出來就是:

A = (a + b) × h ÷ 2

這裡的 ab 是兩條平行底邊(通常稱為上底與下底),而 h 則是垂直高——也就是以直角同時碰觸這兩條平行線的最短連線。等腰形狀,也就是具有兩條長度相等的非平行腰、中間有一條對稱線的形狀,遵循的正是同一條規則。這種對稱性完全不會改變面積,因為面積取決於所包圍的區域,而這個區域完全是由兩條平行邊,以及它們之間的高所決定的。這兩條腰只是一種視覺線索;它們個別的長度,完全不會進入這條公式中。

這個結果,立基於標準的初階代數教材對梯形的處理方式,並在 Wolfram MathWorld 的幾何參考資料中獨立獲得交叉核對,這兩者都記載了「二分之一高乘以底邊和」這條規則。如果你在 OpenStax Prealgebra 2e — Trapezoids 中驗證這條公式,並對照像 Wolfram MathWorld's trapezoid entry 這樣的獨立來源,你每一次看到的,都會是同一個表達式。

這種直觀的理解方式,同樣清楚明瞭。想像把這個梯形平放在它最長的底邊上。在高度標記處畫一條水平線——這條線會把整個圖形,切割成一個較小的矩形(使用較短的上底)與一個三角形(使用兩條底邊之差與高)。把矩形面積(較短底邊 × 高)與三角形面積(½ × 差值 × 高)相加,不需要任何代數技巧,就能還原出「平均底邊乘以高」這個形式。

逐步計算面積

Trapezoid Area Calculator 套用了上面這條公式,讓你不需要自己動手處理單位換算的步驟。把下列這些輸入丟進去執行:

  1. 輸入兩條平行底邊的長度——底邊 A 與底邊 B——在兩個欄位中使用同一個量測單位。
  2. 輸入這兩條底邊之間的垂直高度,並確認該欄位的單位選擇器,跟你用在底邊上的單位一致。
  3. 點擊 Calculate 讀取以所選平方單位表示的近似面積,以及以平方公尺表示的等值。

要得到一個有效的結果,必須遵守三條規則:全部三個量測值都必須使用同一個選定的單位,垂直高度必須大於零,而底邊必須是非負數。負數會被拒絕,而不是被悄悄地強制轉換,這讓結果在幾何意義上維持有意義。切換單位選擇器,或編輯任何一個欄位,都會立即清除先前的結果或錯誤訊息,因此顯示出來的數值,永遠對應著目前的輸入內容。

為什麼等腰梯形的腰長不會進入公式

一個常見的誤解,是認為等腰梯形——也就是兩條腰相等的梯形——的面積計算中,應該在某處用到腰長。事實並非如此,而背後的幾何原因如下。這兩條腰,只是這個多邊形的邊而已;它們並不能決定這個圖形覆蓋了多少表面積。真正決定面積的,是兩條平行底邊之間的垂直距離,因為那才是這個圖形擁有高 h 的唯一方向。即使這兩條腰向外或向內傾斜,那種傾斜也只是一種水平方向上的偏移,並不會對所包圍的區域產生任何垂直方向上的貢獻。

等腰梯形的腰,仍然在一件事上很有用:交叉核對垂直高度。如果你知道上底、下底,以及相等的腰長,那麼在由「兩底之差的一半、高,以及一條腰」所組成的那個直角三角形上套用畢氏定理,就能在直接量測高度不方便時,用一種乾淨的方式把高反推出來。然而,就面積本身而言,(a + b) × h ÷ 2 是你唯一需要的規則。

梯形家族底邊之間的關係面積規則會化簡成什麼
矩形a = b(兩條底邊相等)矩形規則 A = b × h
平行四邊形底邊相等,腰傾斜同樣的規則 A = b × h
一般梯形a ≠ b,腰長任意平均底邊規則 A = (a + b) × h ÷ 2
等腰梯形a ≠ b,但腰長相等平均底邊規則 A = (a + b) × h ÷ 2
三角形(極限情況)其中一條底邊等於零三角形規則 A = ½ × b × h

中間三列都共用同一條公式,這也是為什麼這個計算機只需要底邊 A、底邊 B,以及垂直高——完全不需要腰長。最下面一列顯示出,當某條底邊輸入為零時,這條規則會乾淨地化簡成大家熟悉的三角形公式,而兩條底邊都是零時,則會得到零面積。

選擇並換算正確的單位

因為這條規則用到三個長度值,所以在進行乘法運算之前,每一個數值都必須是同一個單位。如果上底用公尺、下底用公分,得到的結果就毫無意義。Trapezoid Area Calculator 的處理方式,是要求全部三個輸入都使用同一個單位——毫米、公分、公尺、公里、英寸、英尺、碼,或英里——然後以該單位的平方回傳面積,並附上以平方公尺表示的等值。

這個換算步驟值得了解,因為長度與面積的縮放方式並不相同。一英尺恰好等於 0.3048 公尺,因此一平方英尺是 0.09290304 平方公尺——不是 0.3048 平方公尺,也不是某些參考資料顯示的粗略約 0.093 這個四捨五入值。這個工具會自動套用這條「平方係數」規則,與 NIST 記載的國際單位關係一致。同樣的維度規則,在公制中也適用:一平方公里等於一百萬平方公尺,因為「千」這個字首,會把長度放大 1,000 倍,而面積則是在此基礎上再平方一次。

讓數字失真的常見陷阱

大多數梯形面積的錯誤,都來自量錯了「高」。垂直高度必須是直直橫跨過去量測的,並且與兩條平行底邊都成直角。改用傾斜的腰來代替,是最常見的錯誤:一條長度為 8、傾角 60° 的腰,並不等於一個為 8 的垂直高度。如果不確定,可以從一條底邊垂放一條鉛垂線到另一條底邊,或是用一個直角工具靠著較長的底邊來量測。對等腰梯形來說尤其如此,因為它的腰看起來對稱,視覺上很容易讓人想拿它來用——但幾何上,它其實只是半個直角三角形,而不是高。

這個計算機明確處理的其他陷阱:

  • 三個輸入之間混用單位——這個計算機拒絕在同一次計算中,把不同單位的輸入混在一起,因此一個看起來沒問題的答案,能保證在維度上是一致的。
  • 輸入高度為零——這個計算機會把這種情況回報為無效,因為就面積用途而言,零高度並不能描述一個二維的梯形。
  • 交換底邊 A 與底邊 B——這條公式是對稱的,因此把它們對調,會得到同樣的結果,可以當成一項快速的合理性檢查。
  • 在數字欄位中包含逗號、空格,或像「cm」這樣打進去的單位文字——這些都會被拒絕,這樣一來,像「1,000」這樣的輸入,就不會被悄悄地變成「1」。

這種嚴格的輸入語法是刻意設計的:單單一個跑錯位的字元,就可能讓結果整整偏差一個數量級,因此這個計算機在遇到無效文字時,會快速失敗,而不是悄悄地產生一個具誤導性的面積。輸入值也都落在一定的數值範圍之內,防止極小的正數量測值,在換算或面積計算過程中,下溢成零,也防止很大的量測值上溢成無限大。

一個逐步演算的數字範例

假設你正在量測一塊形狀像等腰梯形的小花圃。較長的底邊是 10 m,較短的底邊是 6 m,它們之間的垂直高度是 4 m。把這些數字直接代入這條規則:

A = (a + b) × h ÷ 2 A = (10 + 6) × 4 ÷ 2 A = 16 × 4 ÷ 2 A = 64 ÷ 2 A = 32 m²

在 Trapezoid Area Calculator 中,選擇公尺作為單位、輸入同樣這三個數字,會在所選的平方單位中回傳 32 m²,並在平方公尺等值中同樣回傳 32 m²(在這個範例中,兩個數值恰好相同)。在輸入框中把兩條底邊對調,你仍然會看到 32 m²,因為這條公式是對稱的。把較短的底邊設為 0,答案就會變成 20 m²——也就是底邊 10 m、高 4 m 的三角形面積——這證實了極限情況的表現是正確的。

若要換成不同的單位,把選擇器改成英尺,並輸入換算成英尺的公尺數值。這個工具會回傳以 ft² 表示的面積,以及以 m² 表示的等值,你可以透過把記載的 0.3048 m/ft 這個係數平方,來自行驗證。JavaScript 的雙精度運算,會在任何數值換算中引入極微小的近似誤差,因此顯示出來的數值,會帶有一個近似值標記,而不會暗示它比這次計算實際支援的精確度還要精確——這在你把這個結果重複用在預算表或裁切清單中時,是一項有用的保障。

因為所有的解析、換算、公式計算,以及格式化,全都發生在目前的瀏覽器分頁中,因此實際的花園量測數據,永遠不會傳送到伺服器。這使得同一個工具,同樣適合用在學校作業、居家空間規劃,以及規劃草圖上——但要注意,經過認證的度量衡工作、土地測量邊界,以及邊界為曲線的圖形,都明確不在這個工具的適用範圍之內。

延伸閱讀:How to Calculate Triangle Area for Concrete Quantity

延伸閱讀:Calculate Circle Area in AutoCAD Using a Free Online Tool