Как найти площадь четырехугольника через координаты

Четырехугольником называется фигура, состоящая из четырех вершин, три из которых не лежат на одной прямой, и отрезков, соединяющих их.
четырехугольник
Существует множество четырехугольников. К ним относятся параллелограммы, квадраты, ромбы, трапеции. Найти площадь квадрата можно найти по сторонам, площадь ромба легко вычисляется по диагоналям. В произвольном четырехугольнике также можно использовать все элементы для вывода формулы площади четырехугольника. Для начала рассмотрим формулу площади четырехугольника через диагональ. Для того, чтобы ее использовать потребуются длины диагоналей и размер острого угла между ними. Зная необходимые данные можно проводить пример расчета площади четырехугольника по такой формуле:

S={d_1 d_2  sin{alpha}}/2

Половина произведения диагоналей и синуса острого угла между ними является площадью четырехугольника. Рассмотрим пример расчета площади четырехугольника через диагональ.

Иконка карандаша 24x24Пусть дан четырехугольник с двумя диагоналями d1=5 см;d2=4см. Острый угол между ними равен α = 30°. Формула площади четырехугольника через диагонали легко применяется для известных условий. Подставим данные:
S={5*4*0,5}/2=5{cm}^2

На примере расчета площади четырехугольника через диагонали понимаем, что формула очень похожа на расчет площади параллелограмма.

Площадь четырехугольника по сторонам

Когда известны длины сторон фигуры, можно применить формулу площади четырехугольника по сторонам. Для применения этих расчетов потребуется найти полупериметр фигуры. Мы помним, что периметр – это сумма длин всех сторон. Полупериметр – это половина периметра. В нашем прямоугольнике со сторонами a, b, c, d формула полупериметра будет выглядеть так: p={(a+b+c+d)}/2
Зная стороны, выводим формулу. Площадь четырехугольника представляет собой корень из произведения разности полупериметра с длиной каждой стороны:

S=sqrt{(p-a)(p-b)(p-c)(p-d)}

Иконка карандаша 24x24Рассмотрим пример расчета площади четырехугольника через стороны. Дан произвольный четырехугольник со сторонами a = 5 см, b = 4 см, с = 3 см, d = 6 см. Для начала найдем полупериметр:
p={(5+4+3+6)}/2=18/2=9 cm
используем найденное значение для расчета площади:
S=sqrt{(9-5)(9-4)(9-3)(9-6)}=sqrt{4*5*6*3}=sqrt{360}=19{cm}^2

Площадь четырехугольника, заданного координатами

Формула площади четырехугольника по координатам используется для расчета площади фигур, которые располагаются в системе координат. В этом случае для начала требуется расчет длин необходимых сторон. В зависимости от типа четырехугольника может меняться и сама формула. Рассмотрим пример расчета площади четырехугольника, используя квадрат, который лежит в системе координат XY.

Иконка карандаша 24x24Дан квадрат ABCD, расположенный в системе координат XY. Найти площадь фигуры, если координаты вершин A(2;10); B(10;8); C(8;0); D(0;2).
четырехугольник

Мы знаем, что все стороны фигуры равны, и формула площади квадрата находится по формуле:S=a^2
Найдем одну из сторон, к примеру, AB:AB=sqrt{{(x_b-x_a)}^2+{(y_b-y_a)}^2}
Подставим значения в формулу:AB=sqrt{{(8-2)}^2+{(8-10)}^2}=sqrt{36+4}=sqrt{40}=6,3
Знаем, что все стороны одинаковые. Подставляем значение в формулу расчета площади: S={6,3}^2=39,7

Как рассчитать площадь четырехугольника

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

Четырёхугольник — многоугольник, состоящий из четырех точек (вершин) и четырёх отрезков (сторон), попарно соединяющих эти точки.

Через диагонали и угол между ними

Формула для нахождения площади четырехугольников через диагонали и угол между ними:

Через стороны и противолежащие углы

Формула для нахождения площади четырехугольников через стороны и противолежащие углы:

Площадь вписанного четырехугольника в окружность

Формула Брахмагупты для нахождения площади вписанного четырехугольника в окружность:

Площадь описанного четырехугольника около окружности через радиус

Формула для нахождения площади описанного четырехугольника около окружности через радиус:

Задачи на координатной сетке

Задачи на координатной сетке

Площадь фигур на координатной сетке или плоскости можно решить несколькими способами:

