Формула шнурков

Формула шнурка , также известная как формула площади Гаусса и формула геодезиста , [1] — это математический алгоритм для определения площади простого многоугольника , вершины которого описываются декартовыми координатами на плоскости. [2] Она называется формулой шнурков из-за постоянного перекрестного умножения координат, составляющих многоугольник, подобно заправке шнурков. [2] Он имеет применение в геодезии и лесном хозяйстве, [3] среди других областей.
Формула была описана Альбрехтом Людвигом Фридрихом Мейстером (1724–1788) в 1769 году. [4] и основан на формуле трапеции, описанной Карлом Фридрихом Гауссом и К.Г. Якоби . [5] Треугольную форму формулы площади можно считать частным случаем теоремы Грина .
Формулу площади также можно применять к самоперекрывающимся многоугольникам, поскольку значение площади все еще ясно, хотя самоперекрывающиеся многоугольники, как правило, не являются простыми . [6] Более того, самоперекрывающийся многоугольник может иметь несколько «интерпретаций», но формулу Шнурка можно использовать, чтобы показать, что площадь многоугольника одинакова независимо от интерпретации. [7]
Формулы площади многоугольника
[ редактировать ]
Дано: плоский простой многоугольник с положительно ориентированной (против часовой стрелки) последовательностью точек. в декартовой системе координат .
Для простоты приведенных ниже формул удобно положить .
Формулы:
Площадь данного многоугольника можно выразить множеством формул, которые связаны простыми операциями (см. ниже):
Если многоугольник ориентирован отрицательно , то результат формул отрицательно. В любом случае – искомая площадь многоугольника. [8]
Формула трапеции
[ редактировать ]Формула трапеции суммирует последовательность ориентированных площадей трапеций с как одно из четырех его ребер (см. ниже):
Формула треугольника
[ редактировать ]Формула треугольника суммирует ориентированные площади треугольников : [9]
Формула шнурков
[ редактировать ]
Формула треугольника является основой популярной формулы шнурков , которая представляет собой схему, оптимизирующую вычисление суммы определителей 2×2 вручную:
Иногда этот определитель транспонируется (записывается вертикально , в два столбца), как показано на схеме.
Другие формулы
[ редактировать ]Особенно сжатую формулировку формулы можно дать в терминах внешней алгебры . Если являются последовательные вершины многоугольника (рассматриваемые как векторы в декартова плоскость), тогда


Пример
[ редактировать ]Для площади пятиугольника с каждый получает
Преимущество формы шнурков: для вычисления 5 определителей с помощью 10 столбцов необходимо записать всего 6 столбцов.
Вывод формул
[ редактировать ]Формула трапеции
[ редактировать ]
Край определяет трапецию с его ориентированной областью
В случае число отрицательное, в противном случае положительное или если . На схеме ориентация ребра показана стрелкой. Цвет показывает знак : красный означает , зеленый указывает . В первом случае трапеция называется отрицательной, во втором случае положительной . Отрицательные трапеции удаляют те части положительных трапеций, которые находятся за пределами многоугольника. В случае выпуклого многоугольника (на схеме верхний пример) это очевидно: площадь многоугольника равна сумме площадей положительных трапеций (зеленые края) минус площади отрицательных трапеций (красные края). В невыпуклом случае необходимо рассмотреть ситуацию более подробно. осторожно (см. схему). В любом случае результат
Форма треугольника, определяющая форма
[ редактировать ]
Убираем скобки и используем (см. конвенцию выше), получаем детерминантную форму формулы площади: Поскольку половина i-го определителя — это ориентированная площадь треугольника эта версия формулы площади называется формой треугольника .
Другие формулы
[ редактировать ]С (см. конвенцию выше) получается Объединив обе суммы и исключив приводит к С личностью каждый получает
Альтернативно, это частный случай теоремы Грина , в котором одна функция установлена в 0, а другая — в x, так что площадь является интегралом от xdy вдоль границы.
Манипуляции с многоугольником
[ редактировать ]указывает ориентированную область простого многоугольника с (см. выше). является положительным/отрицательным, если ориентация многоугольника положительная/отрицательная. Из треугольной формы формулы площади или диаграммы ниже видно, что : В случае сначала следует сдвинуть индексы.
Следовательно:
- Движущийся влияет только и листья без изменений. Никакого изменения площади не происходит, если перемещается параллельно .
- Очистка изменяет общую площадь на , который может быть положительным или отрицательным.
- Вставка точки между изменяет общую площадь на , который может быть положительным или отрицательным.
Пример:

