Law of sines
Template:Short description Script error: No such module "about". Script error: No such module "Multiple image". Script error: No such module "Sidebar". In trigonometry, the law of sines (sometimes called the sine formula or sine rule) is a mathematical equation relating the lengths of the sides of any triangle to the sines of its angles. According to the law, where a, bScript error: No such module "Check for unknown parameters"., and cScript error: No such module "Check for unknown parameters". are the lengths of the sides of a triangle, and α, βScript error: No such module "Check for unknown parameters"., and γScript error: No such module "Check for unknown parameters". are the opposite angles (see figure 2), while RScript error: No such module "Check for unknown parameters". is the radius of the triangle's circumcircle. When the last part of the equation is not used, the law is sometimes stated using the reciprocals; The law of sines can be used to compute the remaining sides of a triangle when two angles and a side are known—a technique known as triangulation. It can also be used when two sides and one of the non-enclosed angles are known. In some such cases, the triangle is not uniquely determined by this data (called the ambiguous case) and the technique gives two possible values for the enclosed angle.
The law of sines is one of two trigonometric equations commonly applied to find lengths and angles in scalene triangles, with the other being the law of cosines.
The law of sines can be generalized to higher dimensions on surfaces with constant curvature.[1]
Proof
With the side of length Template:Mvar as the base, the triangle's altitude can be computed as b sin γScript error: No such module "Check for unknown parameters". or as c sin βScript error: No such module "Check for unknown parameters".. Equating these two expressions gives and similar equations arise by choosing the side of length Template:Mvar or the side of length Template:Mvar as the base of the triangle. For a proof that these expressions are equal to , see Relation to the circumcircle.
The ambiguous case of triangle solution
When using the law of sines to find a side of a triangle, an ambiguous case occurs when two separate triangles can be constructed from the data provided (i.e., there are two different possible solutions to the triangle). In the case shown below they are triangles ABCScript error: No such module "Check for unknown parameters". and ABC′Script error: No such module "Check for unknown parameters"..
Given a general triangle, the following conditions would need to be fulfilled for the case to be ambiguous:
- The only information known about the triangle is the angle αScript error: No such module "Check for unknown parameters". and the sides aScript error: No such module "Check for unknown parameters". and cScript error: No such module "Check for unknown parameters"..
- The angle αScript error: No such module "Check for unknown parameters". is acute (i.e., αScript error: No such module "Check for unknown parameters". < 90°).
- The side aScript error: No such module "Check for unknown parameters". is shorter than the side cScript error: No such module "Check for unknown parameters". (i.e., a < cScript error: No such module "Check for unknown parameters".).
- The side aScript error: No such module "Check for unknown parameters". is longer than the altitude hScript error: No such module "Check for unknown parameters". from angle βScript error: No such module "Check for unknown parameters"., where h = c sin αScript error: No such module "Check for unknown parameters". (i.e., a > hScript error: No such module "Check for unknown parameters".).
If all the above conditions are true, then each of angles βScript error: No such module "Check for unknown parameters". and β′Script error: No such module "Check for unknown parameters". produces a valid triangle, meaning that both of the following are true:
From there we can find the corresponding βScript error: No such module "Check for unknown parameters". and bScript error: No such module "Check for unknown parameters". or β′Script error: No such module "Check for unknown parameters". and b′Script error: No such module "Check for unknown parameters". if required, where bScript error: No such module "Check for unknown parameters". is the side bounded by vertices AScript error: No such module "Check for unknown parameters". and CScript error: No such module "Check for unknown parameters". and b′Script error: No such module "Check for unknown parameters". is bounded by AScript error: No such module "Check for unknown parameters". and C′Script error: No such module "Check for unknown parameters"..
Examples
The following are examples of how to solve a problem using the law of sines.
Example 1
Given: side a = 20Script error: No such module "Check for unknown parameters"., side c = 24Script error: No such module "Check for unknown parameters"., and angle γ = 40°Script error: No such module "Check for unknown parameters".. Angle αScript error: No such module "Check for unknown parameters". is desired.
Using the law of sines, we conclude that
Note that the potential solution α = 147.61°Script error: No such module "Check for unknown parameters". is excluded because that would necessarily give α + β + γ > 180°Script error: No such module "Check for unknown parameters"..
Example 2
If the lengths of two sides of the triangle aScript error: No such module "Check for unknown parameters". and bScript error: No such module "Check for unknown parameters". are equal to xScript error: No such module "Check for unknown parameters"., the third side has length cScript error: No such module "Check for unknown parameters"., and the angles opposite the sides of lengths aScript error: No such module "Check for unknown parameters"., bScript error: No such module "Check for unknown parameters"., and cScript error: No such module "Check for unknown parameters". are αScript error: No such module "Check for unknown parameters"., βScript error: No such module "Check for unknown parameters"., and γScript error: No such module "Check for unknown parameters". respectively then
Relation to the circumcircle
In the identity the common value of the three fractions is actually the diameter of the triangle's circumcircle. This result dates back to Ptolemy.[2][3]
Proof
As shown in the figure, let there be a circle with inscribed and another inscribed that passes through the circle's center OScript error: No such module "Check for unknown parameters".. The has a central angle of and thus , by Thales's theorem. Since is a right triangle, where is the radius of the circumscribing circle of the triangle.[3] Angles and lie on the same circle and subtend the same chord cScript error: No such module "Check for unknown parameters".; thus, by the inscribed angle theorem, . Therefore,
Rearranging yields
Repeating the process of creating with other points gives
Relationship to the area of the triangle
The area of a triangle is given by , where is the angle enclosed by the sides of lengths aScript error: No such module "Check for unknown parameters". and bScript error: No such module "Check for unknown parameters".. Substituting the sine law into this equation gives
Taking as the circumscribing radius,[4]
It can also be shown that this equality implies where TScript error: No such module "Check for unknown parameters". is the area of the triangle and sScript error: No such module "Check for unknown parameters". is the semiperimeter
The second equality above readily simplifies to Heron's formula for the area.
The sine rule can also be used in deriving the following formula for the triangle's area: denoting the semi-sum of the angles' sines as , we have[5]
where is the radius of the circumcircle: .
Spherical law of sines
The spherical law of sines deals with triangles on a sphere, whose sides are arcs of great circles.
Suppose the radius of the sphere is 1. Let aScript error: No such module "Check for unknown parameters"., bScript error: No such module "Check for unknown parameters"., and cScript error: No such module "Check for unknown parameters". be the lengths of the great-arcs that are the sides of the triangle. Because it is a unit sphere, aScript error: No such module "Check for unknown parameters"., bScript error: No such module "Check for unknown parameters"., and cScript error: No such module "Check for unknown parameters". are the angles at the center of the sphere subtended by those arcs, in radians. Let AScript error: No such module "Check for unknown parameters"., BScript error: No such module "Check for unknown parameters"., and CScript error: No such module "Check for unknown parameters". be the angles opposite those respective sides. These are dihedral angles between the planes of the three great circles.
Then the spherical law of sines says:
Vector proof
Consider a unit sphere with three unit vectors OAScript error: No such module "Check for unknown parameters"., OBScript error: No such module "Check for unknown parameters". and OCScript error: No such module "Check for unknown parameters". drawn from the origin to the vertices of the triangle. Thus the angles αScript error: No such module "Check for unknown parameters"., βScript error: No such module "Check for unknown parameters"., and γScript error: No such module "Check for unknown parameters". are the angles aScript error: No such module "Check for unknown parameters"., bScript error: No such module "Check for unknown parameters"., and cScript error: No such module "Check for unknown parameters"., respectively. The arc BCScript error: No such module "Check for unknown parameters". subtends an angle of magnitude aScript error: No such module "Check for unknown parameters". at the centre. Introduce a Cartesian basis with OAScript error: No such module "Check for unknown parameters". along the zScript error: No such module "Check for unknown parameters".-axis and OBScript error: No such module "Check for unknown parameters". in the xzScript error: No such module "Check for unknown parameters".-plane making an angle cScript error: No such module "Check for unknown parameters". with the zScript error: No such module "Check for unknown parameters".-axis. The vector OCScript error: No such module "Check for unknown parameters". projects to ONScript error: No such module "Check for unknown parameters". in the xyScript error: No such module "Check for unknown parameters".-plane and the angle between ONScript error: No such module "Check for unknown parameters". and the xScript error: No such module "Check for unknown parameters".-axis is AScript error: No such module "Check for unknown parameters".. Therefore, the three vectors have components:
The scalar triple product, OA ⋅ (OB × OC)Script error: No such module "Check for unknown parameters". is the volume of the parallelepiped formed by the position vectors of the vertices of the spherical triangle OAScript error: No such module "Check for unknown parameters"., OBScript error: No such module "Check for unknown parameters". and OCScript error: No such module "Check for unknown parameters".. This volume is invariant to the specific coordinate system used to represent OAScript error: No such module "Check for unknown parameters"., OBScript error: No such module "Check for unknown parameters". and OCScript error: No such module "Check for unknown parameters".. The value of the scalar triple product OA ⋅ (OB × OC)Script error: No such module "Check for unknown parameters". is the 3 × 3Script error: No such module "Check for unknown parameters". determinant with OAScript error: No such module "Check for unknown parameters"., OBScript error: No such module "Check for unknown parameters". and OCScript error: No such module "Check for unknown parameters". as its rows. With the zScript error: No such module "Check for unknown parameters".-axis along OAScript error: No such module "Check for unknown parameters". the square of this determinant is Repeating this calculation with the zScript error: No such module "Check for unknown parameters".-axis along OBScript error: No such module "Check for unknown parameters". gives (sin c sin a sin B)2Script error: No such module "Check for unknown parameters"., while with the zScript error: No such module "Check for unknown parameters".-axis along OCScript error: No such module "Check for unknown parameters". it is (sin a sin b sin C)2Script error: No such module "Check for unknown parameters".. Equating these expressions and dividing throughout by (sin a sin b sin c)2Script error: No such module "Check for unknown parameters". gives where Template:Mvar is the volume of the parallelepiped formed by the position vector of the vertices of the spherical triangle. Consequently, the result follows.
It is easy to see how for small spherical triangles, when the radius of the sphere is much greater than the sides of the triangle, this formula becomes the planar formula at the limit, since and the same for sin bScript error: No such module "Check for unknown parameters". and sin cScript error: No such module "Check for unknown parameters"..
Geometric proof
Consider a unit sphere with:
Construct point and point such that
Construct point such that
It can therefore be seen that and
Notice that is the projection of on plane . Therefore
By basic trigonometry, we have:
But
Combining them we have:
By applying similar reasoning, we obtain the spherical law of sines:
Script error: No such module "Labelled list hatnote".
Other proofs
A purely algebraic proof can be constructed from the spherical law of cosines. From the identity and the explicit expression for from the spherical law of cosines Since the right hand side is invariant under a cyclic permutation of the spherical sine rule follows immediately.
The figure used in the Geometric proof above is used by and also provided in Banerjee[6] (see Figure 3 in this paper) to derive the sine law using elementary linear algebra and projection matrices.
Hyperbolic case
In hyperbolic geometry when the curvature is −1, the law of sines becomes
In the special case when BScript error: No such module "Check for unknown parameters". is a right angle, one gets
which is the analog of the formula in Euclidean geometry expressing the sine of an angle as the opposite side divided by the hypotenuse.
Script error: No such module "Labelled list hatnote".
The case of surfaces of constant curvature
Define a generalized sine function, depending also on a real parameter :
The law of sines in constant curvature reads as[1]
By substituting , , and , one obtains respectively , , and , that is, the Euclidean, spherical, and hyperbolic cases of the law of sines described above.[1]
Let indicate the circumference of a circle of radius in a space of constant curvature . Then . Therefore, the law of sines can also be expressed as:
This formulation was discovered by János Bolyai.[7]
Higher dimensions
A tetrahedron has four triangular facets. The absolute value of the polar sine (psinScript error: No such module "Check for unknown parameters".) of the normal vectors to the three facets that share a vertex of the tetrahedron, divided by the area of the fourth facet will not depend upon the choice of the vertex:[8]
More generally, for an nScript error: No such module "Check for unknown parameters".-dimensional simplex (i.e., triangle (n = 2Script error: No such module "Check for unknown parameters".), tetrahedron (n = 3Script error: No such module "Check for unknown parameters".), pentatope (n = 4Script error: No such module "Check for unknown parameters".), etc.) in nScript error: No such module "Check for unknown parameters".-dimensional Euclidean space, the absolute value of the polar sine of the normal vectors of the facets that meet at a vertex, divided by the hyperarea of the facet opposite the vertex is independent of the choice of the vertex. Writing VScript error: No such module "Check for unknown parameters". for the hypervolume of the nScript error: No such module "Check for unknown parameters".-dimensional simplex and PScript error: No such module "Check for unknown parameters". for the product of the hyperareas of its (n − 1)Script error: No such module "Check for unknown parameters".-dimensional facets, the common ratio is
Note that when the vectors v1, ..., vnScript error: No such module "Check for unknown parameters"., from a selected vertex to each of the other vertices, are the columns of a matrix Template:Mvar then the columns of the matrix are outward-facing normal vectors of those facets that meet at the selected vertex. This formula also works when the vectors are in a Template:Mvar-dimensional space having m > nScript error: No such module "Check for unknown parameters".. In the m = nScript error: No such module "Check for unknown parameters". case that Template:Mvar is square, the formula simplifies to
History
An equivalent of the law of sines, that the sides of a triangle are proportional to the chords of double the opposite angles, was known to the 2nd century Hellenistic astronomer Ptolemy and used occasionally in his Almagest.[9]
Statements related to the law of sines appear in the astronomical and trigonometric work of 7th century Indian mathematician Brahmagupta. In his Brāhmasphuṭasiddhānta, Brahmagupta expresses the circumradius of a triangle as the product of two sides divided by twice the altitude; the law of sines can be derived by alternately expressing the altitude as the sine of one or the other base angle times its opposite side, then equating the two resulting variants.[10] An equation even closer to the modern law of sines appears in Brahmagupta's Khaṇḍakhādyaka, in a method for finding the distance between the Earth and a planet following an epicycle; however, Brahmagupta never treated the law of sines as an independent subject or used it systematically for solving triangles.[11]
The spherical law of sines is sometimes credited to 10th century scholars Abu-Mahmud Khujandi or Abū al-Wafāʾ (it appears in his Almagest), but it is given prominence in Abū Naṣr Manṣūr's Treatise on the Determination of Spherical Arcs, and was credited to Abū Naṣr Manṣūr by his student al-Bīrūnī in his Keys to Astronomy.[12] Ibn Muʿādh al-Jayyānī's 11th-century Book of Unknown Arcs of a Sphere also contains the spherical law of sines.[13]
The 13th-century Persian mathematician Naṣīr al-Dīn al-Ṭūsī stated and proved the planar law of sines:[14]
In any plane triangle, the ratio of the sides is equal to the ratio of the sines of the angles opposite to those sides. That is, in triangle ABC, we have AB : AC = Sin(∠ACB) : Sin(∠ABC)
By employing the law of sines, al-Tusi could solve triangles where either two angles and a side were known or two sides and an angle opposite one of them were given. For triangles with two sides and the included angle, he divided them into right triangles that he could then solve. When three sides were given, he dropped a perpendicular line and then used Proposition II-13 of Euclid's Elements (a geometric version of the law of cosines). Al-Tusi established the important result that if the sum or difference of two arcs is provided along with the ratio of their sines, then the arcs can be calculated.[15]
According to Glen Van Brummelen, "The Law of Sines is really Regiomontanus's foundation for his solutions of right-angled triangles in Book IV, and these solutions are in turn the bases for his solutions of general triangles."[16] Regiomontanus was a 15th-century German mathematician.
See also
- Template:Annotated link
- Half-side formulaTemplate:Snd for solving spherical triangles
- Law of cosines
- Law of tangents
- Law of cotangents
- Mollweide's formulaTemplate:Snd for checking solutions of triangles
- Solution of triangles
- Surveying
References
<templatestyles src="Reflist/styles.css" />
- ↑ a b c Script error: No such module "citation/CS1".
- ↑ Coxeter, H. S. M. and Greitzer, S. L. Geometry Revisited. Washington, DC: Math. Assoc. Amer., pp. 1–3, 1967
- ↑ a b Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".Template:Cbignore
- ↑ Mitchell, Douglas W., "A Heron-type area formula in terms of sines," Mathematical Gazette 93, March 2009, 108–109.
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "Citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1". Template:Pb Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1". Template:Pb Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1". Template:Pb Script error: No such module "citation/CS1".
- ↑ Script error: No such module "Template wrapper".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
Script error: No such module "Check for unknown parameters".
External links
- Template:Springer
- The Law of Sines at cut-the-knot
- Degree of Curvature
- Finding the Sine of 1 Degree
- Generalized law of sines to higher dimensions
Script error: No such module "Navbox".