Brahmagupta's formula
Template:Short description In Euclidean geometry, Brahmagupta's formula, named after the 7th century Indian mathematician, is used to find the area of any convex cyclic quadrilateral (one that can be inscribed in a circle) given the lengths of the sides. Its generalized version, Bretschneider's formula, can be used with non-cyclic quadrilateral. Heron's formula can be thought as a special case of the Brahmagupta's formula for triangles.
Formulation
Brahmagupta's formula gives the area KScript error: No such module "Check for unknown parameters". of a convex cyclic quadrilateral whose sides have lengths aScript error: No such module "Check for unknown parameters"., bScript error: No such module "Check for unknown parameters"., cScript error: No such module "Check for unknown parameters"., dScript error: No such module "Check for unknown parameters". as
where sScript error: No such module "Check for unknown parameters"., the semiperimeter, is defined to be
This formula generalizes Heron's formula for the area of a triangle. A triangle may be regarded as a quadrilateral with one side of length zero. From this perspective, as dScript error: No such module "Check for unknown parameters". (or any one side) approaches zero, a cyclic quadrilateral converges into a cyclic triangle (all triangles are cyclic), and Brahmagupta's formula simplifies to Heron's formula.
If the semiperimeter is not used, Brahmagupta's formula is
Another equivalent version is
Proof
Trigonometric proof
Here the notations in the figure to the right are used. The area KScript error: No such module "Check for unknown parameters". of the convex cyclic quadrilateral equals the sum of the areas of △ADBScript error: No such module "Check for unknown parameters". and △BDCScript error: No such module "Check for unknown parameters".:
But since □ABCDScript error: No such module "Check for unknown parameters". is a cyclic quadrilateral, ∠DAB = 180° − ∠DCBScript error: No such module "Check for unknown parameters".. Hence sin A = sin CScript error: No such module "Check for unknown parameters".. Therefore,
(using the trigonometric identity).
Solving for common side DBScript error: No such module "Check for unknown parameters"., in △ADBScript error: No such module "Check for unknown parameters". and △BDCScript error: No such module "Check for unknown parameters"., the law of cosines gives
Substituting cos C = −cos AScript error: No such module "Check for unknown parameters". (since angles AScript error: No such module "Check for unknown parameters". and CScript error: No such module "Check for unknown parameters". are supplementary) and rearranging, we have
Substituting this in the equation for the area,
The right-hand side is of the form a2 − b2 = (a − b)(a + b)Script error: No such module "Check for unknown parameters". and hence can be written as
which, upon rearranging the terms in the square brackets, yields
that can be factored again into
Introducing the semiperimeter S = Template:SfracScript error: No such module "Check for unknown parameters". yields
Taking the square root, we get
Non-trigonometric proof
An alternative, non-trigonometric proof utilizes two applications of Heron's triangle area formula on similar triangles.[1]
Extension to non-cyclic quadrilaterals
In the case of non-cyclic quadrilaterals, Brahmagupta's formula can be extended by considering the measures of two opposite angles of the quadrilateral:
where θScript error: No such module "Check for unknown parameters". is half the sum of any two opposite angles. (The choice of which pair of opposite angles is irrelevant: if the other two angles are taken, half their sum is 180° − θScript error: No such module "Check for unknown parameters".. Since cos(180° − θ) = −cos θScript error: No such module "Check for unknown parameters"., we have cos2(180° − θ) = cos2 θScript error: No such module "Check for unknown parameters"..) This more general formula is known as Bretschneider's formula.
It is a property of cyclic quadrilaterals (and ultimately of inscribed angles) that opposite angles of a quadrilateral sum to 180°. Consequently, in the case of an inscribed quadrilateral, θScript error: No such module "Check for unknown parameters". is 90°, whence the term
giving the basic form of Brahmagupta's formula. It follows from the latter equation that the area of a cyclic quadrilateral is the maximum possible area for any quadrilateral with the given side lengths.
A related formula, which was proved by Coolidge, also gives the area of a general convex quadrilateral. It is[2]
where pScript error: No such module "Check for unknown parameters". and qScript error: No such module "Check for unknown parameters". are the lengths of the diagonals of the quadrilateral. In a cyclic quadrilateral, pq = ac + bdScript error: No such module "Check for unknown parameters". according to Ptolemy's theorem, and the formula of Coolidge reduces to Brahmagupta's formula.
Related theorems
- Heron's formula for the area of a triangle is the special case obtained by taking d = 0Script error: No such module "Check for unknown parameters"..
- The relationship between the general and extended form of Brahmagupta's formula is similar to how the law of cosines extends the Pythagorean theorem.
- Increasingly complicated closed-form formulas exist for the area of general polygons on circles, as described by Maley et al.[3]
References
This article incorporates material from proof of Brahmagupta's formula on PlanetMath, which is licensed under the Creative Commons Attribution/Share-Alike License.
<templatestyles src="Reflist/styles.css" />
Script error: No such module "Check for unknown parameters".
External links
- A geometric proof from Sam Vandervelde.
- Script error: No such module "Template wrapper".