Используя приведенные выше обозначения схемы шнурков, получаем ориентированную область
- синий многоугольник:
- зеленый треугольник:
- красный треугольник:
- Синий многоугольник минус точка :
- синий многоугольник плюс точка между :
Проверяют, что выполняются следующие уравнения:
Обобщение
[ редактировать ]В более высоких измерениях площадь многоугольника можно вычислить по его вершинам, используя форму внешней алгебры формулы Шнурка (например, в 3d, сумму последовательных векторных произведений ): (когда вершины не копланарны, вычисляется векторная площадь, заключенная в цикле, т.е. проецируемая область или «тень» в той плоскости, в которой она наибольшая).
Эту формулировку также можно обобщить для расчета объема n-мерного многогранника по координатам его вершин или, точнее, по его гиперповерхности . сетке [10] Например, объем трехмерного многогранника можно найти путем триангуляции его поверхностной сетки и суммирования подписанных объемов тетраэдров , образованных каждым поверхностным треугольником и началом координат: где сумма ведется по граням, и необходимо позаботиться о том, чтобы вершины были упорядочены последовательно (все по часовой стрелке или против часовой стрелки, если смотреть снаружи многогранника). В качестве альтернативы выражение через площади граней и нормали к поверхности можно получить с помощью теоремы о дивергенции (см. Многогранник § Том ).
См. также
[ редактировать ]Внешние ссылки
[ редактировать ]Ссылки
[ редактировать ]- ^ Барт Брейден (1986). «Формула площади геодезиста» (PDF) . Математический журнал колледжа . 17 (4): 326–337. дои : 10.2307/2686282 . JSTOR 2686282 . Архивировано из оригинала (PDF) 29 июня 2014 года.
- ↑ Перейти обратно: Перейти обратно: а б Дальке, Карл. «Формула шнурков» . Проверено 9 июня 2008 г.
- ^ Ханс Преч, Динамика леса, рост и урожайность: от измерения к модели , Springer, 2009, ISBN 3-540-88306-1 , с. 232.
- ^ Мейстер, Альф (1769), «Общие сведения о происхождении плоских фигур и их последующих проявлениях» , ноябрь. Ком. Гетт. (на латыни), 1 :144 .
- ^ Макс Кехер, Алоис Криг: Плоская геометрия , Springer-Verlag, 2013, ISBN 3662068095, 9783662068090, стр. 116
- ^ П.В. Шор; CJ Ван Вик (1992), «Обнаружение и разложение самоперекрывающихся кривых», Comput. Геом. Теория Прикл. , 2 (1): 31–50, doi : 10.1016/0925-7721(92)90019-О
- ^ Ральф П. Боланд; Хорхе Уррутиа (2000). Задачи о полигонах . 12-я Канадская конференция по вычислительной геометрии. стр. 159–162.
- ^ Антти Лааксонен: Руководство по соревновательному программированию: изучение и улучшение алгоритмов посредством соревнований , Springer, 2018, ISBN 3319725475, 9783319725475, стр. 217
- ^ Маурен Абреу де Соуза, Умберто Ремиджио Гамба, Хелио Педрини: Мультимодальная визуализация: приложения и вычислительные методы , Springer, 2018, ISBN 331998974X, 9783319989747, стр. 229
- ^ Аллгоуэр, Юджин Л.; Шмидт, Филип Х. (1986). «Вычисление объемов многогранников» (PDF) . Математика вычислений . 46 (173): 171–174. дои : 10.2307/2008221 . ISSN 0025-5718 . JSTOR 2008221 .