In
spherical trigonometry, the 'law of cosines' (also called the 'cosine rule for sides') is a theorem relating the sides and angles of spherical triangles, analogous to the ordinary
law of cosines from plane
trigonometry.
Given a unit sphere, a "spherical triangle" on the surface of the sphere is defined by the
great circles connecting three points 'u', 'v', and 'w' on the sphere (shown at right). If the lengths of these three sides are ''a'' (from 'u' to 'v'), ''b'' (from 'u' to 'w'), and ''c'' (from 'v' to 'w'), and the angle of the corner opposite ''c'' is ''C'', then the first spherical law of cosines states:
:
Since this is a unit sphere, the lengths ''a'', ''b'', and ''c'' are simply equal to the angles (in
radians) subtended by those sides from the center of the sphere (for a non-unit sphere, they are the distances divided by the radius).

Spherical triangle solved by the law of cosines.
The second spherical law of cosines states:
:
It can be obtained from consideration of the spherical triangle dual to the given one.
If the law of cosines is used to solve for ''c'', the necessity of inverting the cosine magnifies
rounding errors when ''c'' is small. In this case, the alternative formulation of the
law of haversines is preferable.
For ''small'' spherical triangles, i.e. for small ''a'', ''b'', and ''c'', the spherical law of cosines is approximately the same as the ordinary planar law of cosines,
:
The error in this approximation is of
order
:
If
, then
, and the spherical
Pythagorean theorem reads
:
Proof
A proof of the law of cosines can be constructed as follows. Let 'u', 'v', and 'w' denote the
unit vectors from the center of the sphere to those corners of the triangle. Then, the lengths (angles) of the sides are given by the
dot products:
:
:
:
To get the angle ''C'', we need the
tangent vectors 't'
''a'' and 't'
''b'' at 'u' along the directions of sides ''a'' and ''b'', respectively. For example, the tangent vector 't'
''a'' is the unit vector
perpendicular to 'u' in the 'u'-'v' plane, whose direction is given by the component of 'v' perpendicular to 'u'. This means:
:
where for the denominator we have used the
Pythagorean identity sin
2(''a'') = 1 − cos
2(''a''). Similarly,
:
Then, the angle ''C'' is given by:
:
from which the law of cosines immediately follows.
References
★ Romuald Ireneus 'Scibor-Marchocki,
Spherical trigonometry, ''Elementary-Geometry Trigonometry'' web page (1997).
★ W. Gellert, S. Gottwald, M. Hellwich, H. Kästner, and H. Küstner, ''The VNR Concise Encyclopedia of Mathematics'', 2nd ed., ch. 12 (Van Nostrand Reinhold: New York, 1989).