Finding area based on only the sides

Use Heron's formula. $$ A=\sqrt{s(s-a)(s-b)(s-c)} $$ where $s$ is half of the perimeter.


Here is a proof for Heron's formula, as requested.


We begin with the Cosine rule: $$a^2=b^2+c^2-2bc\cos A\iff\cos A=\frac{b^2+c^2-a^2}{2bc}$$ Recall the identity $$\sin^2x+\cos^2x\equiv 1\iff\sin^2x\equiv1-\cos^2x$$ This means that $$\begin{align} \sin^2A&=1-\cos^2A\\ &=1-\frac{(b^2+c^2-a^2)^2}{(2bc)^2}\\ &=\frac{(2bc)^2-(b^2+c^2-a^2)^2}{(2bc)^2}\\ &=\frac{(2bc)^2-(a^2-b^2-c^2)^2}{(2bc)^2}\\ &=\frac{(a^2-(b^2-2bc+c^2))((b^2+2bc+c^2)-a^2)}{(2bc)^2}\\ &=\frac{(a^2-(b-c)^2)((b+c)^2-a^2)}{(2bc)^2}\\ &=\frac{(a+b-c)(a-b+c)(a+b+c)(-a+b+c)}{(2bc)^2} \end{align}$$ So that factors really nicely! (Just for clarification: I have used the formulae $(x+y)^2=x^2+2xy+y^2$ and $x^2-y^2=(x+y)(x-y)$ quite a few times in the manipulations above.)

Now consider the expression for the 'semi-perimeter' $s$: $$s=\frac{a+b+c}{2}$$ This means that $$s-b=\frac{a+b+c}{2}-\frac{2b}{2}=\frac{a-b+c}{2}$$ and so on for $a$ and $c$ as well. Thus, we have $$\begin{align} \sin^2A&=\frac{2s \times 2(s-a)\times 2(s-b)\times 2(s-c)}{(2bc)^2}\\ &=\frac{4^2s(s-a)(s-b)(s-c)}{(2bc)^2} \end{align}$$

Now, in a triangle, the $\sin$ of any angle will be positive. This is because any angle $\theta$ in a triangle must satisfy $0<\theta<180^\circ$, and for $0<\theta<180^\circ$ we know that $\sin\theta$ is positive. Hence when we now square root both sides we can (and must) take the positive square root. So we have $$\begin{align} \sin A&=\frac{4}{2bc}\sqrt{s(s-a)(s-b)(s-c)}\\ &=\frac{2}{bc}\sqrt{s(s-a)(s-b)(s-c)}\\ \end{align}$$ But wait! We know that the area of a triangle, let's call it $S$, is equal to $\frac{1}{2}bc\sin A$!! This means that $$\begin{align} S&=\frac{1}{2}bc\sin A\\ &=\frac{1}{2}bc\times\frac{2}{bc}\sqrt{s(s-a)(s-b)(s-c)}\\ &=\sqrt{s(s-a)(s-b)(s-c)} \end{align}$$ So we finally have our truly remarkable endpoint:

$$\mathbf{S=\sqrt{s(s-a)(s-b)(s-c)}}$$

as required!!


I hope you enjoyed that as much as I enjoyed writing it! :) If you have any questions please don't hesitate to ask.