代替表現 ヘロンの公式は、半周長を使用する代わりに、辺の長さのみを使用して、いくつかの方法で記述することもできます。 A = 1 4 ( 1 + b + c ) ( − 1 + b + c ) ( 1 − b + c ) ( 1 + b − c ) = 1 4 2 ( 1 2 b 2 + 1 2 c 2 + b 2 c 2 ) − ( 1 4 + b 4 + c 4 ) = 1 4 ( 1 2 + b 2 + c 2 ) ) 2 − 2 ( 1 4 + b 4 + c 4 ) = 1 4 4 ( 1 2 b 2 + 1 2 c 2 + b 2 c 2 ) − ( 1 2 + b 2 + c 2 ) ) 2 = 1 4 4 1 2 b 2 − ( 1 2 + b 2 − c 2 ) ) 2 。 {\displaystyle {\begin{aligned}A&={\tfrac {1}{4}}{\sqrt {(a+b+c)(-a+b+c)(a-b+c)(a+bc)}}\\[6mu]&={\tfrac {1}{4}}{\sqrt {2{\bigl (}a^{2}b^{2}+a^{2}c^{2}+b^{2}c^{2}{\bigr )}-{\bigl (}a^{4}+b^{4}+c^{4}{\bigr )}}}\\[6mu]&={\tfrac {1}{4}}{\sqrt {{\bigl (}a^{2}+b^{2}+c^{2}{\bigr )}{\vphantom {)}}^{2}-2{\bigl (}a^{4}+b^{4}+c^{4}{\bigr )}}}\\[6mu]&={\tfrac {1}{4}}{\sqrt {4{\bigl (}a^{2}b^{2}+a^{2}c^{2}+b^{2}c^{2}{\bigr )}-{\bigl (}a^{2}+b^{2}+c^{2}{\bigr )}{\vphantom {)}}^{2}}}\\[6mu]&={\tfrac {1}{4}}{\sqrt {4a^{2}b^{2}-{\bigl (}a^{2}+b^{2}-c^{2}{\bigr )}{\vphantom {)}}^{2}}}.\end{aligned}}}
展開すると、平方根の中の式は、辺の長さの二乗に関する二次多項式となる 。 1 2 {\displaystyle \textstyle a^{2}} 、 b 2 {\displaystyle \textstyle b^{2}} 、 c 2 {\displaystyle \textstyle c^{2}} .
同じ関係は、ケイリー・メンガー行列式 を用いて表現することができる。[ 3 ] − 16 A 2 = | 0 1 2 b 2 1 1 2 0 c 2 1 b 2 c 2 0 1 1 1 1 0 | 。 {\displaystyle -16A^{2}={\begin{vmatrix}0&a^{2}&b^{2}&1\\a^{2}&0&c^{2}&1\\b^{2}&c^{2}&0&1\\1&1&1&0\end{vmatrix}}.}
歴史 この公式はアレクサンドリアのヘロン(またはヘロ) (紀元 60年頃活躍)に帰せられており[ 4 ] 、証明は彼の著書『メトリカ』 に見られる。数学史家のトーマス・ヒースは、 アルキメデスは 2世紀以上前にこの公式を知っていたと示唆しており[ 5 ] 、 『メトリカ』 は古代世界で入手可能な数学的知識の集大成であるため、この公式は同書に記されている記述よりも古い可能性がある[ 6 ] 。
ヘロンの公式と同等の公式は、中国の数学者、秦九韶 によって発見された。 A = 1 2 1 2 c 2 − ( 1 2 + c 2 − b 2 2 ) 2 、 {\displaystyle A={\frac {1}{2}}{\sqrt {a^{2}c^{2}-\left({\frac {a^{2}+c^{2}-b^{2}}{2}}\right)^{2}}},} 1247年に『数学論文集(9章) 』に掲載された。[ 7 ]
数値安定性 上記のヘロンの公式は、角度が非常に小さい三角形では数値的に不安定であり、 浮動小数点演算 など限られた精度で計算すると丸め誤差 が発生します。このような三角形では、1つまたは2つの辺の長さが半周長に非常に近く、致命的な打ち消し が発生します。安定した代替案としては、辺の長さを次のように配置する方法があります。1 ≥ b ≥ c {\displaystyle a\geq b\geq c} およびコンピューティング[ 12 ] A = 1 4 ( 1 + ( b + c ) ) ( c − ( 1 − b ) ) ( c + ( 1 − b ) ) ( 1 + ( b − c ) ) 。 {\displaystyle A={\tfrac {1}{4}}{\sqrt {{\big (}a+(b+c){\big )}{\big (}c-(ab){\big )}{\big (}c+(ab){\big )}{\big (}a+(bc){\big )}}}.} 括弧内の数字は、評価における数値的安定性を達成するために必要な演算順序を示しています。
一般的な三角形の面積を求める他の3つの公式は、ヘロンの公式と同様の構造を持ち、異なる変数を用いて表現されている。
まず、もし m 1 、 {\displaystyle m_{a},} m b 、 {\displaystyle m_{b},} そして m c {\displaystyle m_{c}} 側面からの 中央 値です 1 、 {\displaystyle a,} b 、 {\displaystyle b,} そして c {\displaystyle c} それぞれ、 そしてそれらの半和は σ = 1 2 ( m 1 + m b + m c ) {\displaystyle \sigma ={\tfrac {1}{2}}(m_{a}+m_{b}+m_{c})} 、それから[ 13 ] A = 4 3 σ ( σ − m 1 ) ( σ − m b ) ( σ − m c ) 。 {\displaystyle A={\tfrac {4}{3}}{\sqrt {\sigma (\sigma -m_{a})(\sigma -m_{b})(\sigma -m_{c})}}.}
次に、もし h 1 {\displaystyle h_{a}} 、 h b {\displaystyle h_{b}} 、そして h c {\displaystyle h_{c}} 側面からの 高 さ は1 、 {\displaystyle a,} b 、 {\displaystyle b,} そして c {\displaystyle c} それぞれ、 そしてそれらの逆数の半和は H = 1 2 ( h 1 − 1 + h b − 1 + h c − 1 ) {\displaystyle \textstyle H={\tfrac {1}{2}}{\bigl (}h_{a}^{-1}+h_{b}^{-1}+h_{c}^{-1}{\bigr )}} 、それから[ 14 ] A − 1 = 4 H ( H − h 1 − 1 ) ( H − h b − 1 ) ( H − h c − 1 ) 。 {\displaystyle A^{-1}=4{\sqrt {H{\bigl (}H-h_{a}^{-1}{\bigr )}{\bigl (}H-h_{b}^{-1}{\bigr )}{\bigl (}H-h_{c}^{-1}{\bigr )}}}.}
最後に、もし α 、 {\displaystyle \alpha ,} β 、 {\displaystyle \beta ,} そして γ {\displaystyle \gamma } は 三角形の3つの角度であり、それらの正弦 の半和は です。 S = 1 2 ( 罪 α + 罪 β + 罪 γ ) {\displaystyle S={\tfrac {1}{2}}(\sin \alpha +\sin \beta +\sin \gamma )} 、それから[ 15 ] [ 16 ] A = D 2 S ( S − 罪 α ) ( S − 罪 β ) ( S − 罪 γ ) = 1 2 D 2 罪 α 罪 β 罪 γ 、 {\displaystyle {\begin{aligned}A&=D^{2}{\sqrt {S(S-\sin \alpha )(S-\sin \beta )(S-\sin \gamma )}}\\[5mu]&={\tfrac {1}{2}}D^{2}\sin \alpha \,\sin \beta \,\sin \gamma ,\end{整列}}} どこで D {\displaystyle D} は外接円 の直径です。 D = 1 / 罪 α = b / 罪 β = c / 罪 γ 。 {\displaystyle D=a/{\sin \alpha }=b/{\sin \beta }=c/{\sin \gamma }.} この最後の式は、外接円の直径が単位である場合、標準的なヘロンの式と一致する。
一般化 円に内接する四角形 ヘロンの公式は、円に内接する四角形 の面積を求めるブラフマグプタの公式 の特殊な場合です。ヘロンの公式とブラフマグプタの公式はどちらも、四角形 の面積を求めるブレッチシュナイダーの公式 の特殊な場合です。ヘロンの公式は、四角形の一辺の長さをゼロに設定することで、ブラフマグプタの公式またはブレッチシュナイダーの公式から導き出すことができます。
ブラフマグプタの公式は面積を与える K {\displaystyle K} 辺の長さが である円に 内接する四角形 の 1 、 {\displaystyle a,} b 、 {\displaystyle b,} c 、 {\displaystyle c,} d {\displaystyle d} として K = ( s − 1 ) ( s − b ) ( s − c ) ( s − d ) {\displaystyle K={\sqrt {(sa)(sb)(sc)(sd)}}} どこs = 1 2 ( 1 + b + c + d ) {\displaystyle s={\tfrac {1}{2}}(a+b+c+d)} は半周長 です。
ヘロンの公式は、台形の面積を 辺の長さのみに基づいて求める公式の特殊な場合です。ヘロンの公式は、短い方の平行辺をゼロに設定することで得られます。
ヘロンの公式を、与えられた3つの頂点間の 距離 の二乗を用いてケイリー・メンガー行列式で表すと、 A = 1 4 − | 0 1 2 b 2 1 1 2 0 c 2 1 b 2 c 2 0 1 1 1 1 0 | {\displaystyle A={\frac {1}{4}}{\sqrt {-{\begin{vmatrix}0&a^{2}&b^{2}&1\\a^{2}&0&c^{2}&1\\b^{2}&c^{2}&0&1\\1&1&1&0\end{vmatrix}}}}} これは、3単体 の体積 に関するタルタリアの公式 との類似性を示している。
ヘロンの公式を円に内接する五角形と六角形に一般化したものが、デイビッド・P・ロビンス によって発見された。[ 17 ]
退化した三角形と虚数三角形 与えられた3つの辺の長さのうち1つが他の2つの辺の長さの和と等しい場合、その3辺は退化三角形 、つまり面積がゼロの線分を形成します。この場合、半周長は最長辺と等しくなり、ヘロンの公式はゼロになります。
与えられた3つの長さのうち1つが他の2つの長さの合計よりも大きい場合、それらは三角形の不等式 に違反し、ユークリッド三角形の辺を表しません。この場合、ヘロンの公式は虚数の 結果を与えます。たとえば、 1 = 3 {\displaystyle a=3} そして b = c = 1 {\displaystyle b=c=1} 、それから A = 3 5 4 私 {\displaystyle \textstyle A={\tfrac {3{\sqrt {5}}}{4}}i} これは、 複素座標平面 上の三角形を用いて解釈することができる。 C 2 {\displaystyle \mathbb {C} ^{2}} ここ で「面積」は複素数値の量、または空間のような次元と時間のような次元をそれぞれ1つずつ持つ擬ユークリッド平面上の三角形として表すことができる。 [ 18 ]
正四面体の体積 もし U 、 {\displaystyle U,} V 、 {\displaystyle V,} W 、 {\displaystyle W,} u 、 {\displaystyle u,} v 、 {\displaystyle v,} w {\displaystyle w} は正四面体の辺の長さです(最初の3つは三角形を形成します)。 u {\displaystyle u} 反対 の U {\displaystyle U} など)、それから[ 19 ] 音量 = ( − 1 + b + c + d ) ( 1 − b + c + d ) ( 1 + b − c + d ) ( 1 + b + c − d ) 192 u v w {\displaystyle {\text{volume}}={\frac {\sqrt {\,(-a+b+c+d)\,(a-b+c+d)\,(a+b-c+d)\,(a+b+cd)}}{192\,u\,v\,w}}}
底面がU 、V 、Wの正四面体 どこ 1 = y x Y Z 、 b = X y Z 、 c = y X Y z 、 d = X x y z 、 X = ( − U + v + w ) ( U + v + w ) 、 x = ( U − v + w ) ( U + v − w ) 、 Y = ( − V + w + u ) ( V + w + u ) 、 y = ( V − w + u ) ( V + w − u ) 、 Z = ( − W + u + v ) ( W + u + v ) 、 z = ( W − u + v ) ( W + u − v ) 。 {\displaystyle {\begin{aligned}a&={\sqrt {{\vphantom {y}}xYZ}},\qquad b={\sqrt {XyZ}},&c&={\sqrt {{\vphantom {y}}XYz}},\qquad d={\sqrt {{\vphantom {X}}xyz}},\\[4mu]X&=(-U+v+w)\,(U+v+w),&x&=(U-v+w)\,(U+vw),\\Y&=(-V+w+u)\,(V+w+u),&y&=(V-w+u)\,(V+wu),\\Z&=(-W+u+v)\,(W+u+v),&z&=(W-u+v)\,(W+uv).\end{aligned}}}
注釈と参考文献 ↑ Kendig, Keith (2000). "2000年前の公式はまだ秘密を隠しているのか?" . The American Mathematical Monthly . 107 (5): 402–415 . doi : 10.1080/00029890.2000.12005213 . JSTOR 2695295. MR 1763392. S2CID 1214184. 2024年5月29日のオリジナルからアーカイブ済み。 2021年12月27日 取得 。 ↑ ここで使用されている式は数値的に安定した式 です(ラベルが変更されています) 1 ≤ b ≤ c {\displaystyle a\leq b\leq c} ) 単に s ( s − 1 ) ( s − b ) ( s − c ) {\displaystyle \textstyle ~\!\!{\sqrt {s(sa)(sb)(sc)}}\!} 例えば、 1 = 3 {\displaystyle a=3} 、 b = 4 {\displaystyle b=4} 、 c = 6.999 {\displaystyle c=6.999} 、正しいエリアは 0.205 {\displaystyle 0.205} しかし 、素朴な実装では、 0.000 {\displaystyle 0.000} 代わりに。
辺の長さが三角形の不等式 を満たさない場合、面積は「三角形ではない」と報告されます。面積がゼロの場合、3辺の長さは3つの同一直線上の点を持つ退化三角形 を示します。 ↑ Havel, Timothy F. (1991). "ユークリッド幾何学における距離を座標として使用する例" . Journal of Symbolic Computation . 11 ( 5– 6): 579– 593. doi : 10.1016/S0747-7171(08)80120-4 . ↑ Id, Yusuf; Kennedy, ES (1969). "ヘロンの公式の中世の証明". The Mathematics Teacher . 62 (7): 585– 587. doi : 10.5951/MT.62.7.0585 . JSTOR 27958225 . MR 0256819 . ↑ ヒース、トーマス L. (1921). ギリシャ数学史 . 第 II 巻. オックスフォード大学出版局. pp. 321–323 . ↑ Weisstein, Eric W. 「 ヘロンの公式」 MathWorld . ↑ 秦、九韶(1773年)。 「卷三上、三斜求积」 . 數学九章 (四庫全書) (中国語)。 ↑ 「数学者ジョン・コンウェイとピーター・ドイル間の個人的な電子メールのやり取り」 。1997年12月15日。 2020年 9月25日 取得 。 ↑ Lévy-Leblond, Jean-Marc (2020-09-14). "ヘロンの公式の対称的な3D証明" . The Mathematical Intelligencer . 43 (2): 37– 39. doi : 10.1007/s00283-020-09996-8 . ISSN 0343-6993 . ↑ ニブン、イヴァン (1981)。 微積分を用いない最大値と最小値 。アメリカ数学協会。7–8 ページ 。 ↑ Raifaizen, Claude H. (1971). "A Simpler Proof of Heron's Formula". Mathematics Magazine . 44 (1): 27–28 . doi : 10.1080/0025570X.1971.11976093 . ↑ Kahan, William M. (1983). "砂に書かれた数学 ― hp-15C、Intel 8087など." (PDF) . Proceedings of the American Statistical Association, Statistical Computing Section . pp. 12–26 . 改訂版の10~11ページにある「三角形の面積」を参照してください。↑ Bényi, Árpád (2003年7月). 「三角形に対するヘロン型の公式」. Mathematical Gazette . 87 : 324–326 . doi : 10.1017/S0025557200172882 . ↑ ミッチェル、ダグラス W. (2005 年 11 月) 「三角形の逆面積を求めるヘロン型の公式」 Mathematical Gazette . 89 : 494. doi : 10.1017/S0025557200178532 . ↑ Mitchell, Douglas W. (2009). "A Heron-type area formula in terms of sines". Mathematical Gazette . 93 : 108–109 . doi : 10.1017/S002555720018430X . S2CID 132042882 . ↑ Kocik, Jerzy; Solecki, Andrzej (2009). "Disentangling a triangle" (PDF) . American Mathematical Monthly . 116 (3): 228– 237. doi : 10.1080/00029890.2009.11920932 . S2CID 28155804 . ↑ Robbins, DP (1994). "円に内接する多角形の面積". Discrete & Computational Geometry . 12 (2): 223– 236. doi : 10.1007/BF02574377 . ↑シュワルツ、 マーク (2007)。 「 円錐曲線のレビュー」 。 アメリカ 数学月報 。114 ( 5 ): 461–464。ISSN 0002-9890。JSTOR 27642242 。 ↑ Kahan, William (2012年4月3日). 「正四面体の体積はコンピュータプログラミング言語とどのような関係があるのか?」 (PDF) . pp. 16–17 . 2025年10月 28日 取得 . ↑ Alekseevskij, DV; Vinberg, EB; Solodovnikov, AS (1993). "定曲率空間の幾何学". Gamkrelidze, RV; Vinberg, EB (編). 幾何学 II: 定曲率空間 . 数学科学百科事典. 第 29 巻. Springer-Verlag. p. 66. ISBN 1-56085-072-8 。
外部リンク ヘロンの公式からピタゴラスの定理を証明する ( cut-the-knot にて) ヘロンの公式を用いたインタラクティブなアプレットと面積計算機 J. H. コンウェイによるヘロンの公式に関する議論 「ヘロンの公式とブラフマグプタの一般化」MathPages.com ヘロンの公式の幾何学的証明( 2018年9月8日にWayback Machine に アーカイブ済み) ヘロンの公式を言葉なしで証明する別の方法 ヘロンの因数分解