The proof of the angle formula

We prove the formula

cos(α)=abab\boxed{\cos(\alpha)=\frac{\vec{a}\bullet \vec{b}}{\vert\vec{a}\vert\cdot \vert\vec{b}\vert} }

where a=(axayaz)\vec{a}=\left(\begin{array}{r} a_x\\ a_y\\ a_z \end{array}\right) and b=(bxbybz)\vec{b}=\left(\begin{array}{r} b_x\\ b_y\\ b_z \end{array}\right). It is a simple application of the cosine-law.

As a+c=b\vec{a}+\vec{c}=\vec{b} (completing the triangle), it follows that

c=ba=(bxaxbyaybzaz)\vec{c}=\vec{b}-\vec{a}=\left(\begin{array}{r} b_x-a_x\\ b_y-a_y\\ b_z-a_z \end{array}\right) a=a=ax2+ay2+az2a=\vert\vec{a}\vert=\sqrt{a_x^2+a_y^2+a_z^2} b=b=bx2+by2+bz2b=\vert\vec{b}\vert=\sqrt{b_x^2+b_y^2+b_z^2} c=c=(bxax)2+(byay)2+(bzaz)2c=\vert\vec{c}\vert=\sqrt{(b_x-a_x)^2+(b_y-a_y)^2+(b_z-a_z)^2}

Recall the cosine-law, which states that for a triangle with side lengths aa, bb, and cc it is

c2=b2+a22abcos(α)c^2=b^2+a^2-2\cdot a\cdot b \cdot \cos(\alpha)

where α\alpha is the angle between the sides aa and bb (follows from SOHCAHTOA). Applying this law to our triangle, we get

c2=a2+b22abcos(α)\vert\vec{c}\vert^2=\vert\vec{a}\vert^2+\vert\vec{b}\vert^2-2\cdot \vert\vec{a}\vert\cdot \vert\vec{b}\vert \cdot \cos(\alpha)

By bringing cos(α)\cos(\alpha) on the left side, and everything else on the right side of the equal sign, we get

cos(α)=a2+b2c22ab\cos(\alpha)=\frac{\vert\vec{a}\vert^2+\vert\vec{b}\vert^2-\vert\vec{c}\vert^2}{2\cdot \vert\vec{a}\vert \cdot \vert\vec{b}\vert} cos(α)=ax2+ay2+az2+bx2+by2+bz2((bxax)2+(byay)2+(bzaz)2)2ax2+ay2+az2bx2+by2+bz2=ax2+ay2+az2+bx2+by2+bz2bx2+2axbxax2by2+2aybyay2bz2+2azbzaz22ax2+ay2+az2bx2+by2+bz2=2axbx+2ayby+2azbz2ax2+ay2+az2bx2+by2+bz2=axbx+ayby+azbzax2+ay2+az2bx2+by2+bz2=abab\begin{array}{rll} \cos(\alpha) & =& \frac{a_x^2+a_y^2+a_z^2+b_x^2+b_y^2+b_z^2 - ((b_x-a_x)^2+(b_y-a_y)^2+(b_z-a_z)^2)}{2\cdot \sqrt{a_x^2+a_y^2+a_z^2}\cdot \sqrt{b_x^2+b_y^2+b_z^2}} \\ & = & \frac{a_x^2+a_y^2+a_z^2+b_x^2+b_y^2+b_z^2 - b_x^2+2a_x b_x - a_x^2 - b_y^2+2a_y b_y - a_y^2 - b_z^2+2a_z b_z - a_z^2}{2\cdot \sqrt{a_x^2+a_y^2+a_z^2}\cdot \sqrt{b_x^2+b_y^2+b_z^2}} \\ & = & \frac{2a_x b_x+2a_y b_y+2a_z b_z}{2\cdot \sqrt{a_x^2+a_y^2+a_z^2}\cdot \sqrt{b_x^2+b_y^2+b_z^2}} \\ & = & \frac{a_x b_x+a_y b_y+a_z b_z}{\sqrt{a_x^2+a_y^2+a_z^2}\cdot \sqrt{b_x^2+b_y^2+b_z^2}} = \frac{\vec{a}\bullet \vec{b}}{\vert\vec{a}\vert\cdot \vert\vec{b}\vert} \end{array}

And we are done!