Формула Герона

Эта статья находится на начальном уровне проработки, в одной из её версий выборочно используется текст из источника, распространяемого под свободной лицензией
Материал из энциклопедии Руниверсалис

Фо́рмула Герона — формула для вычисления площади треугольника [math]\displaystyle{ S }[/math] по длинам его сторон [math]\displaystyle{ a, b, c }[/math]:

[math]\displaystyle{ S=\sqrt{p(p-a)(p-b)(p-c)} }[/math],

где [math]\displaystyle{ p }[/math] — полупериметр треугольника: [math]\displaystyle{ p = \tfrac{1}{2}\cdot(a+b+c) }[/math].

Формула содержится в «Метрике» Герона Александрийского (I век н. э.) и названа в его честь (хотя она была известна ещё Архимеду). Герон интересовался треугольниками с целочисленными сторонами, площади которых тоже являются целыми, такие треугольники носят название героновых, простейшим героновым треугольником является египетский треугольник.

Вариации и обобщения

  • Выразив полупериметр через полусумму всех сторон данного треугольника, можно получить три эквивалентные формулы Герона:
    [math]\displaystyle{ S = \frac{1}{4} \sqrt{(a^2+b^2+c^2)^2-2(a^4+b^4+c^4)} }[/math]
    [math]\displaystyle{ S = \frac{1}{4} \sqrt{2(a^2b^2+a^2c^2+b^2c^2)-(a^4+b^4+c^4)} }[/math]
    [math]\displaystyle{ S = \frac{1}{4} \sqrt{(a+b-c) (a-b+c) (-a+b+c) (a+b+c)}. }[/math]
    [math]\displaystyle{ S = \frac{1}{4} \sqrt{4a^2b^2-(a^2+b^2-c^2)^2}. }[/math]
  • Формулу Герона можно записать с помощью определителя в виде[1]:
    [math]\displaystyle{ -16 S^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} = \begin{vmatrix} a & b & c & 0 \\ b & a & 0 & c \\ c & 0 & a & b \\ 0 & c & b & a \end{vmatrix} }[/math]
Первый определитель последней формулы является частным случаем определителя Кэли — Менгера[en] для вычисления гиперобъёма симплекса.
  • Ряд формул для площади треугольника сходен по структуре формуле Герона, но выражается через другие параметры треугольника. Например, через длины медиан [math]\displaystyle{ m_a }[/math], [math]\displaystyle{ m_b }[/math] и [math]\displaystyle{ m_c }[/math] и их полусумму [math]\displaystyle{ \sigma = (m_a + m_b + m_c)/2 }[/math][2]:
    [math]\displaystyle{ S = \frac{4}{3} \sqrt{\sigma (\sigma - m_a)(\sigma - m_b)(\sigma - m_c)} }[/math];