1. Достроить фигуру до прямоугольника или квадрата.

2. Найти площадь прямоугольника.

3. Найти площади всех дополнительных фигур (чаще всего это прямоугольные треугольники или трапеции).

4. Из площади прямоугольника вычесть все площади дополнительных фигур.

Найдите площадь четырёхугольника, вершины которого имеют координаты $(0;5), (4;7), (7;0), (11;2)$.

1. Достроим параллелограмм до прямоугольника

2. Найдем длину и ширину прямоугольника:

Чтобы найти длину стороны, параллельную какой либо оси, надо из большей координаты отнять меньшую координату.

Длина стороны $EF= 11$, стороны $FK= 7$. Подставим в формулу площади данные и сделаем вычисления: $S_= 11·7=77$.

3. Найдем площади дополнительных (ненужных) фигур:

4. Из площади прямоугольника вычтем все площади дополнительных фигур и таким образом получим площадь искомого параллелограмма.

  • Второй способ

1. Если линии фигуры идут ровно по клеточкам и можно посчитать длины сторон, высот и т.д., то считаем клеточки и определяем величины.

2. Подставляем известные значения в формулу площади.

  • Третий способ.

Площадь искомой фигуры можно найти по формуле Пика:

$S=<Г>/<2>+В-1$, где $Г$ — количество узлов на границе фигуры (на сторонах и вершинах);

$В$ — количество узлов внутри фигуры.

Узел – это уголок клетки или пересечение линий

Найдите площадь четырёхугольника, изображённого на клетчатой бумаге с размером клетки $1 см × 1$ см. Ответ дайте в квадратных сантиметрах.

Отметим красными точками узлы на границе фигуры (Г), а желтыми – узлы внутри фигуры (В).

Подставим данные в формулу Пика: $S=<7>/<2>+6-1=3.5+6-1=8.5$

Площади некоторых фигур

Площадь треугольника:

  1. $S=/<2>$, где $h_a$ — высота, проведенная к стороне $а$
  2. Для прямоугольного треугольника $S=/<2>$, где $а$ и $b$ — катеты прямоугольного треугольника.
  3. Для равностороннего треугольника $S=√3>/<4>$, где $а$ — длина стороны.

Площади четырехугольников:

  1. Прямоугольник $S=a·b$, где $а$ и $b$ — смежные стороны.
  2. Ромб $S=/<2>$, где $d_1$ и $d_2$ — диагонали ромба
  3. Трапеция $S=<(a+b)·h>/<2>$, где $а$ и $b$ — основания трапеции, $h$ — высота трапеции.
  4. Квадрат $S=a^2$, где $а$ — сторона квадрата.
  5. Параллелограмм $S=a·h_a$, где $h_a$ — высота, проведенная к стороне $а$.

Площадь круга:

$S=π·R^2$, где $π=3.14, R$ — радиус окружности.

Площадь сектора:

$S=n°>/<360>=<πR^2 n°>/<360>$, где $n°$ — это градусная мера центрального угла, отсекающего заданный сектор.

Площадь кольца:

В прямоугольнике и квадрате центр описанной окружности лежит в точке пересечения диагоналей, а радиус описанной окружности равен половине диагонали.

В прямоугольном треугольнике центр описанной окружности лежит на середине гипотенузы и радиус равен половине гипотенузы.

Теорема Пифагора

В прямоугольном треугольнике сумма квадратов катетов равна квадрату гипотенузы.

В прямоугольном треугольнике $АВС$, с прямым углом $С$

Для острого угла $В: АС$ — противолежащий катет; $ВС$ — прилежащий катет.

Для острого угла $А: ВС$ — противолежащий катет; $АС$ — прилежащий катет.

  1. Синусом (sin) острого угла прямоугольного треугольника называется отношение противолежащего катета к гипотенузе.
  2. Косинусом (cos) острого угла прямоугольного треугольника называется отношение прилежащего катета к гипотенузе.
  3. Тангенсом (tg) острого угла прямоугольного треугольника называется отношение противолежащего катета к прилежащему.
  4. Котангенсом (ctg) острого угла прямоугольного треугольника называется отношение прилежащего катета к противолежащему.

В прямоугольном треугольнике $АВС$ для острого угла $В$:

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

$cos BOA= — cos BOC$;

$ctg BOA= — ctg BOC$.

Углы в окружности.

1. Угол, образованный двумя радиусами, называется центральным. Центральный угол равен градусной мере дуги, на которую он опирается.

