已知三边求任意三角形面积——无需高
由 [email protected], Geometry Calculator Developer & Online Math Educator 审核 最后更新于 May 12, 2026
当已知三角形的三条边但不知道任何角或高时,海伦公式可直接给出面积。先计算半周长s,再代入一个平方根。它适用于任何三角形——不等边、等腰、等边、锐角、直角或钝角。
| 名称 | 公式 | 说明 |
|---|---|---|
| 半周长 | s = (a + b + c) / 2 |
周长的一半。先计算,再代入面积公式。 |
| 海伦公式 | A = √[s(s − a)(s − b)(s − c)] |
a、b、c是三条边长。经典形式(亚历山大港的海伦,约公元60年)。 |
| 代数形式 | A = ¼ × √[(a+b+c)(−a+b+c)(a−b+c)(a+b−c)] |
等价展开——无需半周长步骤。 |
| 数值稳定形式 | A = ¼ × √[(a+(b+c))(c−(a−b))(c+(a−b))(a+(b−c))] |
对于非常扁平的三角形,标准形式会损失精度(先将边排序为a ≥ b ≥ c)。 |
| 三角形不等式检查 | a + b > c, a + c > b, b + c > a |
三个不等式必须都成立;否则三角形不存在且根号内为负。 |
| 等边三角形特例 | A = (√3 / 4) × a² |
当a = b = c时。由海伦公式推导:s = 3a/2 → A = √[(3a/2)(a/2)³] = √3·a²/4。 |