博客园同步
海伦公式
一个边长为 a,b,c 的三角形,其面积为:
p(p−a)(p−b)(p−c)
其中 p=2a+b+c.
高
求面积当然要从高入手,如图:

其中 D 为垂足,h 为高。设 BD=x,则 DC=a−x.
可以得到:
{c2=x2+h2b2=(a−x)2+h2
勾股定理的应用
可得
c2−x2=b2−(a−x)2
c2−x2=b2−a2+2ax−x2
2ax=c2−b2+a2
x=2ac2−b2+a2
那么:
h2=c2−x2
=(c−2ac2−b2+a2)(c+2ac2−b2+a2)
=2a2ac−c2+b2−a2⋅2a2ac+c2−b2+a2
=2a−[(a−c)2−b2]⋅2a(a+c)2−b2
=−4a2(a−b−c)(a+b−c)(a+c−b)(a+b+c)
=4a2(a+b−c)(a+c−b)(b+c−a)(a+b+c)
则:
h=4a2(a+b−c)(a+c−b)(b+c−a)(a+b+c)
=2a1(a+b−c)(a+c−b)(b+c−a)(a+b+c)
面积
∴
S=2ah
=41(a+b−c)(a+c−b)(b+c−a)(a+b+c)
=161(a+b−c)(a+c−b)(b+c−a)(a+b+c)
令 p=2a+b+c,则:
⎩⎪⎪⎪⎨⎪⎪⎪⎧a+b−c=(a+b+c)−2c=2p−2c=2(p−c)a+c−b=(a+b+c)−2b=2p−2b=2(p−b)b+c−a=(a+b+c)−2a=2p−2a=2(p−a)a+b+c=2p
∴
S=161(a+b−c)(a+c−b)(b+c−a)(a+b+c)
=161⋅2(p−c)⋅2(p−b)⋅2(p−a)⋅2p
=p(p−a)(p−b)(p−c)
得证。