# Brahmagupta formülü
Öklid geometrisinde, Brahmagupta formülü, kenarların uzunlukları göz önüne alındığında herhangi bir kirişler dörtgeninin (daire içine çizilebilen dörtgen) alanını bulmak için kullanılır.


## Formül.
Brahmagupta formülü, kenarlarının uzunluğu "a", "b", "c", "d" olan bir kirişler dörtgeninin "K" alanını aşağıdaki şekilde verir:
 K=√((s-a)(s-b)(s-c)(s-d))
burada "s", yarı çevre olarak aşağıdaki şekilde tanımlanır;
 s=a+b+c+d/2.
Bu formül, bir üçgenin alanını hesaplamak için verilen için Heron formülünü genelleştirir. Bir üçgen, bir kenarı sıfır olan bir dörtgen olarak kabul edilebilir. Bu perspektiften, "d" sıfıra yaklaştıkça, bir kirişler dörtgeni, çember içine çizilen bir üçgene yakınsar (tüm üçgenler çember içine çizilebilir) ve Brahmagupta formülü, Heron formülüne sadeleştirilir.
Yarı çevre kullanılmazsa, Brahmagupta formülü aşağıdaki şekilde yazılır:
 K=1/4√((-a + b + c + d)(a - b + c + d)(a + b - c + d)(a + b + c - d)).
Başka bir eşdeğer versiyon da aşağıdaki gibidir:
 K=√((a^2 + b^2 + c^2 + d^2)^2+8abcd-2(a^4 + b^4 + c^4 + d^4))/4·


## İspat.
### Trigonometrik ispat.
Burada sağdaki şekildeki gösterimler kullanılmıştır. Kirişler dörtgeninin "K" alanı, △"ADB" ve △"BDC" alanlarının toplamına eşittir:
 = 1/2pqsinA + 1/2rssinC.
Ancak "ABCD" bir kirişler dörtgeni olduğundan, ∠"DAB" = 180° − ∠"DCB". Dolayısıyla, sin "A" = sin "C" 'dir. Bu nedenle,
 K = 1/2pqsinA + 1/2rssinA
 K^2 = 1/4 (pq + rs)^2 sin^2 A
 4K^2 = (pq + rs)^2 (1 - cos^2 A) 
Ortak kenar "DB" için çözülürse, △"ADB" ve △"BDC" üçgenlerinde Kosinüs yasası aşağıdaki özdeşliği verir:
 p^2 + q^2 - 2pqcosA = r^2 + s^2 - 2rscosC. 
cos "C" = −cos "A" ("A" ve "C" açıları bütünler açı olduğu için) yerine konur ve eşitlik yeniden düzenlenirse aşağıdaki ifade elde edilir;
 2 (pq + rs) cosA = p^2 + q^2 - r^2 - s^2. 
Bunu alan denkleminde yerine yazarsak,
 4K^2 = (pq + rs)^2 - 1/4(p^2 + q^2 - r^2 - s^2)^2
 16K^2 = 4(pq + rs)^2 - (p^2 + q^2 - r^2 - s^2)^2.
Sağ taraf "a"2 − "b"2 = ("a" − "b")("a" + "b") biçimindedir ve bu nedenle şu şekilde yazılabilir:
 [2(pq + rs) - p^2 - q^2 + r^2 +s^2][2(pq + rs) + p^2 + q^2 -r^2 - s^2] 
köşeli parantez içindeki terimleri yeniden düzenledikten sonra,
 = [ (r+s)^2 - (p-q)^2 ][ (p+q)^2 - (r-s)^2 ] 
 = (q + r + s - p)(p + r + s - q)(p + q + s - r)(p + q + r - s). 
Yarı çevre "S" = "p" + "q" + "r" + "s" "p" + "q" + "r" + "s"/2 olarak dikkate alınırsa,
 16K^2 = 16(S-p)(S-q)(S-r)(S-s). 
Her iki tarafın karekökünü alırsak,
 K = √((S-p)(S-q)(S-r)(S-s)).
elde edilir.


