ヘロンの公式

提供: testwiki
ナビゲーションに移動 検索に移動

テンプレート:出典の明記

テンプレート:Math2 に対して、頂点の対辺の長さは、頂点と同じアルファベットの小文字で表す。

ヘロンの公式(ヘロンのこうしき、テンプレート:Lang-en-short)とは、3辺の長さが テンプレート:Math2 などと分かっている三角形面積 テンプレート:Mvar を求める公式のことである。

アレクサンドリアのヘロンが彼の著書『Metrica』の中で証明を与えていることから彼に帰せられる[1]

概要

この公式はアレクサンドリアのヘロンが彼の著書『Metrica』の中で証明を与えていることから彼に帰せられるが、現代ではこれ自体はシラクサアルキメデスにも既知であったと考えられていて、さらにそれ以前から知られていた可能性もある。

一般化として、円に内接する四角形の面積を辺の長さから求めるブラーマグプタの公式があり、さらには円に内接するという条件を外し、角度も用いて四角形の面積を求めるブレートシュナイダーの公式がある。ヘロンの公式はこれらの公式の特別な場合となっている。

しかし、円に内接するn角形について面積を、その辺の長さから四則演算とk乗根をとる操作によって求める代数的な公式は n ≥ 5 では存在しないことが知られている[2]

公式

テンプレート:Math theorem また、以下のような テンプレート:Mvar を用いない表記もある。

S=(a+b+c)(a+b+c)(ab+c)(a+bc)4
S=2(a2b2+a2c2+b2c2)(a4+b4+c4)4
S=(a2+b2+c2)22(a4+b4+c4)4
S=4b2c2(a2b2c2)24
特に下3つは一辺の長さが有理数の平方根であるときに有用である。

△ABCの3辺の長さを a, b, c とし、面積を S とする。 a=14, b=13, c=15 であるとき、

s= a+b+c2=14+13+152=21

よって、面積 S

S=s(sa)(sb)(sc)=21(2114)(2113)(2115)=21786=84

証明

三角関数を用いた証明

三角比余弦定理因数分解を用いた証明。

△ABC において、A, B, C の対辺 BC, CA, AB の長さをそれぞれ テンプレート:Math2 とし、A から辺 BC に下ろした垂線の長さを テンプレート:Mvar とする。

このとき△ABCの面積 テンプレート:Mvar は、

S=ah2=ab2sinC=ab21cos2C=ab2(1+cosC)(1cosC)=ab2(1+a2+b2c22ab)(1a2+b2c22ab)=ab2a2+2ab+b2c22ab(a22ab+b2c2)2ab=(a+b)2c24[(ab)2c2]4=(a+b+c)(a+bc)4(ab+c)(abc)4=a+b+c2a+b+c2ab+c2a+bc2=a+b+c2(a+b+c2a)(a+b+c2b)(a+b+c2c)

となる。ここで、

a+b+c2=s

とおくと、

S=s(sa)(sb)(sc)

が得られる。

ピタゴラスの定理を用いた代数的証明

△ABC において、A, B, C の対辺 BC, CA, AB の長さをそれぞれ テンプレート:Math2 とし、A から辺 BC に下ろした垂線 AH の長さを テンプレート:Mvar とする。

この時△ABC の面積を テンプレート:Mvar とすると テンプレート:Mvar は、

12ah=S

なので、

h=2Sa (1)

と表せる。

適当な符号で、

±CH±BH=a (2)

は自明であり、

(±は鈍角三角形と鋭角三角形の場合分けを省くためである。)

ピタゴラスの定理より、

CH=b2h2 (3)
BH=c2h2 (4)

と表せるので、(3)(4)の式に(1)を代入し、(2)の式に(3)(4)を代入すると、

±b2(2Sa)2±c2(2Sa)2=a

となる。

この式を テンプレート:Mvar について解いた正の方が解である。

ピタゴラスの定理より、

CH=b2h2=ad (3)
BH=c2h2=d (4)

と表すと、

c2=d2+h2 (5)
b2=h2+(ad)2=h2+a22ad+d2(6)

(5)の式を(6)の式に代入して、hを消すと、

b2=a22ad+c2
d=a2b2+c22a(7)

(7)の式を(5)の式に代入して、

h2=c2(a2b2+c22a)2=4a2c2(a2b2+c2)24a2=(2ac)2(a2b2+c2)24a2=(2ac+a2b2+c2)(2aca2+b2c2)4a2=((a+c)2b2)(b2(ac)2)4a2=(a+b+c)(ab+c)(a+bc)(a+b+c)4a2=(a+b+c)(a+b+c2b)(a+b+c2c)(a+b+c2a)4a2

ここで a+b+c=T とおくと、

h2=T(T2b)(T2c)(T2a)4a2

ここで s=a+b+c2 とおくと、 T=2s となり、

h2=2s(2s2b)(2s2c)(2s2a)4a2=16s(sa)(sb)(sc)4a2
h=2s(sa)(sb)(sc)a

よって

S=12ah=12a2s(sa)(sb)(sc)a=s(sa)(sb)(sc)

が得られる。

3次元版

ヘロンの公式の3次元版として、四面体の体積を6辺の長さから求める公式を紹介する[3]テンプレート:Math theorem


n次元版

ヘロンの公式のテンプレート:Mvar次元版はCayley-Menger Determinantとして知られている[4]

テンプレート:Math theorem

脚注

テンプレート:Reflist

参考文献

関連項目

テンプレート:Div col

テンプレート:Div col end

外部リンク