Pythagore ne sert que dans un triangle rectangle. Al-Kashi fonctionne dans
tout triangle ABC. On note a=BC, b=AC, c=AB : chaque
côté porte le nom (en minuscule) du sommet qui lui fait face.
c2=a2+b2−2abcosC.
D'où vient la formule. Avec le produit scalaire
(leçon) :
AB=CB−CA, donc
AB2=AB⋅AB=CB2+CA2−2CA⋅CB=a2+b2−2abcosC.
C'est Pythagore, plus un terme qui tient compte de l'angle. Si
C=90°, cos90°=0 et on retrouve
Pythagore. Si C est
obtus, cosC<0, le terme −2abcosC est positif et
c2>a2+b2.
Al-Kashi : Pythagore avec un cosinus
AB2=AC2+BC2−2⋅AC⋅BC⋅cosC. Les sommets se posent sur un quadrillage (un carreau = 1). Quand C=90°, le cosinus s'annule et on retrouve Pythagore.
Rendez l'angle en C obtus : le terme −2·AC·BC·cos Ĉ devient positif et AB² dépasse AC² + BC². Rendez-le droit : le terme vaut 0.