### Trigonometrik olmayan ispat.
Trigonometrik olmayan alternatif bir kanıt, Heron'un üçgen alan formülünün benzer üçgenler üzerindeki iki uygulamasını kullanır.
Kirişler dörtgenine AC kirişini çizelim. AB ve CD doğru parçasını uzatalım, böylece P noktasında kesişsinler.
∠ADC ve ∠ABC açıları, çemberin iki yayından aynı AC kirişini görür. Bu nedenle bütünler açılardır. ∠ADP, ∠ADC'nin bütünleyicisidir. Yani ∠ADP ≅∠ABC'dir. PBC ve PDA benzerdir. Benzerlik oranı ise d/b'dir.
 Alan (PDA) = d^2/b^2 Alan (PBC)
 Alan (ABCDA) = Alan (PBC) - Alan (PDA)
ABCD dörtgeninin alanına "A" ve PBC üçgeninin alanına da "T" diyelim.
 A = T - d^2/b^2T = (1 - d^2/b^2)T = (b^2 - d^2)/b^2T
PA = e ve PD = f olarak alınarak Heron formülü uygulanırsa, Alan (PBC) aşağıdaki şekilde bulunur:
 T = √(s(s - (e + a))(s - (f + c))(s - b))
 s = e + a + f + c + b/2
Bu nedenle,
 A = (b^2 - d^2)/b^2 √(s(s - (e + a))(s - (f + c))(s - b))
  - İlk olarak, "e"’yi "a", "b", "c" ve "d" cinsinden ifade etmek istiyoruz.
e + a/b = f/d
e = fb/d - a
ed + ad = fb
ed + ad = (eb/d - c)b
ed + ad = eb^2/d - cb
ed + ad = eb^2 - cbd/d
ed^2 + ad^2 = eb^2 - cbd
ed^2 - eb^2 = -(ad^2 + cbd)
e(d^2 - b^2) = -d(ad + cb)
e = -d(ad + cb)/d^2 - b^2 veya
e = d(ad + cb)/b^2 - d^2
  - Sonra, "f"’yi "a", "b", "c" ve "d" cinsinden ifade etmek istiyoruz.
f + c/b = e/d
f = eb/d - c
fd + cd = eb
fd + cd = (fb/d - a)b
fd + cd = fb^2/d - ab
fd + cd = fb^2 -abd/d
fd^2 + cd^2 = fb^2 - abd
fd^2 - fb^2 = -(cd^2 + abd)
f(d^2 - b^2) = -d(cd + ab)
f = -d(cd + ab)/d^2 - b^2
  - Şimdi, üçgen formüllerinde yukarıda elde ettiğimiz e = dbc + ad^2/b^2 - d^2 ve f = cd^2 + abd/b^2 - d^2 ifadelerini yerine koyarak devam edeceğiz.
2s = dbc + ad^2/b^2 - d^2 + a + cd^2 + abd/b^2 - d^2 + c + b
s = dbc + ad^2/b^2 - d^2 + a + cd^2 + abd/b^2 - d^2 + c + b]
s = 1/2[dbc + ad^2 + a(b^2 - d^2) +cd^2 + abd + c(b^2 - d^2) + b(b^2 - d^2)/b^2 - d^2]
s = 1/2[dcb + ad^2 + ab^3 - ad^2 + cd^2 + abd + cb^2 - cd^2 + b^3 - bd^2/b^2 - d^2]
s = 1/2[bd(c + a) + b^2(c + a) + b(b^2 - d^2)/b^2 - d^2]
s = 1/2[(bd + b^2)(c + a) + b(b^2 - d^2)/b^2 - d^2]
s = 1/2[b(d + b)(c + a)/(b + d)(b - d) + b(b^2 - d^2)/b^2 - d^2]
s = 1/2[b(c + a) + b(b - d)/b - d]
s = b(c + a + b - d)/2(b - d)
  - Şimdi, (s - (e + a))'yı hesaplayalım.