2. Угол, вершина которого лежит на окружности, а стороны являются хордами, называется вписанным. Вписанный угол равен половине градусной меры дуги, на которую он опирается

Найдите величину угла MPK. Ответ дайте в градусах.

Угол $МРК$ равен половине градусной меры дуги $МК$, так как он вписанный. Чтобы отыскать градусную меру дуги, посмотрим, на сколько таких дуг мы можем разделить всю окружность, потом $360°$ разделим на полученное количество.

Дуга $МК$ отсекается хордой, занимающей две клетки. Разделим такими хордами всю окружность, получилось $8$ дуг.

$360:8=45°$, составляет градусная мера дуги $МК$.

Прямые на координатной плоскости

Координаты середины отрезка равны среднему арифметическому координат его концов.

Найдите абсциссу середины отрезка, соединяющего точки $В(2;8)$ и $A(6;4)$.

Пусть точка $М$ – середина отрезка $ВА$. Чтобы найти абсциссу данной точки, надо найти среднее арифметическое абсцисс концов отрезка:

Уравнение прямой, проходящей через две заданные точки на плоскости имеет вид $y=kx+b$, где $k$ и $b$ – это коэффициенты.

Уравнение можно задать с помощью формулы:

Точки пересечения прямой с осями координат:

Если прямая пересекает ось Ох, то в уравнении прямой координата $у = 0$, а если прямая пересекает ось Оу, то уравнении прямой координата $х = 0$.

Две прямые на координатной плоскости будут параллельны, если в уравнениях прямых будут равны коэффициенты k.

Если уравнение первой прямой: $y=k_<1>x+b_1$;

Уравнение второй прямой: $y= k_<2>x+b_2$, то при параллельности прямых, $k_1=k_2$.

Калькулятор расчета площади четырехугольника

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

Расчет площади

Инструкция по использованию: введите известные значения, затем нажмите кнопку “Рассчитать”. В результате будет вычислена площадь фигуры с учетом указанных данных.

1. Через диагонали и угол между ними

Формула расчета

2. По всем сторонам (формула Брахмагупты)

Примечание: Если вокруг четырехугольника можно описать окружность.

Формула расчета

p – полупериметр четырехугольника, равняется:

источники:

http://examer.ru/ege_po_matematike/teoriya/koord_setka

Калькулятор расчета площади четырехугольника

Найдите площадь четырехугольника, вершины которого имеют координаты (4; 2), (8; 4), (6; 8), (2; 6).

Эту задачу можно назвать разновидностью задачи р площади фигуры в клетках. А клетки можно представить себе или даже нарисовать. Дорисуем фигуру в клетках до квадрата сторонами 8 на 8. Дальше решение стандартное: находим общую площадь (8*8 = 64), разбиваем незакрашенную часть на прямоугольные треугольники и прямоугольник, вычисляем площади и вычитаем и общей площади.

Итак, вокруг закрашенной фигуры выделяем 4 равных прямоугольных треугольника с катетами 2 и 4 и два прямоугольника (большой со сторонами 2 и 8 и маленький 2 и 6). Площади треугольников 2*4/2=4, площади прямоугольников 2*8=16 и 2*6=12, их суммарная площадь 4*4+16+12 = 44. Вычитаем из 64 эту сумму и получим ответ: 20. Конечно есть и другие способы решения, но данный метод достаточно универсальный (годится и для параллелограммов, и для трапеций), да и запомнить надо только одтн метод, так как задачи в клетках все равно будут.

система выбрала этот ответ лучшим

Maste­r-Marga­rita
[135K]

3 года назад 

Можно вычислить площадь большого квадрата, в который вписан наш искомый квадрат.

Сторона этого квадрата составляет 6 см (8-2=6).

Площадь квадрата вычисляется по формуле:

Отсюда, площадь большого квадрата: S=6*6=36 кв.см.

Из нее надо вычесть площадь квадрата со стороной 4 см. Так как из четырех треугольников можно сложить один квадрат. S=4*4=16.

Теперь осталось лишь найти разницу: 36-16=20 кв.см.

Ответ: 20 кв.см.

Vasil Stryz­hak
[11.5K]

3 года назад 

Площадь можно вычислить по формуле Пика для многоугольника с целочисленными вершинами.

S = a + b/2 – 1 = 4 +4/2 – 1 = 5,

