海伦公式:只用三条边
量地的人手里往往只有三条边的长度。他给了一条不用量高的面积公式。
三角形面积是底乘高除以二,可在一块真实的地上,高是最难量的:要从一个角往对边作垂线,还得保证真的垂直。三条边却好量,拉一根绳子就行。海伦在《度量论》第一卷里给出一条只用三边的公式:先算半周长 s,把 s、s−a、s−b、s−c 四个数乘起来,再开平方,就是面积。他的例子是边长 7、8、9 的三角形:s = 12,12 × 5 × 4 × 3 = 720,面积就是 720 的平方根。他给出了完整的几何证明,绕了好几步:用内切圆把面积写成 s 乘内切圆半径,再借一组相似三角形把半径换成边长。这条公式大概不是他第一个发现的——十一世纪的比鲁尼说它出自阿基米德——但最早完整写下来、能读到证明的,是《度量论》。它的推广也在馆里:六百年后婆罗摩笈多给出圆内接四边形的面积 √((s−a)(s−b)(s−c)(s−d)),让第四条边缩成零,就退回海伦公式。今天它仍是计算几何里常用的一条,只是算浮点数时要小心——三角形很扁时,s 减去最长边会丢掉精度,数值分析的教材专门拿它当例子。
调三条边,看公式怎样一步步代入,并与底乘高对照
丈量一块三角形的地,最容易量到的是三条边,高却不好量。海伦在《度量论》里给了一条只用三边的公式: 先算半周长 s,再把 s、s−a、s−b、s−c 乘起来开平方,就是面积。他举的例子是 7、8、9: s = 12,12 × 5 × 4 × 3 = 720,面积是 √720——720 不是平方数,他于是接着讲怎么开方。 拖滑块换三条边,右边用「底 × 高 ÷ 2」对照,两边永远相等;三边拼不成三角形时,根号下就不再是正数。 六百年后婆罗摩笈多把它推广到圆内接四边形,第四条边取 0 就退回这一条。
