WikiDer > Формула шнурков
В формула шнурка или же алгоритм шнурка (также известен как Формула площади Гаусса и формула сюрвейера[1]) является математическим алгоритм определить площадь из простой многоугольник чьи вершины описываются своими Декартовы координаты в плоскости.[2] Пользователь перекрестное умножение соответствующие координаты, чтобы найти область, охватывающую многоугольник, и вычитает ее из окружающего многоугольника, чтобы найти область внутри многоугольника. Это называется формулой шнурка из-за постоянного перемножения координат, составляющих многоугольник, как завязывание шнурков.[2] Его также иногда называют шнурок метод. Применяется в геодезии и лесном хозяйстве,[3] среди других областей.
Формула была описана Мейстером (1724–1788) в 1769 году.[4] и по Гаусс в 1795 г.[требуется полная цитата] Это можно проверить, разделив многоугольник на треугольники, и его можно рассматривать как частный случай Теорема Грина.
Формула площади получается путем взятия каждого края AB, и вычисляя площадь треугольника ABO с вершиной в начале координат О, взяв перекрестное произведение (которое дает площадь параллелограмма) и разделив его на 2. При обтекании многоугольника эти треугольники с положительной и отрицательной площадью будут перекрываться, а области между исходной точкой и многоугольником будут аннулированы. out и суммировать до 0, при этом остается только область внутри ссылочного треугольника. Вот почему формула называется формулой геодезиста, поскольку «геодезист» стоит в начале координат; при движении против часовой стрелки положительная область добавляется при движении слева направо и отрицательная область добавляется при движении справа налево с точки зрения исходной точки.[нужна цитата]
Формула площади также может быть применена к самоперекрывающимся полигонам, поскольку значение площади по-прежнему понятно, хотя самоперекрывающиеся полигоны обычно не просты.[5] Более того, самоперекрывающийся многоугольник может иметь несколько «интерпретаций», но формула Shoelace может использоваться, чтобы показать, что площадь многоугольника одинакова независимо от интерпретации.[6]
Заявление
Формулу можно представить выражением
куда
- А площадь многоугольника,
- п - количество сторон многоугольника, а
- (Икся, уя), я = 1, 2,..., п упорядоченные вершины (или «углы») многоугольника.
кудаИксп+1 = Икс1 и Икс0 = Иксп,а такжеуп+1 = у1 и у0 = уп.
Если точки помечены последовательно против часовой стрелки, то сумма указанных выше детерминанты положительно, и знаки абсолютного значения можно опустить;[1] если они помечены по часовой стрелке, сумма определителей будет отрицательной. Это потому, что формулу можно рассматривать как частный случай Теорема Грина.
Особенно краткое изложение формулы можно дать в терминах внешняя алгебра. Если - последовательные вершины многоугольника (рассматриваемые как векторы в декартовой плоскости), то
Доказательства
Доказательство треугольника
Ссылаясь на рисунок, пусть - площадь треугольника, вершины которого задаются координатами и Нарисуйте прямоугольник с минимальной площадью вокруг треугольника так, чтобы его стороны были параллельны или же топоры. По крайней мере, одна вершина треугольника будет в углу прямоугольника. На рисунке площади трех окружающих треугольников равны и Очевидно равна площади прямоугольника (назовем его ) минус площади остальных трех треугольников. Уравнение, описывающее эту взаимосвязь:
При осмотре рисунка видно, что площади даны как
Сбор сроков и перестановка урожаев
который можно записать как определитель
Если координаты записывать по часовой стрелке, то значение определителя будет
Переставляем по-другому
которая является формой формулы шнурка. Эту формулу можно расширить, чтобы найти площадь любого многоугольника, поскольку простой многоугольник можно разделить на треугольники.
Доказательство для четырехугольника и общего многоугольника
Нахождение площади четырехугольника демонстрирует, как формула шнурков обобщается на любой многоугольник путем деления многоугольника на треугольники. Рассмотрим фигуру четырехугольника, координаты которого отмечены в порядке против часовой стрелки. Четырехугольник разделен на два треугольника с площадями и Используя формулу треугольника для каждого треугольника, мы получаем
Поскольку оба треугольника были начерчены против часовой стрелки, обе области положительны, и мы получаем площадь четырехугольника, складывая две области. Последний положительный член и последний отрицательный член отменить с первым положительным членом и первым отрицательным членом давая
Примеры
Пользователь должен знать точки многоугольника на декартовой плоскости. Например, возьмите треугольник с координатами {(2, 1), (4, 5), (7, 8)}. Возьми первый Икс-координируйте и умножьте на секунду у-значение, затем возьмем второе Икс-координируйте и умножьте на треть у-значение, и повторите столько раз, пока это не будет сделано для всех требуемых очков. Это можно определить по следующей формуле:[9]
за Икся и уя представляющий каждую соответствующую координату. Эта формула является просто расширением приведенных выше для случая n = 3. Используя ее, можно найти, что площадь треугольника равна половине абсолютная величина из 10 + 32 + 7 - 4 - 35 - 16, что равно 3. Количество переменных зависит от количества сторон многоугольник. Например, пятиугольник будет определено до Икс5 и у5:
А четырехугольник будет определено до Икс4 и у4:
Более сложный пример
Рассмотрим многоугольник, определяемый точками (3,4), (5,11), (12,8), (9,5) и (5,6), который показан на следующей диаграмме:
Площадь этого многоугольника:
Этимология
Причина, по которой эта формула называется формулой шнурка, заключается в том, что для ее оценки используется общий метод. Этот метод использует матрицы. В качестве примера выберите треугольник с вершинами (2,4), (3, −8) и (1,2). Затем постройте следующую матрицу, «обойдя» треугольник и закончив его начальной точкой.[10]
Сначала проведите диагональ вниз и вправо косой чертой (как показано ниже),
и умножьте два числа, соединенных каждой косой чертой, затем сложите все произведения: (2 × −8) + (3 × 2) + (1 × 4) = −6. Сделайте то же самое с косой чертой по диагонали вниз и влево (показано ниже с косой чертой вниз):
(4 × 3) + (−8 × 1) + (2 × 2) = 8. Затем возьмите разность этих двух чисел: | (−6) - (8) | = 14. Уменьшение вдвое дает площадь треугольника: 7. Такая организация чисел упрощает вспоминание и оценку формулы. Матрица со всеми прорисованными косыми чертами напоминает туфлю с натянутыми шнурками, что дает название алгоритму.
Смотрите также
внешняя ссылка
Рекомендации
- ^ а б Барт Брейден (1986). "Формула площади геодезиста" (PDF). Математический журнал колледжа. 17 (4): 326–337. Дои:10.2307/2686282. JSTOR 2686282.
- ^ а б Дальке, Карл. «Формула шнурков». Получено 9 июн 2008.
- ^ а б Ганс Преч, Динамика, прирост и урожайность леса: от измерения к модели, Springer, 2009, ISBN 3-540-88306-1, п. 232.
- ^ Мейстер, А. Л. Ф. (1769), "Generalia de genesi figurarum planarum et inde pendentibus earumffectionibus", Nov. Com. Gött. (на латыни), 1: 144.
- ^ П.В. Шор; C.J. Ван Вик (1992), "Обнаружение и разложение самоперекрывающихся кривых", Comput. Геом. Теория Appl., 2 (1): 31–50, Дои:10.1016 / 0925-7721 (92) 90019-О
- ^ Ральф П. Боланд; Хорхе Уррутия (2000). Проблемы с полигональной областью. 12-я Канадская конференция по вычислительной геометрии. С. 159–162.
- ^ Теорема шнурка, Искусство решения проблем вики.
- ^ Вайсштейн, Эрик В.. «Площадь полигона». Вольфрам MathWorld. Получено 24 июля 2012.
- ^ Ричард Роад; Георгий Милаускас; Роберт Уиппл (1991). Геометрия для удовольствия и вызова (новое изд.). Макдугал Литтел. стр.717–718. ISBN 0-86609-965-4.
- ^ Руководство IMSA JHMC, стр. 10 "Шнурки" Синди Си