前几天刚学圆,想到之前见过一个公式,叫做「婆罗摩笈多公式」,昨天花了点时间推导了一下,今天来讲讲吧。
海伦公式
海伦公式相信大家一定不陌生,如果你还不知道,那么请看:
三角形三边分别为 a,b,c,则它的面积为 p(p−a)(p−b)(p−c)。其中,p 为三角形的半周长,即 p=2a+b+c。
那么大家肯定想过,对于一个四边形,只知道它四条边的长度,会不会也有长得像这样的公式呢?
你错了!
实际上,三角形具有稳定性,但四边形并没有。因此只知道四边形的四条边是无法算出它的面积的。
例如说,你有四根一样长的棍子首尾相连拼成一个正方形,接着,你捏着它两头拉开,变成一个菱形,它的四条边没有变,但是面积却变小了。
但是,我们也不是没有办法只知道四条边求四边形面积,但是这种四边形比较特殊。接下来隆重介绍——婆罗摩笈多公式!
婆罗摩笈多公式
圆内接四边形四边分别为 a,b,c,d,则该四边形面积为 (p−a)(p−b)(p−c)(p−d)。其中,p 为四边形的半周长,即 p=2a+b+c+d。
推导过程
我们先随便作一个外角,因为圆内接四边形对角互补,因此 ∠A=∠DCE,然后我们连接对角线 BD,过 D 分别作 DF⊥AB,DG⊥BC。设对角线 BD=g。
我们将焦点关注在 △ADB 中,设 AF=x,则由勾股定理可得:
d2−x2d2−x2x=g2−(a−x)2=g2−a2+2ax−x2=2aa2+d2−g2
因此,sinA=dFD=d1d2−(2aa2+d2−g2)2。
同样地,关注 △DCB,设 CG=y,则:
c2−y2c2−y2y=g2−(b+y)2=g2−b2−2by−y2=2bg2−b2−c2
因此,sin∠DCG=cDG=c1c2−(2bg2−b2−c2)2。
结合两个式子可以得到:
d1d2−(2aa2+d2−g2)21−(2ada2+d2−g2)22ada2+d2−g22ada2+d2−2adg22adg2+2bcg2bcg2+adg2g2=c1c2−(2bg2−b2−c2)2=1−(2bcg2−b2−c2)2=2bcg2−b2−c2=2bcg2−2bcb2+c2=2ada2+d2+2bcb2+c2=bc(a2+d2)+ad(b2+c2)=ad+bcad(b2+c2)+bc(a2+d2)
当然,g2 可以继续化简为 ad+bc(ab+cd)(ac+bd),虽然长得挺好看,但是这不方便我们接下来的化简。
将其代回 sinA=d1d2−(2aa2+d2−g2)2 中:
sinA=d1d2−(2aa2+d2−g2)2=1−(2ada2+d2−g2)2=1−⎝⎜⎜⎛2ada2+d2−ad+bcad(b2+c2)+bc(a2+d2)⎠⎟⎟⎞2=1−(2ad(ad+bc)a2(ad+bc)+d2(ad+bc)−ad(b2+c2)−bc(a2+d2))2=1−(2ad(ad+bc)ad(a2+d2)+bc(a2+d2)−ad(b2+c2)−bc(a2+d2))2=1−(2(ad+bc)(a2+d2−b2−c2))2=(1+2(ad+bc)a2+d2−b2−c2)(1−2(ad+bc)a2+d2−b2−c2)=2(ad+bc)2ad+2bc+a2+d2−b2−c2⋅2(ad+bc)2ad+2bc−a2−d2+b2+c2=2(ad+bc)(a+d)2−(b−c)2⋅2(ad+bc)(b+c)2−(a−d)2=4(ad+bc)2(a+d+b−c)(a+d−b+c)(b+c+a−d)(b+c−a+d)
因此,我们可以知道四边形的面积为:
S=2a⋅DF+2b⋅DG=2a⋅sinA⋅d+b⋅sin∠DCG⋅c=2ad+bc⋅sinA=2ad+bc⋅4(ad+bc)2(a+d+b−c)(a+d−b+c)(b+c+a−d)(b+c−a+d)=2(a+d+b−c)2(a+d−b+c)2(b+c+a−d)2(b+c−a+d)=(p−a)(p−b)(p−c)(p−d)
即
S=(p−a)(p−b)(p−c)(p−d)
拓展:圆的半径是多少?
这个也不复杂,我们连接 OC 和 OD,过 O 作 OH⊥CD。
那么我们便有了一个「三线合一」,可以得到 DH=2c,∠DOH=21∠DOC=∠DBG。
抓住这两个角的相等关系,列出式子(R 为圆的半径,S 为四边形面积):
sin∠DOHDODH2RcRRRRRRR=sin∠DBG=DBDG=gsinA⋅c=2sinAg=2ad+bc2Sg=4S(ad+bc)g=4S(ad+bc)ad+bc(ab+cd)(ac+bd)=4S(ad+bc)(ab+cd)(ac+bd)=4(p−a)(p−b)(p−c)(p−d)(ad+bc)(ab+cd)(ac+bd)=41(p−a)(p−b)(p−c)(p−d)(ad+bc)(ab+cd)(ac+bd)
小结
若圆内接四边形四条边长分别为 a,b,c,d,则有以下结论(p=2a+b+c+d):
- 四边形面积 S=(p−a)(p−b)(p−c)(p−d)
- 圆半径 R=41(p−a)(p−b)(p−c)(p−d)(ad+bc)(ab+cd)(ac+bd)
本文中婆罗摩笈多公式的推导仅用了初中知识(三角函数,圆周角定理等),另外,配合正弦定理和余弦定理也可以推导出这几个公式。