問題
円に内接する四角形ABCDの辺AB,BC,CD,DAの長さをそれぞれa,b,c,d,外接円の半径をRとする時、Rをa,b,c,dで表せ。
中学数学の解法2
対角線の交点をEとし、BD=x,AC=yと置くと、補題より、
補題
円に内接する四角形ABCDの辺AB=a,BC=b,CD=c,DA=d,対角線の交点をOとすると、
OA:OC=ad:bc
OB:OD=ab:cd
よって、BE:DE=ab:cd―――①
AE:CE=ad:bc―――②
①より、BE={ab/(ab+cd)}BD={ab/(ab+cd)}x=abx/(ab+cd)
∴BE=abx/(ab+cd)―――①'
同様に、DE=cdx/(ab+cd)―――①''
②より、AE={ad/(ad+bc)}AC={ad/(ad+bc)}y=ady/(ad+bc)
∴AE=ady/(ad+bc)―――②'
同様に、CE=bcy/(ad+bc)―――②''
ここで、方べきの定理を使うと、
AE・EC=BE・EDより、
{ady/(ad+bc)}・{bcy/(ad+bc)}
={abx/(ab+cd)}・{cdx/(ab+cd)}
∴abcdy^2/(ad+bc)^2=abcdx^2(ab+cd)^2
∴(ab+cd)^2・y^2=(ad+bc)^2・x^2
∴(ab+cd)y=(ad+bc)x
∴y={(ad+bc)/(ab+cd)}x―――☆
ところで、トレミーの定理より、
xy=ac+bd―――☆☆
☆を☆☆に代入すると、
{(ad+bc)/(ab+cd)}x^2=ac+bd
∴x^2=(ab+cd)(ac+bd)/(ad+bc)
∴x=√{(ab+cd)(ac+bd)/(ad+bc)}
∴BD=√{(ab+cd)(ac+bd)/(ad+bc)}
対称性より、
AC=√{(ad+bc)(ac+bd)/(ab+cd)}
補題の証明(2023/11/30 07:59の投稿より)
定理1
円に内接する四角形ABCDの辺AB=a,BC=b,CD=c,DA=d,対角線の交点をOとすると、
OA:OC=ad:bc
OB:OD=ab:cd
証明
四角形ABCDは円に内接する四角形より、2組の対角はそれぞれ補角をなしている。よって、1つの角が補角をなす面積比の公式より、
△ABD:△CBD=ad:bc———①
また、四角形の対角線の面積比の公式より、
△ABD:△CBD=OA:OC———②
①,②より、
OA:OC=ad:bc
OB:OD=ab:cdも同様。
ここで、DからBCに垂線を下ろしその足をHとし、DH=m,BH=nと置いて三平方の定理を使うと、
m^2+n^2=(ab+cd)(ac+bd)/(ad+bc)———③
m^2+(b-n)^2=c^2———④
③-④より、
2bn-b^2=(ab+cd)(ac+bd)/(ad+bc)-c^2
∴2bn=(ab+cd)(ac+bd)/(ad+bc)+b^2-c^2
=(ab+cd)(ac+bd)/(ad+bc)+(b^2-c^2)(ad+bc)/(ad+bc)
=(a^2bc+ab^2d+ac^2d+bcd^2+ab^2d+b^3c-ac^2d-bc^3)/(ad+bc)
=b(a^2c+2abd+cd^2+b^2c-c^3)/(ad+bc)
∴n=(a^2c+2abd+cd^2+b^2c-c^3)/2(ad+bc)
これを③に代入すると、
m^2=(ab+cd)(ac+bd)/(ad+bc)-(a^2c+2abd+cd^2+b^2c-c^3)^2/4(ad+bc)^2
={4(ab+cd)(ac+bd)(ad+bc)-(a^2c+2abd+cd^2+b^2c-c^3)^2}/4(ad+bc)^2
∴m^2={4(ab+cd)(ac+bd)(ad+bc)-(a^2c+2abd+cd^2+b^2c-c^3)^2}/4(ad+bc)^2———★
(ab+cd)(ac+bd)(ad+bc)
=(ab+cd)(a^2cd+abc^2+abd^2+b^2cd)
=a^3bcd+a^2b^2c^2+a^2b^2d^2+ab^3cd+a^2c^2d^2+abc^3d+abcd^3+b^2c^2d^2
=a^3bcd+ab^3cd+abc^3d+abcd^3+a^2b^2c^2+a^2b^2d^2+a^2c^2d^2+b^2c^2d^2
∴(ab+cd)(ac+bd)(ad+bc)
=a^3bcd+ab^3cd+abc^3d+abcd^3+a^2b^2c^2+a^2b^2d^2+a^2c^2d^2+b^2c^2d^2———ア
(a^2c+2abd+cd^2+b^2c-c^3)^2
=(a^2c+2abd+cd^2+b^2c-c^3)(a^2c+2abd+cd^2+b^2c-c^3)
=a^4c^2+2a^3bcd+a^2c^2d^2+a^2b^2c^2-a^2c^4
+2a^3bcd+4a^2b^2d^2+2abcd^3+2ab^3cd-2abc^3d
+a^2c^2d^2+2abcd^3+c^2d^4+b^2c^2d^2-c^4d^2
+a^2b^2c^2+2ab^3cd+b^2c^2d^2+b^4c^2-b^2c^4
-a^2c^4-2abc^3d-c^4d^2-b^2c^4+c^6
∴(a^2c+2abd+cd^2+b^2c-c^3)^2
=a^4c^2+2a^3bcd+a^2c^2d^2+a^2b^2c^2-a^2c^4+2a^3bcd+4a^2b^2d^2+2abcd^3+2ab^3cd-2abc^3d+a^2c^2d^2+2abcd^3+c^2d^4+b^2c^2d^2-c^4d^2+a^2b^2c^2+2ab^3cd+b^2c^2d^2+b^4c^2-b^2c^4-a^2c^4-2abc^3d-c^4d^2-b^2c^4+c^6———イ
ア、イより、
★の分子=4(a^3bcd+ab^3cd+abc^3d+abcd^3+a^2b^2c^2+a^2b^2d^2+a^2c^2d^2+b^2c^2d^2)
-(a^4c^2+2a^3bcd+a^2c^2d^2+a^2b^2c^2-a^2c^4+2a^3bcd+4a^2b^2d^2+2abcd^3+2ab^3cd-2abc^3d+a^2c^2d^2+2abcd^3+c^2d^4+b^2c^2d^2-c^4d^2+a^2b^2c^2+2ab^3cd+b^2c^2d^2+b^4c^2-b^2c^4-a^2c^4-2abc^3d-c^4d^2-b^2c^4+c^6)
=8abc^3d+2a^2b^2c^2+2a^2c^2d^2+2b^2c^2d^2-a^4c^2+2a^2c^4-c^2d^4+2c^4d^2-b^4c^2+2b^2c^4-c^6
=-c^2(a^4+b^4+c^4+d^4)+2c^2(a^2b^2+a^2d^2+b^2d^2+a^2c^2+c^2d^2+b^2c^2)+8abc^3d
=-c^2{a^4+b^4+c^4+d^4-2(a^2b^2+a^2d^2+b^2d^2+a^2c^2+c^2d^2+b^2c^2)-8abcd}
=-c^2{(a^2+b^2)^2-4a^2b^2+(c^2+d^2)^2-4c^2d^2-2(a^2d^2+b^2d^2+a^2c^2+b^2c^2)-8abcd}
=-c^2[(a^2+b^2)^2+(c^2+d^2)^2-2{a^2(c^2+d^2)+b^2(c^2+d^2)}-4(a^2b^2+c^2d^2+2abcd)}
=-c^2{(a^2+b^2)^2+(c^2+d^2)^2-2(a^2+b^2)(c^2+d^2)-4(ab+cd)^2}
=-c^2[{(a^2+b^2)-(c^2+d^2)}^2-4(ab+cd)^2]
=-c^2{a^2+b^2-c^2-d^2+2(ab+cd)}{a^2+b^2-c^2-d^2-2(ab+cd)}
=-c^2{(a+b)^2-(c-d)^2}{(a-b)^2-(c+d)^2}
=-c^2(a+b+c-d)(a+b-c+d)(a-b+c+d)(a-b-c-d)
=c^2(-a+b+c+d)(a-b+c+d)(a+b-c+d)(a+b+c-d)
これを★に代入すると、
m^2=c^2(-a+b+c+d)(a-b+c+d)(a+b-c+d)(a+b+c-d)/4(ad+bc)^2
∴m=c√{(-a+b+c+d)(a-b+c+d)(a+b-c+d)(a+b+c-d)}/2(ad+bc)
∴DH=c√{(-a+b+c+d)(a-b+c+d)(a+b-c+d)(a+b+c-d)}/2(ad+bc)
ここで、円の中心をOとして、DOの延長と円との交点をFとすると、円周角より∠DCB=∠DFB また、DFは直径より∠DBF=90°
よって、2角が等しいので、△DHC∽△DBF
∴DB:DF=DH:DC
∴√{(ab+cd)(ac+bd)/(ad+bc)}:2R=c√{(a+b+c-d)(a+b-c+d)(-a+b+c+d)(a-b+c+d)}/2(ad+bc):c
∴R=√{(ab+cd)(ac+bd)(ad+bc)/(-a+b+c+d)(a-b+c+d)(a+b-c+d)(a+b+c-d)}
次回は、トレミーの定理を使わない前半と、後半はpythonのエレガントな解法を紹介します。
因みに、前半の3通りはどれも私のオリジナルです。
おまけ: