Jump to content

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

(Перенаправлено из алгоритма шнурков )

Схема шнурка для определения площади многоугольника по координатам точки

Формула шнурка , также известная как формула площади Гаусса и формула геодезиста , [1] — это математический алгоритм для определения площади простого многоугольника , вершины которого описываются декартовыми координатами на плоскости. [2] Она называется формулой шнурков из-за постоянного перекрестного умножения координат, составляющих многоугольник, подобно заправке шнурков. [2] Он имеет применение в геодезии и лесном хозяйстве, [3] среди других областей.

Формула была описана Альбрехтом Людвигом Фридрихом Мейстером (1724–1788) в 1769 году. [4] и основан на формуле трапеции, описанной Карлом Фридрихом Гауссом и К.Г. Якоби . [5] Треугольную форму формулы площади можно считать частным случаем теоремы Грина .

Формулу площади также можно применять к самоперекрывающимся многоугольникам, поскольку значение площади все еще ясно, хотя самоперекрывающиеся многоугольники, как правило, не являются простыми . [6] Более того, самоперекрывающийся многоугольник может иметь несколько «интерпретаций», но формулу Шнурка можно использовать, чтобы показать, что площадь многоугольника одинакова независимо от интерпретации. [7]

Формулы площади многоугольника [ править ]

Основная идея: любое ребро многоугольника определяет со знаком площадь трапеции . Все эти площади в сумме дают площадь многоугольника.

Дано: плоский простой многоугольник с положительно ориентированной (против часовой стрелки) последовательностью точек. в декартовой системе координат .
Для простоты приведенных ниже формул удобно положить .

Формулы:
Площадь данного многоугольника можно выразить множеством формул, которые связаны простыми операциями (см. ниже):
Если многоугольник ориентирован отрицательно , то результат формул отрицательно. В любом случае – искомая площадь многоугольника. [8]

Формула трапеции [ править ]

Формула трапеции суммирует последовательность ориентированных площадей трапеций с как одно из четырех его ребер (см. ниже):

Формула треугольника [ править ]

Формула треугольника суммирует ориентированные площади треугольников : [9]

Формула шнурков [ править ]

Схема шнурков, вертикальная форма: со всеми нарисованными косыми чертами матрица напоминает обувь с застегнутыми шнурками, отсюда и название алгоритма.

Формула треугольника является основой популярной формулы шнурков , которая представляет собой схему, оптимизирующую вычисление суммы определителей 2×2 вручную:

Иногда этот определитель транспонируется (записывается вертикально , в два столбца), как показано на схеме.

Другие формулы [ править ]

Особенно сжатую формулировку формулы можно дать в терминах внешней алгебры . Если являются последовательные вершины многоугольника (рассматриваемые как векторы в декартова плоскость), тогда

Пример
Горизонтальная форма шнурка для примера.

Пример [ править ]

Для площади пятиугольника с

каждый получает

Преимущество формы шнурков: для вычисления 5 определителей с помощью 10 столбцов необходимо записать всего 6 столбцов.

Вывод формул [ править ]

Формула трапеции [ править ]

Вывод формулы трапеции

Край определяет трапецию с его ориентированной областью

В случае число отрицательное, в противном случае положительное или если . На схеме ориентация ребра показана стрелкой. Цвет показывает знак : красный означает , зеленый указывает . В первом случае трапеция называется отрицательной, во втором случае положительной . Отрицательные трапеции удаляют те части положительных трапеций, которые находятся за пределами многоугольника. В случае выпуклого многоугольника (на схеме верхний пример) это очевидно: площадь многоугольника равна сумме площадей положительных трапеций (зеленые края) минус площади отрицательных трапеций (красные края). В невыпуклом случае необходимо рассмотреть ситуацию более подробно. осторожно (см. схему). В любом случае результат

Форма треугольника, форма определителя [ править ]

Форма треугольника: цвет ребер указывает, какая область треугольника является положительной (зеленая) и отрицательной (красная) соответственно.

Убираем скобки и используем (см. конвенцию выше), получаем детерминантную форму формулы площади:

Поскольку половина i-го определителя — это ориентированная площадь треугольника эта версия формулы площади называется формой треугольника .

Другие формулы [ править ]

С (см. конвенцию выше) получается

Объединив обе суммы и исключив приводит к
С личностью каждый получает

Альтернативно, это частный случай теоремы Грина , в котором одна функция установлена ​​в 0, а другая — в x, так что площадь является интегралом от xdy вдоль границы.

