ヘロンの公式の導出

幾何
作者

Ryo Nakagami

公開

2025-03-01

3辺から三角形の面積を求める

定理 1 : ヘロンの公式

ABC の3辺の長さがそれぞれ a, b, c で与えられているとき,

$$ s = \frac{1}{2}(a + b + c) $$

とおくと,ABC の面積 S

$$ S = \sqrt{s(s-a)(s-b)(s-c)} $$

ノート余弦定理を用いた証明

3辺の長さがわかっているので,余弦定理より

$$ \begin{align} a^2 &= b^2 + c^2 - 2bc\cos A\\ \Rightarrow &\cos A = \frac{b^2+c^2-a^2}{2bc} \end{align} $$

sin2A + cos2A = 1 より

$$ \sin A = \sqrt{1 - \cos^2 A} $$

従って,面積 S

$$ S = \frac{1}{2}bc\sqrt{1 - \cos^2 A} $$

これを展開すると

$$ \begin{align} S &= \frac{1}{2}bc\sqrt{1 - \cos^2 A}\\ &= \frac{1}{2}bc\sqrt{1 - \frac{(b^2+c^2-a^2)^2}{4b^2c^2}}\\ &= \frac{1}{2}\sqrt{b^2c^2 - \left(\frac{(b^2+c^2-a^2)}{2}\right)^2}\\ &= \frac{1}{2}\sqrt{\left(-\frac{b^2+c^2-a^2-2bc}{2}\right)\left(\frac{b^2+c^2-a^2+2bc}{2}\right)}\\ &= \frac{1}{2}\sqrt{\left(-\frac{(b-c)^2-a^2}{2}\right)\left(\frac{(b+c)^2-a^2}{2}\right)}\\ &= \frac{1}{2}\sqrt{\frac{(a+b-c)(a+c-b)}{2}\frac{(a+b+c)(b+c-a)}{2}}\\ &= \sqrt{\frac{(a+b-c)}{2}\frac{(a+c-b)}{2}\frac{(a+b+c)}{2}\frac{(b+c-a)}{2}}\\ &= \sqrt{s(s-a)(s-b)(s-c)} \end{align} $$

ノート三角形の傍接円からのヘロンの公式

下記のように ABC について内心 D と傍心 G を考えます.

前準備として ABC のそれぞれの角の対辺を a, b, c として

$$ s = \frac{1}{2}(a + b + c) $$

と変数 s を定義します.また,内接円の性質(各頂点の内角の二等分線上に内心が存在)より

$$ \begin{align} AH &= AN\\ CN &= CI\\ BH &= BI \end{align} $$

従って,

$$ \begin{align} AH &= s - a\\ BH &= s - b\\ CN &= s = c \end{align} $$

傍接円の傍心 G

  • A の二等分線上
  • BCの外角の二等分線上

に存在することから

AL = AE

また,

$$ \begin{align} AL + AE &= (AC + CL) + (AB + BE)\\ &= (AC + CO) + (AB + BO)\\ &= a + b + c\\ &= 2s \end{align} $$

従って,

AL = AE = s

内接円の内心 DB, ∠C の二等分線上に存在するので

$$ \begin{align} 180^\circ &= 2\angle HBD + 2\angle EBG\\ \Rightarrow & 90^\circ = \angle HBD + \angle EBG \end{align} $$

従って,

$$ \begin{align} \angle BDH &= \angle EBG \angle HBD &= \angle BGE \end{align} $$

ここから

HBD ∼ △EGB

これより

$$ \frac{s - b}{r_1}=\frac{r_2}{s - c} $$

これを整理すると

r1r2 = (s − b)(s − c)

また,HDEHDO の面積が等しいことから

sr1 = (s − a)r2

, を 掛け合わせて r2 を両辺から除して s を両辺にかけると

s2r12 = s(s − a)(s − b)(s − c)

従って

$$ sr_1 = \sqrt{s(s-a)(s-b)(s-c)} $$

LHSは ABC の面積と一致するので,これでヘロンの公式が示された.