In trigonometry, the law of cosines (also known as the cosine formula or cosine rule or Al-Kashi’s theorem) relates the lengths of the sides of a triangle to the cosine of one of its angles. For a triangle with sides a {\displaystyle a} , b {\displaystyle b} , and c {\displaystyle c} , opposite respective angles α {\displaystyle \alpha } , β {\displaystyle \beta } , and γ {\displaystyle \gamma } (see Fig. 1), the law of cosines states:
c 2 = a 2 + b 2 − 2 a b cos γ , a 2 = b 2 + c 2 − 2 b c cos α , b 2 = a 2 + c 2 − 2 a c cos β . {\displaystyle {\begin{aligned}c^{2}&=a^{2}+b^{2}-2ab\cos \gamma ,\\[3mu]a^{2}&=b^{2}+c^{2}-2bc\cos \alpha ,\\[3mu]b^{2}&=a^{2}+c^{2}-2ac\cos \beta .\end{aligned}}}
The law of cosines generalizes the Pythagorean theorem, which holds only for right triangles: if γ {\displaystyle \gamma } is a right angle then cos γ = 0 {\displaystyle \cos \gamma =0} , and the law of cosines reduces to c 2 = a 2 + b 2 {\displaystyle c^{2}=a^{2}+b^{2}} . The law of cosines is useful for solving a triangle when all three sides or two sides and their included angle are given.
Use in solving triangles
The theorem is used in solution of triangles, i.e., to find (see Figure 3):
the third side of a triangle if two sides and the angle between them is known: c = a 2 + b 2 − 2 a b cos γ ; {\displaystyle c={\sqrt {a^{2}+b^{2}-2ab\cos \gamma }}\,;}
the angles of a triangle if the three sides are known: γ = arccos ( a 2 + b 2 − c 2 2 a b ) ; {\displaystyle \gamma =\arccos \left({\frac {a^{2}+b^{2}-c^{2}}{2ab}}\right)\,;}
the third side of a triangle if two sides and an angle opposite to one of them is known (this side can also be found by two applications of the law of sines): a = b cos γ ± c 2 − b 2 sin 2 γ . {\displaystyle a=b\cos \gamma \pm {\sqrt {c^{2}-b^{2}\sin ^{2}\gamma }}\,.}
These formulas produce high round-off errors in floating point calculations if the triangle is very acute, i.e., if c is small relative to a and b or γ is small compared to 1. It is even possible to obtain a result slightly greater than one for the cosine of an angle. The third formula shown is the result of solving for a in the quadratic equation a2 − 2ab cos γ + b2 − c2 = 0. This equation can have 2, 1, or 0 positive solutions corresponding to the number of possible triangles given the data. It will have two positive solutions if b sin γ < c < b, only one positive solution if c = b sin γ, and no solution if c < b sin γ. These different cases are also explained by the side-side-angle congruence ambiguity.
… excerpt ends here. Continue reading the full article.