s - (e + a) = b(c + a + b - d)/2(b - d) - d(ad + cb)/b^2 - d^2- a
= [dcb + ad^2/2(b^2 - d^2) + a/2 + cd^2 + abd/2(b^2 - d^2) + c/2 + b/2] - [dcb + ad^2/b^2 - d^2] - a
= dcb + ad^2/2(b^2 - d^2) + a/2 + cd^2 + abd/2(b^2 - d^2) + c/2 + b/2 - dcb + ad^2/b^2 - d^2 - a
= -dcb + ad^2/2(b^2 - d^2) - a/2 + cd^2 + abd/2(b^2 - d^2) + c/2 + b/2
= -1/2[dcb + ad^2/b^2 - d^2 + a - (cd^2 + abd)/b^2 - d^2 - c - b]
= -1/2[dcb + ad^2 + a(b^2 - d^2) - cd^2 - abd -c(b^2 - d^2)-b(b^2 - d^2)/b^2 - d^2]
= -1/2[dcb + ab^2 - abd - cd^2 - b^3 + bd^2/b^2 - d^2]
= -1/2[bd(c - a) - b^2(c - a) - b(b^2 - d^2)/b^2 - d^2]
= -1/2[(bd - b^2)(c - a)/b^2 - d^2 - b(b^2 - d^2)/b^2 - d^2]
= - b(d - b)(c - a)/2(b - d)(b + d) + b/2
= b(c - a) + b(b + d)/2(b + d)
= b(c - a + b + d)/2(b + d)
  - Benzer şekilde, şimdi (s - (f + c))'yi "a", "b", "c" ve "d" cinsinden hesaplayalım.
s - (f + c) = b(c + a + d - b)/2(b - d) - cd^2 + abd/b^2 - d^2 - c
= [dcb + ad^2/2(b^2 - d^2) + a/2 + cd^2 + abd/2(b^2 - d^2) + c/2 + b/2] - [cd^2 + abd/b^2 - d^2] - c
= dcb + ad^2/2(b^2 - d^2) + a/2 + cd^2 + abd/2(b^2 - d^2) + c/2 + b/2 - cd^2 + abd/b^2 - d^2 - c
= dcb + ad^2/2(b^2 - d^2) + a/2 - cd^2 + abd/2(b^2 - d^2) - c/2 + b/2
= -1/2[-dcb + ad^2/b^2 - d^2 - a + cd^2 + abd/b^2 - d^2 + c - b]
= -1/2[-dcb - ad^2 - a(b^2 - d^2) + cd^2 + abd + c(b^2 - d^2) -b(b^2 - d^2)/b^2 - d^2]
= -1/2[-dcb - ad^2 - ab^2 + ad^2 + cd^2 + abd + cb^2 - cd^2 - b^3 + bd^2/b^2 - d^2]
= -1/2[-dcb - ab^2 + abd + cb^2 - b^3 + bd^2/b^2 - d^2]
= -1/2[-bd(c - a) + b^2(c - a) - b(b^2 - d^2)/b^2 - d^2]
= -1/2[-(bd - b^2)(c - a)/b^2 - d^2 - b(b^2 - d^2)/b^2 - d^2]
= -b(b - d)(c - a)/2(b - d)(b + d) + b/2
= -b(c - a) + b(b + d)/2(b + d)
= b(-c + a + b + d)/2(b + d)
  - Şimdi (s - b)'yi hesaplayalım.
(s - b) = dcb + ad^2/2(b^2 - d^2) + a/2 + cd^2 + abd/2(b^2 - d^2) + c/2 + b/2 - b
= dcb + ad^2/2(b^2 - d^2) + a/2 + cd^2 + abd/2(b^2 - d^2) + c/2 - b/2
= 1/2[dcb + ad^2/b^2 - d^2 + a + cd^2 + abd/b^2 - d^2 + c - b]
= 1/2[dcb + ad^2 + a(b^2 - d^2)+cd^2 + abd + c(b^2 - d^2) - b(b^2 - d^2)/b^2 - d^2]
= 1/2[dcb + ad^2 + ab^2 - ad^2 + cd^2 + abd + cb^2 - cd^2 - b^3 + bd^2/b^2 - d^2]
= 1/2[bd(c + a) + b^2(c + a) - b(b^2 - d^2)/b^2 - d^2]
= 1/2[b(b + d)(c + a)/b^2 - d^2 - b(b^2 - d^2)/b^2 - d^2]
= b(b + d)(c + a)/2(b + d)(b - d) - b/2
= b(c + a) - b(b - d)/2(b - d)
= b(c + a - b + d)/2(b - d)
  - Şimdi dörtgenin alanını "a", "b", "c", "d" cinsinden hesaplamaya hazırız.