Манипуляции с многоугольником [ править ]

указывает ориентированную область простого многоугольника с (см. выше). является положительным/отрицательным, если ориентация многоугольника положительная/отрицательная. Из треугольной формы формулы площади или диаграммы ниже видно, что :

В случае сначала следует сдвинуть индексы.

Следовательно:

  1. Движущийся влияет только и листья без изменений. Никакого изменения площади не происходит, если перемещается параллельно .
  2. Очистка изменяет общую площадь на , который может быть положительным или отрицательным.
  3. Вставка точки между изменяет общую площадь на , который может быть положительным или отрицательным.

Пример:

Манипуляции с многоугольником

Используя приведенные выше обозначения схемы шнурков, получаем ориентированную область

  • синий многоугольник:
  • зеленый треугольник:
  • красный треугольник:
  • Синий многоугольник минус точка :
  • синий многоугольник плюс точка между :

Проверяют, что выполняются следующие уравнения:

Обобщение [ править ]

В более высоких измерениях площадь многоугольника можно вычислить по его вершинам, используя форму внешней алгебры формулы Шнурка (например, в 3d, сумму последовательных векторных произведений ):

(когда вершины не копланарны, вычисляется векторная площадь, заключенная в цикле, т.е. проецируемая область или «тень» в той плоскости, в которой она наибольшая).

Эту формулировку также можно обобщить для расчета объема n-мерного многогранника по координатам его вершин или, точнее, по его гиперповерхностей . сетке [10] Например, объем трехмерного многогранника можно найти путем триангуляции его поверхностной сетки и суммирования подписанных объемов тетраэдров , образованных каждым поверхностным треугольником и началом координат:

где сумма ведется по граням, и необходимо позаботиться о том, чтобы вершины были упорядочены последовательно (все по часовой стрелке или против часовой стрелки, если смотреть снаружи многогранника). В качестве альтернативы выражение через площади граней и нормали к поверхности можно получить с помощью теоремы о дивергенции (см. Многогранник § Том ).

См. также [ править ]

Внешние ссылки [ править ]

Ссылки [ править ]

  1. ^ Барт Брейден (1986). «Формула площади геодезиста» (PDF) . Математический журнал колледжа . 17 (4): 326–337. дои : 10.2307/2686282 . JSTOR   2686282 . Архивировано из оригинала (PDF) 29 июня 2014 года.
  2. Перейти обратно: Перейти обратно: а б Дальке, Карл. «Формула шнурков» . Проверено 9 июня 2008 г.
  3. ^ Ханс Преч, Динамика леса, рост и урожайность: от измерения к модели , Springer, 2009, ISBN   3-540-88306-1 , с. 232.
  4. ^ Мейстер, Альф (1769), «Общие сведения о происхождении плоских фигур и их последующих проявлениях» , ноябрь. Ком. Гетт. (на латыни), 1 :144 .
  5. ^ Макс Кехер, Алоис Криг: Плоская геометрия , Springer-Verlag, 2013, ISBN 3662068095, 9783662068090, стр. 116
  6. ^ П.В. Шор; CJ Ван Вик (1992), «Обнаружение и разложение самоперекрывающихся кривых», Comput. Геом. Теория Прикл. , 2 (1): 31–50, doi : 10.1016/0925-7721(92)90019-О
  7. ^ Ральф П. Боланд; Хорхе Уррутиа (2000). Задачи о полигонах . 12-я Канадская конференция по вычислительной геометрии. стр. 159–162.
  8. ^ Антти Лааксонен: Руководство по соревновательному программированию: изучение и улучшение алгоритмов посредством соревнований , Springer, 2018, ISBN 3319725475, 9783319725475, стр. 217
  9. ^ Маурен Абреу де Соуза, Умберто Ремиджио Гамба, Хелио Педрини: Мультимодальная визуализация: приложения и вычислительные методы , Springer, 2018, ISBN 331998974X, 9783319989747, стр. 229
  10. ^ Аллгоуэр, Юджин Л.; Шмидт, Филип Х. (1986). «Вычисление объемов многогранников» (PDF) . Математика вычислений . 46 (173): 171–174. дои : 10.2307/2008221 . ISSN   0025-5718 . JSTOR   2008221 .
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 9f1892c1c16c7fd1da789bb0dbd16119__1718026380
URL1:https://arc.ask3.ru/arc/aa/9f/19/9f1892c1c16c7fd1da789bb0dbd16119.html
Заголовок, (Title) документа по адресу, URL1:
Shoelace formula - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)