Prove Heron’s formula S=s(s−a)(s−b)(s−c), with s=(a+b+c)/2, starting from the formulae seen (the cosine rule and the trigonometric area).
Solution
Start from the area S=21bcsinA, whence S2=41b2c2sin2A=41b2c2(1−cos2A).
From the cosine rule we obtain cosA=2bcb2+c2−a2, hence:
S2=41b2c2[1−(2bcb2+c2−a2)2]=161[(2bc)2−(b2+c2−a2)2].
The term in brackets is a difference of two squares:
(2bc)2−(b2+c2−a2)2=[2bc+(b2+c2−a2)][2bc−(b2+c2−a2)].
The first factor is (b+c)2−a2=(b+c+a)(b+c−a); the second is a2−(b−c)2=(a+b−c)(a−b+c). Introducing the semiperimeter s=(a+b+c)/2 we have b+c+a=2s, b+c−a=2(s−a), a+b−c=2(s−c), a−b+c=2(s−b). Therefore:
S2=161⋅2s⋅2(s−a)⋅2(s−c)⋅2(s−b)=s(s−a)(s−b)(s−c),
whence S=s(s−a)(s−b)(s−c). ■