где а — количество точек внутри многоугольника (красных), а b — количество точек на границе многоугольника (синих). Так как площадь клетки в 4 раза больше единичной, то площадь четырехугольника

5*4 = 20.

В качестве другого варианта, воспользуемся «формулой шнурков» (Гаусса). Построим матрицу из чисел координат. Соединим числа косыми отрезками.

S = (4*4 + 8*8 + 6*6 + 2*2 – 8*2 – 6*4 – 2*8 – 4*6)/2 = 20.

Никол­ьский
[12.8K]

более года назад 

Закрашенная фигура состоит из четырех прямоугольных треугольников с катетами 4 и 2

и квадрата со стороной 2.

Находим площади этих фигур.

Сумма площадей прямоугольных треугольников:

4 * ((4 * 2)/2) = 16

Площадь квадрата:

2 * 2 = 4

Площадь закрашенной фигуры: 16 + 4 = 20.

Евген­ий трохо­в
[56.5K]

3 года назад 

По координатам точек можно найти что каждая сторона четырехугольника равна корень из 20.Значит фигура по крайней мере ромб.

Но на самом деле это квадрат.

Это тоже можно при желании доказать.

Площадь квадрата равна :

20^(1/2) *20^(1/2)=20

Ответ-20

helpa­u
[3.4K]

3 года назад 

1)Разбить на два треугольника,далее применить либо теорему синусов/косинусов,ли­бо формулу Герона.

2)Формула площади Гаусса.

3)Какие-либо соображения из курса аналитической геометрии(в частности,площадь треугольника через определитель матрицы).

Знаете ответ?

Площадь параллелограмма по векторам

Четырехугольник и вектор на плоскости

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

Как найти площадь параллелограмма построенного на векторах

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

Специальные типы

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

Найти площадь параллелограмма построенного на векторах

  1. Квадрат. Все четыре стороны его равны по длине между собой, а углы составляют 90 градусов. Он является фигурой с достаточно высокой симметрией, и его площадь вычисляется просто как квадрат длины любой его стороны.
  2. Прямоугольник. Еще один вид параллелограмма, все углы которого являются прямыми. Его симметрия несколько ниже, чем у квадрата, поскольку длины сторон равны лишь попарно. Площадь фигуры можно вычислить, перемножив длины смежных сторон.
  3. Ромб. Специальный геометрический тип параллелограмма, который характеризуется тем, что длины всех его сторон являются одинаковыми. Углы фигуры попарно равны и отличаются от 90 градусов (два тупых и два острых).

Направленные отрезки и операция умножения

Площадь параллелограмма через векторы рассчитать легко, если знать понятие направленного отрезка и уметь работать с соответствующими математическими операциями. Поскольку любая точка на плоскости может быть представлена в виде набора двух координат в декартовой прямоугольной системе, то для P и Q можно записать:

P (x1, y1); Q (x2, y2).

Где числа x1, y1, x2 и y2 являются соответствующими координатами для точек P и Q по осям абсцисс и ординат. Чтобы получить вектор PQ-, который будет направлен из P в точку Q, необходимо из координат Q попарно вычесть значения для P:

PQ- = Q — P = (x2-x1, y2-y1).

Площадь параллелограмма построенного на векторах

Координаты направленного отрезка на плоскости определяются так же, как и для точки, набором из двух чисел. Чтобы построить такой вектор в системе координат, необходимо его начало расположить в точке (0, 0), а конец со стрелкой будет располагаться в точке (x2-x1, y2-y1). Из этой геометрической интерпретации следует, что существует бесконечное множество направленных отрезков, которые эквивалентны между собой. Получаются они друг из друга с помощью параллельного переноса по всей плоскости координат.

Как и числа, направленные отрезки также можно складывать между собой, вычитать и умножать. Рассматривая вопрос построение параллелограмма на векторах и нахождения его площади, необходимо изучить свойства векторного произведения. Оно представляет собой вектор, перпендикулярный плоскости, в которой лежат исходные направленные отрезки. Пусть a- и b- необходимо умножить векторно. Результатом произведения будет следующий вектор c-:

c- = [a-*b-] = |a-|*|b-|*sin (alfa).

Здесь alfa — угол между a- и b-, а |a-| и |b-| — длины соответствующих направленных отрезков.

Направление c- принято определять с помощью правила правой руки. Оно гласит: если четыре пальца ладони направить от конца первого умножаемого вектора к концу второго, то оттопыренный большой палец укажет направление результирующего векторного умножения.

