三角形の面積を求める方法としては「底辺×高さ÷2」が最もよく知られていますが、高さがわからない場合でも3辺の長さだけで面積を求められる公式が存在します。
それが「ヘロンの公式(Heron’s Formula)」です。
古代ギリシャの数学者ヘロンが発見したとされるこの公式は、三角形の3辺の長さa・b・cがわかれば、高さを使わずに面積Sを計算できる強力なツールです。
この記事では、ヘロンの公式の意味・使い方・計算式・導出過程・証明方法まで、わかりやすく解説していきます。
ヘロンの公式とは何か?基本的な結論と定義
それではまず、ヘロンの公式の定義と基本的な結論から解説していきます。
ヘロンの公式とは、三角形の3辺の長さa・b・cから面積Sを求める公式であり、以下のように表されます。
ヘロンの公式:S = √{s(s-a)(s-b)(s-c)}
ただし s = (a+b+c)/2(三角形の周の長さの半分、半周長)
a・b・cは三角形の3辺の長さです。この公式を使えば、高さや角度の情報がなくても、3辺の長さだけで面積が求められます。
sは「半周長(Semi-perimeter)」と呼ばれ、三角形の周囲の長さ(a+b+c)の半分の値です。
この公式は、測量・土地の面積計算・建築・コンピュータグラフィックスなど、さまざまな実用場面で活用されています。
ヘロンの公式の使い方と計算手順
続いては、ヘロンの公式の具体的な使い方と計算手順を確認していきます。
計算手順のステップ
ヘロンの公式を使った面積計算の手順は、以下の3ステップです。
ヘロンの公式の計算手順:
①半周長sを計算する:s = (a+b+c)/2
②s(s-a)(s-b)(s-c)を計算する
③√を取って面積Sを求める:S = √{s(s-a)(s-b)(s-c)}
具体的な計算例
例題:3辺の長さが a=5、b=6、c=7の三角形の面積を求めよ。
①s = (5+6+7)/2 = 18/2 = 9
②s-a = 9-5 = 4、s-b = 9-6 = 3、s-c = 9-7 = 2
③s(s-a)(s-b)(s-c) = 9×4×3×2 = 216
④S = √216 = 6√6 ≈ 14.70
答え:面積S = 6√6(≈14.70)
計算の際は、s・s-a・s-b・s-cがすべて正の値であることを確認することが重要です。
これらのいずれかが0または負になる場合、その3辺では三角形が構成できないことを示しています。
ヘロンの公式が使えない場合
三角不等式(任意の2辺の和が他の1辺より大きい)を満たさない3辺の組み合わせでは、三角形が存在しないためヘロンの公式を適用できません。
例えば、a=1、b=2、c=10の場合、1+2=3<10となり三角形が構成できません。
この場合、s(s-a)(s-b)(s-c)が負の値となり、平方根の中が負になるため計算できません。
ヘロンの公式の証明と導出過程
続いては、ヘロンの公式がどのように導出されるかを確認していきます。
コサイン定理を使った導出
ヘロンの公式の最も標準的な証明は、コサイン定理を使って辺cに対する角C(cosC)を求め、面積の公式S=(1/2)ab sinCに代入するという手順です。
導出の概要:
①コサイン定理:cosC = (a²+b²-c²)/(2ab)
②sin²C = 1-cos²C = 1-{(a²+b²-c²)/(2ab)}²
③これを整理すると:sin²C = {(a+b+c)(-a+b+c)(a-b+c)(a+b-c)}/(4a²b²)
④S = (1/2)ab sinC として代入・整理すると:
S² = s(s-a)(s-b)(s-c)(ただしs=(a+b+c)/2)
⑤S>0よりS = √{s(s-a)(s-b)(s-c)}が導かれる
直接計算による証明
高さhを使った証明もあります。
辺cを底辺とし、頂点Cからcへの垂線の足をHとして、AH・BHの関係式からhを求め、S=(1/2)chに代入することでもヘロンの公式が導かれます。
この方法ではピタゴラスの定理を使い、h²=a²-(c+cosAcosの値)²などの式変形を行うことでS = √{s(s-a)(s-b)(s-c)}が得られます。
ヘロンの公式の応用と関連公式
続いては、ヘロンの公式の応用場面と、関連する公式について確認していきます。
特殊な三角形へのヘロンの公式の適用
| 三角形の種類 | 3辺の例 | 計算結果 |
|---|---|---|
| 正三角形(a=b=c) | a=b=c=4 | s=6, S=√{6×2×2×2}=4√3 |
| 直角三角形(a²+b²=c²) | 3, 4, 5 | s=6, S=√{6×3×2×1}=6(=底辺×高さ÷2=3×4÷2と一致) |
| 二等辺三角形(a=b) | 5, 5, 6 | s=8, S=√{8×3×3×2}=12 |
直角三角形の例(3, 4, 5)では、ヘロンの公式の結果が「底辺×高さ÷2=6」と一致することを確認でき、公式の正確さを検証できます。
ヘロンの公式の計算上のメリット
ヘロンの公式の最大のメリットは、高さ・角度の情報なしに3辺の長さだけで面積が計算できる点です。
測量で3地点間の距離のみがわかっている場合・座標が与えられた頂点の三角形面積を求める場合・コンピュータグラフィックスでのメッシュ計算など、実用的な場面で非常に役立ちます。
また、有理数の辺を持つ三角形に対しても面積が計算できるため、整数論・数論的幾何学においても重要な公式として位置づけられています。
まとめ
この記事では、ヘロンの公式の定義・使い方・計算手順・具体例・コサイン定理を使った証明・特殊な三角形への応用について詳しく解説しました。
ヘロンの公式の核心は、S = √{s(s-a)(s-b)(s-c)}(s=(a+b+c)/2)という3辺の長さだけで面積を求める公式にあります。
半周長sを求めてから各差(s-a・s-b・s-c)を計算し、積の平方根を取るという3ステップの手順を覚えることで、どんな三角形の面積も計算できるようになります。
ぜひこの記事で紹介した公式と計算手順を参考に、ヘロンの公式を自在に使いこなせるよう練習してみてください。