A = b^2 - d^2/b^2 √((b(c - a + b + d)/2(b + d))(b(c + a - b + d)/2(b - d))(b(-c + a + b + d)/2(b + d))(b(c + a + b - d)/2(b - d)))
A = b^2 - d^2/b^2 √(b^4/(b - d)^2(b + d)^2 (-a + b + c + d/2) (a - b + c + d/2) (a + b - c + d/2) (a + b + c - d/2))
A = b^2 - d^2/b^2.b^2/b^2 - d^2 √((-a + b + c + d/2) (a - b + c + d/2) (a + b - c + d/2) (a + b + c - d/2))
A = √((-a + b + c + d - a + a/2) (a - b + c + d - b + b/2) (a + b - c + d - c + c/2) (a + b + c - d - d + d/2))
A = √((a + b + c + d/2 - a)(a + b + c + d/2 - b)(a + b + c + d/2 - c)(a + b + c + d/2 - d))
Bu nedenle,
A = √((s - a)(s - b)(s - c)(s - d))
burada "s", kirişler dörtgenin yarı çevresi yani
s = a + b + c + d/2'dir.


## Kirişler dörtgeni olmayan dörtgenlere genişletme.
Kirişler dörtgeni olmayan dörtgenler söz konusu olduğunda, Brahmagupta formülü, dörtgenin iki zıt açısının ölçüleri dikkate alınarak genişletilebilir:
 K=√((s-a)(s-b)(s-c)(s-d)-abcdcos^2θ)
burada "θ" herhangi iki zıt açının toplamının yarısıdır. (Hangi zıt açı çiftinin seçimi önemsizdir: diğer iki açı alınırsa, toplamlarının yarısı 180° − "θ"'dir. cos(180° − "θ") = −cos "θ" olduğundan, cos2(180° − "θ") = cos2 "θ" ederiz. Bu daha genel formül Bretschneider formülü olarak bilinir.
Bir dörtgenin zıt açılarının toplamının 180°'ye eşit olması, kirişler dörtgeninin (ve nihayetinde çevre açıların) bir özelliğidir. Sonuç olarak, bir çevrel dörtgen durumunda, "θ" açısı 90°'dir, bu nedenle
 abcdcos^2θ=abcdcos^2 (90^∘)=abcd·0=0,
olup Brahmagupta formülünün temel biçimini verir. İkinci denklemden, bir kirişler dörtgenin alanının, verilen kenar uzunluklarına sahip herhangi bir dörtgen için mümkün olan maksimum alan olduğu sonucu çıkar.
Coolidge tarafından kanıtlanan ilgili bir formül de genel bir dışbükey dörtgen alanını verir.
 K=√((s-a)(s-b)(s-c)(s-d)-14(ac + bd + pq)(ac + bd - pq))
burada "p" ve "q", dörtgenin köşegenlerinin uzunluklarıdır. Batlamyus teoremine göre bir kirişler dörtgeninde "pq" = "ac" + "bd" 'dir ve Coolidge formülü, Brahmagupta formülüne indirgenir.


## İlgili teoremler.
  - Bir üçgenin alanını hesaplamak için Heron formülü, "d" = 0 alınarak elde edilen özel durumdur.
  - Brahmagupta formülünün genel ve genişletilmiş biçimi arasındaki ilişki, Kosinüs yasasının Pisagor teoremini nasıl genişlettiğine benzer.
  - Maley ve diğerleri tarafından açıklandığı gibi, çemberler üzerindeki genel çokgenlerin alanı için giderek karmaşıklaşan kapalı biçimli formüller mevcuttur.