Координаты вектора c- можно вычислить также, если воспользоваться понятием определителя матрицы. Пусть a- имеет координаты (a1, a2), а b- = (b1, b2), тогда формула для определения c- запишется в следующем виде:

c- = (0, 0, (a1*b2-b1*a2)).

Вектор c- имеет первые две нулевые координаты, поскольку он перпендикулярен плоскости, в которой находятся a- и b-.

Формула площади из геометрии

Чтобы получить формулу площади параллелограмма на векторах, необходимо вспомнить, как рассчитывается эта величина для треугольника. Если известна одна сторона (основание a) и высота, которая на нее опущена (h), то получается простое выражение:

S3 = ½*h*a.

Где S3 — площадь треугольника. Поскольку две таких плоских фигуры, которые соединены одной из своих сторон, образуют четырехугольник-паралелограм, то для него рассмотренную величину можно вычислить по формуле:

Площадь параллелограмма через векторы

S4 = 2*S3 = h*a.

Пусть вторая сторона параллелограмма равна b, тогда с высотой h она связана через определение тригонометрической функции синус:

sin (alfa) = h/b => h = b*sin (alfa).

Если подставить это равенство в выражение для S4, то нахождение площади фигуры сведется к расчету произведения двух его смежных сторон и синуса угла между ними:

S4 = a*b*sin (alfa).

Поскольку угол alfa изменяется от 0 до 180 градусов, то функция синус всегда имеет положительное значение. Этой формулой часто пользуются на практике. Распространение инженерных калькуляторов позволяет быстро и с высокой точностью вычислять синусы любых углов.

Построение параллелограмма

Определить площадь четырехугольника с попарно параллельными сторонами можно не только через длины его сторон. Если внимательно посмотреть на формулу для S4, то можно заметить, что она идентична по виду векторному произведению направленных отрезков.

Площадь параллелограмма через векторы

Пусть имеется два вектора a- и b-. Угол между ними равен alfa. Если их начала совместить в одной точке на плоскости, затем, от конца a- продолжить вектор b-, а из b- начертить a-, то получится параллелограмм, побудованый на a- и b-. Очевидно, что модуль векторного произведения этих направленных отрезков будет равен площади полученной фигуры:

S4 = a*b*sin (alfa) = |[a-*b-]|.

Применяя координатное выражение этого произведения, можно записать следующую формулу для площади:

S4 = |(a1*b2-b1*a2)|.

Где a- = (a1,a2) и b-=(b1,b2). Знак модуля необходим потому, что по правилу правой руки могут получаться отрицательные векторы. Площадь же является всегда величиной положительной.

Преимущество последней записанной формулы для S4 по сравнению с выражением, где необходимо знать длины и углы, заключается в том, что ее использование не требует никаких предварительных вычислений. Достаточно лишь знать координаты конца и начала образующих параллелограмм векторов.

Задача с тремя точками

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

  • A (1,-1);
  • B (2, 0);
  • C (-4, 3).

На вершинах этих точек следует построить параллелограмм, а затем, рассчитать его площадь S4.

Задачу проще всего решать через использование векторов. Выберем произвольную точку из трех заданных. Пусть это будет A. Из нее выходит два вектора: AB- и AC-. Их координаты определяются таким образом:

Вычислить площадь параллелограмма построенного на векторах

AB- = (2−1, 0-(-1)) = (1, 1); AC- = (-4−1, 3- (-1)) = (-5, 4).

Чтобы определить площадь параллелограмма на этих векторах, следует применить формулу для их векторного произведения. Порядок умножения направленных отрезков не имеет значения. Получается следующий результат:

S4 = [AB-*AC-] = 1*4 — (-5)*1 = 9.

Результат получен в единицах квадратных соответствующей двумерной системы координат.

Если была выбрана в качестве исходной не точка A, а B или C, то получился бы тот же результат, что можно доказать, проделав аналогичные вычисления.

Диагонали фигуры

Некоторые задачи по геометрии параллелограммов в качестве начального условия предлагают знание одной или двух его диагоналей. По этим данным необходимо вычислить характеристики всей фигуры, включая ее площадь. Решать такие задачи также удобно с использованием понятия векторов.

Если дана диагональ, выраженная вектором f- и основание, представленное направленным отрезком a-, то формула для площади параллелограмма имеет вид:

