Department of Mechanical Engineering, University of Applied Sciences, Dortmund, Germany.
Keywords: Brahmagupta's formula; vectorial proof; cyclic quadrilateral; geometry; maximum area;
Introduction
Fig.1: Cyclic Quadrilateral
In Euclidean geometry, Brahmagupta's formula calculates the aera A enclosed by a cyclic quadrilateral (a quadrilateral whose vertices lie on a common circle). The quadrilateral can be described by a loop closure of side vectors a, b, c, d running counter-clockwise (Fig.1) [3].
Brahmagupta's formula is used to determine the aera A of a cyclic quadrilateral given by its side lengths via [1]
A=√(s−a)(s−b)(s−c)(s−d)(1)
with the semiperimeter
s=2a+b+c+d.(2)
The area of a cyclic quadrilateral is the maximum possible for any quadrilateral with the given side lengths.
Vectorial Proof
We start with the sum of the area of the two triangles in Fig.1 using half area product each [6].
A=21(a~b+c~d)(3)
Both angles in the triangles opposite to diagonal p sum up to α+γ=π and thus equals sinα=sinγ. So we can write in vectorial notation [6]
aba~b=cdc~d
Substituting c~d in equation (3) using this relation and multiplying by 2 gives
2A=(ab+cd)aba~b
Squaring both sides yields
4A2=(ab+cd)2(aba~b)2
and reusing Lagrange's Identity [6] (ab)2+(a~b)2=(ab)2 results in
4A2=(ab+cd)2(1−(abab)2)(4)
Expressing the diagonal vector by its two triangle side vectors p=a+b=−(c+d) and squaring leads us to
a2+2ab+b2=c2+2cd+d2(5)
The dot products ab and cd correspond to cosine's of their enclosed angles by cosα=−cosγ. In vectorial notation this now reads
abab=−cdcd
Substituting cd in equation (5) resolves to
abab=2(ab+cd)−a2−b2+c2+d2
After squaring this expression and bringing it into this shape
Now applying the u2−v2 trick twice again results in
16A2=(−a+b+c+d)(a−b+c+d)(a+b−c+d)(a+b+c−d),
which finally transforms to the shape of equation (1) by making use of semiperimeter (2)
A=√(s−a)(s−b)(s−c)(s−d).(1)
Circle Radius
Expressing the area of the triangle with given sides a,b,p and its circumradius R is 4Rabp [5]. So we can rewrite the quadrilateral's area as the sum of two triangles according to Fig.1
A=4R(ab+cd)p.
Now with reuse of equation (4) for p from Ptolemy's proof we get
A=4R1√(ab+cd)(ac+bd)(ad+bc),
and with given area A from (1) we finally yield the radius R of the circle on which all vertices of the cyclic quadrilateral are lying on