海伦公式
海伦公式(Heron's formula)由三角形的三条边直接计算面积。如果边长为 ,半周长为 ,则面积 它不需要预先知道高或角度,但边长必须能够组成三角形。公式里的四个因子为什么会出现,可以从余弦定理和底乘高的面积公式一步步推出。
三边十三、十四、十五,面积是多少
设三角形 的边长为 每个小写字母表示对应大写顶点的对边。长度使用同一单位,面积则使用该单位的平方。
先检查三边能否合拢成三角形。三条边都是正数,且最长边十五小于另外两边之和二十七,所以满足严格三角形不等式。半周长为 四个因子依次是 ,因此 答案是八十四平方单位;根号内是四个长度的乘积,量纲为长度的四次方,开平方后正好是面积。
可以用高独立检查一次。从 向 作垂线,垂足为 。两个直角三角形满足 相减消去高,得到 ,所以 于是底乘高再除以二为
这也解释了三边为何足够:在欧氏平面中,三边确定三角形的形状与大小,镜像放置不会改变面积。四边形没有同样的结论:四条单位长度的边既能组成面积一的正方形,也能组成内角三十度、面积二分之一的菱形。只知道边数相应的长度,不一定足以确定面积。
从夹角面积到只含三边的表达式
现在暂时回到一般三角形。约定 为边 的内夹角,面积为 。以 作底时,高为 ,所以 非退化三角形有 ,正弦为正。即使角 为钝角,高落在底边延长线上, 仍是正的垂直高度;这里没有要求三角形为锐角。
由余弦定理, 我们希望消去角度,因而先将面积平方,再使用 : 把余弦的边长表达式代入,得到 两边乘四,便只剩边长: 右侧已经能计算面积,但三个边长的地位还不明显。接下来的因式分解会显出它的对称性。
两次平方差,得到四个长度因子
把 看作 。第一次使用平方差公式: 第一个括号中,;第二个括号中,。所以 再对两个括号各用一次平方差: 现在令 。逐个对应, 四个二相乘产生十六,与等号左边的十六相消,得到 面积非负,取正平方根,便是海伦公式。OpenStax《Precalculus 2e》§8.2:余弦定理与海伦公式
回看十三、十四、十五:余弦定理先给出 ,从而 ,面积仍为 。三种计算并不互相独立地创造不同面积,而是在消去高或角度后表达同一关系。
半周长减一边,有没有几何意义
在三角形内作与三边都相切的内切圆,圆心为 ,半径为 ,接触点分别为 、、。同一顶点向圆引出的两条切线段等长,例如 。
这个等长关系也可由勾股定理说明:半径 都垂直于切线且长为 ,两个直角三角形又共用斜边 ,故 ,取正长度即得相等。
令顶点 引出的切线段长度分别为 。沿三条边相加: 因此 ,再减去对边就得到 所以三个差不仅是代数记号,也是三个顶点处的切线长度。本例分别为八、七、六。
把圆心与三个顶点相连,三角形被分成三个小三角形;它们分别以 为底,到底边的高都是 。于是 本例 。这里接触点 满足 ,与前一图满足 的高垂足 不同。
将切线长度代回海伦公式,还可写成 本例第二式为 ,再次得到半径四。
直角和钝角也用同一公式
对于边长三、四、五的直角三角形,,所以 它与两条直角边乘积的一半 一致。海伦公式没有排除直角,只是在此情况下不如直接用直角边简便。
再取钝角三角形 。余弦定理给出 所以 。它的半周长为 ,海伦公式得到 另一种核验是夹角面积 。钝角的高落到边外,不会使面积变负,也不需要给海伦公式额外添负号。
三角形不等式为什么正好出现在根号里
对正边长,,而 三个差严格为正,正好对应三条严格三角形不等式。若最长边等于另外两边之和,相应因子为零;三点共线,面积也为零。若最长边大于另外两边之和,根号内成为负数,说明输入不能组成欧氏三角形,而不是得到一种“负面积”。例如 的根号内为 。
固定两边 时,第三边的允许范围为 。把它们代入四因子式: 当 接近一或七,面积都趋于零。第三边逐渐变长并不意味着面积一直增大:先前未分解的式子还给出 等号当且仅当 ,即 时成立。此时两条固定边恰好垂直,面积最大为六。
接近退化时,边长的小变化可能造成很大的相对面积变化。例如边长 的面积约为 ;若过早把 舍入成七,结果就变为零。测量精度不足时,应保留输入的不确定性,而不是把开根号后的许多小数当作准确面积。实际数值计算也宜保留足够有效位,尤其注意两个接近量相减形成的 。
名称与文献
公式以亚历山大的海伦(Heron,也拼作 Hero)命名。他约活跃于公元一世纪,著作《度量论》(Metrica)第一卷讨论平面图形等对象的度量,并给出这一三角形面积公式的证明。圣安德鲁斯大学的数学史资料对该书内容有具体记述。MacTutor:Heron of Alexandria
本页采用的“面积公式—余弦定理—因式分解”是现代三角函数语言下的推导,不把它当作《度量论》原文的符号或原有证明方式。其作用在于说明:只要三条边满足三角形条件,角度和高都可以从面积表达式中消去。
参考资料
- OpenStax,Precalculus 2e,§8.2:非直角三角形、余弦定理和海伦公式的条件与用途。
- David Joyce,Laws of Cosines & Sines,Clark University:锐角和钝角的高与三角函数关系。
- J. J. O'Connor 与 E. F. Robertson,Heron of Alexandria,MacTutor,University of St Andrews:《度量论》第一卷及海伦公式的历史记载。
- 相关:余弦定理、勾股定理、欧氏几何。