S4 = [a-*f-] = |a-|*|f-|*sin (beta).

Площадь параллелограмма по векторам

Где beta — угол между a- и f-. Видно, что это выражение не отличается от предыдущих для S4. Доказать его справедливость несложно, если рассмотреть построенные на указанных векторах треугольники и использовать признаки их подобия.

Другой случай, когда даны обе диагонали параллелограмма f- и e-. Воспользовавшись геометрическими построениями на плоскать, можно показать справедливость следующего выражения:

S4 = ½*|[e-*f-]| = ½*|e-|*|f-|*sin (teta).

Здесь teta — это угол пересечения e- и f-. Таким образом, чтобы вычислить площадь параллелограмма, диагоналями которого служат вектора, следует вычислить половину модуля их векторного произведения.

Пример решения

Все разнообразие задач на определение площади параллелограмма сводится к знанию единственной формулы векторного произведения. Пусть известны две диагонали фигуры. Они имеют координаты:

e- = (2, -1); f- = (1, -4).

Чтобы определить величину S4, достаточно без промежуточных вычислений воспользоваться формулой векторного произведения заданных направленных отрезков:

S4 = ½*|[e-*f-]| = ½*|-8+1| = 3,5.

В связи с развитием интернета, всегда можно использовать калькулятор-онлайн для расчета величины S4. Соответствующий электронный ресурс можно знайти, воспользовавшись любой поисковой системой в браузере.

Трехмерное пространство

В пространственной системе координат каждый вектор задается тремя числами, поэтому их векторное произведение c- также будет представлять набор трех цифр. Построенный в пространстве параллелограмм на двух векторах будет иметь площадь, равную длине направленного отрезка c-. Для расчета его модуля следует использовать известное выражение: сумма квадратов трех координат под корнем.

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

Калькулятор ниже был написан для решения частной задачи расчета площади выпуклого четырехугольника по координатам его вершин. Он только обобщает эту задачу до задачи расчета площади любого выпуклого многоугольника вообще. Собственно, на сайте уже был подобный калькулятор Площадь многоугольника, но там требовалось вводить длины сторон и диагоналей, а это несколько труднее, чем вводить только координаты вершин.

Принцип работы остается таким же — многоугольник разбивается на непересекающиеся треугольники, подсчитывается площадь всех треугольников (это легко сделать зная длины всех трех сторон — Расчет площади треугольника по формуле Герона), затем площади суммируются. Основная проблема была в том, чтобы сделать его устойчивым к ситуации, когда точки вводят не по порядку. Предположим, сначала вводят первые четыре точки получая фигуру на рисунке ниже

Четырехугольник
Четырехугольник

При добавлении следующей точки, например, так, как на следующем рисунке

Пятиугольник
Пятиугольник

должен уже получиться многоугольник ADCBE, а не ABCDE, разбитый на треугольники ADC, ACB и ABE, соответственно.

Чтобы получить правильный многоугольник, фактически требуется получить оболочку введенных точек. Для этого калькулятор использует алгоритм Джарвиса (или алгоритм обхода Джарвиса, или алгоритм заворачивания подарка), который определяет последовательность элементов множества, образующих выпуклую оболочку для этого множества. Метод можно представить как обтягивание верёвкой множества вбитых в доску гвоздей.

Алгоритм работает за время O(nh), где n — общее число точек на плоскости, h — число точек в выпуклой оболочке. Для выпуклого многоугольник соответственно будет O(n^2). Не самый оптимальный алгоритм, зато очень простой, и для этого калькулятора вполне производительный.

Как пользоваться калькулятором: начинаете вводить координаты точек выпуклого многоугольника. Начиная с трех точек алгоритм Джарвиса будет стоить обтягивающий контур, затем контур будет разбиваться треугольники и подсчитываться общая площадь. Для справки также будут выводиться площади всех треугольников.

PLANETCALC, Вычисление площади выпуклого многоугольника по координатам вершин на плоскости

Вычисление площади выпуклого многоугольника по координатам вершин на плоскости

Точки многоугольника

Точка X Y

Точность вычисления

Знаков после запятой: 2

Файл очень большой, при загрузке и создании может наблюдаться торможение браузера.

Понравилась статья? Поделить с друзьями:
  • Как исправить ошибки в игре майнкрафт
  • Как найти модуль эдс индукции в контуре
  • Коэффициент прибыли затрат как найти
  • Как составить снотворное
  • Как найти няню советы