через длины высот [math]\displaystyle{ h_a }[/math], [math]\displaystyle{ h_b }[/math] и [math]\displaystyle{ h_c }[/math] и полусумму их обратных величин [math]\displaystyle{ H = (h_a^{-1} + h_b^{-1} + h_c^{-1})/2 }[/math][3]:
[math]\displaystyle{ S^{-1} = 4 \sqrt{H(H-h_a^{-1})(H-h_b^{-1})(H-h_c^{-1})} }[/math];
через углы треугольника [math]\displaystyle{ \alpha }[/math], [math]\displaystyle{ \beta }[/math] и [math]\displaystyle{ \gamma }[/math], полусумму их синусов [math]\displaystyle{ s = (\sin \alpha + \sin \beta + \sin \gamma)/2 }[/math] и диаметр описанной окружности [math]\displaystyle{ D = \tfrac{a}{\sin \alpha} = \tfrac{b}{\sin \beta} = \tfrac{c}{\sin \gamma} }[/math][4]:
[math]\displaystyle{ S = D^{2} \sqrt{s(s-\sin \alpha)(s-\sin \beta)(s-\sin \gamma)}. }[/math]
где [math]\displaystyle{ p=\frac{a+b+c+d}2 }[/math] — полупериметр четырёхугольника; в данном случае треугольник оказывается предельным случаем вписанного четырёхугольника при устремлении длины одной из сторон к нулю. Та же формула Брахмагупты через определитель[5]:
[math]\displaystyle{ S= \frac{1}{4} \sqrt{- \begin{vmatrix} a & b & c & -d \\ b & a & -d & c \\ c & -d & a & b \\ -d & c & b & a \end{vmatrix}} }[/math]
  • Для тетраэдров верна формула Герона — Тартальи, которая обобщена также на случай других многогранников (изгибаемые многогранники): если у тетраэдра длины рёбер равны [math]\displaystyle{ l_1, l_2, l_3, l_4, l_5, l_6 }[/math], то для его объёма [math]\displaystyle{ V }[/math] верно выражение:
    [math]\displaystyle{ \begin{align}144 V^2 = \;\; & l_1^2 l_5^2 (l_2^2 + l_3^2 + l_4^2 + l_6^2 - l_1^2 - l_5^2) \\ + & l_2^2 l_6^2 (l_1^2 + l_3^2 + l_4^2 + l_5^2 - l_2^2 - l_6^2) \\ + & l_3^2 l_4^2 (l_1^2 + l_2^2 + l_5^2 + l_6^2 - l_3^2 - l_4^2) \\ - & l_1^2 l_2^2 l_4^2 - l_2^2 l_3^2 l_5^2 - l_1^2 l_3^2 l_6^2 - l_4^2 l_5^2 l_6^2 \end{align} }[/math].
  • Формула Герона — Тартальи может быть выписана для тетраэдра в явном виде: если [math]\displaystyle{ U }[/math], [math]\displaystyle{ V }[/math], [math]\displaystyle{ W }[/math], [math]\displaystyle{ u }[/math], [math]\displaystyle{ v }[/math], [math]\displaystyle{ w }[/math] являются длинами рёбер тетраэдра (первые три из них образуют треугольник; и, например, ребро [math]\displaystyle{ u }[/math] противоположно ребру [math]\displaystyle{ U }[/math] и так далее), тогда справедливы формулы[6][7]:
    [math]\displaystyle{ \text{V} = \frac{\sqrt {\,( - a + b + c + d)\,(a - b + c + d)\,(a + b - c + d)\,(a + b + c - d)}}{192\,u\,v\,w} }[/math]
где:
[math]\displaystyle{ \begin{align} a & = \sqrt {xYZ} \\ b & = \sqrt {yZX} \\ c & = \sqrt {zXY} \\ d & = \sqrt {xyz} \\ X & = (w - U + v)\,(U + v + w) \\ x & = (U - v + w)\,(v - w + U) \\ Y & = (u - V + w)\,(V + w + u) \\ y & = (V - w + u)\,(w - u + V) \\ Z & = (v - W + u)\,(W + u + v) \\ z & = (W - u + v)\,(u - v + W) \end{align} }[/math].
  • По теореме Люилье площадь сферического треугольника выражается через его стороны [math]\displaystyle{ \theta_a = \frac{a}{R}, \theta_b = \frac{b}{R}, \theta_c = \frac{c}{R} }[/math] как:
    [math]\displaystyle{ S = 4R^2\,\operatorname{arctg}\sqrt{ \operatorname{tg} \left( \frac{\theta_s}{2}\right) \operatorname{tg} \left( \frac{\theta_s - \theta_a}{2}\right) \operatorname{tg} \left( \frac{\theta_s - \theta_b}{2}\right) \operatorname{tg} \left( \frac{\theta_s - \theta_c}{2}\right)} }[/math],
где [math]\displaystyle{ \theta_s = \frac{\theta_a + \theta_b + \theta_c}{2} }[/math] — полупериметр.

Примечания

  1. Weisstein, Eric W. Heron’s Formula. Архивная копия от 5 сентября 2015 на Wayback Machine From MathWorld--A Wolfram Web Resource.
  2. Benyi, Arpad, "A Heron-type formula for the triangle, « Mathematical Gazette» 87, July 2003, 324—326.
  3. Mitchell, Douglas W., "A Heron-type formula for the reciprocal area of a triangle, " Mathematical Gazette 89, November 2005, 494.
  4. Mitchell, Douglas W., "A Heron-type area formula in terms of sines, " Mathematical Gazette 93, March 2009, 108—109.
  5. Стариков В. Н. Заметки по геометрии// Научный поиск: гуманитарные и социально-экономические науки: сборник научных трудов. Выпуск 1/ Гл ред. Романова И .В Чебоксары: ЦДИП «INet», 2014. С. 37-39
  6. W. Kahan, «What has the Volume of a Tetrahedron to do with Computer Programming Languages?», [1] Архивная копия от 27 июня 2013 на Wayback Machine, pp. 16-17.
  7. Маркелов С. Формула для объёма тетраэдра// Математическое просвещение. Вып. 6. 2002. С. 132

Литература