В̊ы̊ч̊и̊с̊л̊и̊ п̊л̊о̊щ̊а̊д̊ь̊ м̊н̊о̊г̊о̊у̊г̊о̊л̊ь̊н̊и̊к̊а̊

1 Фев в 19:40
8 +1
0
Ответы
1
Нужны входные данные: координаты вершин в порядке обхода или это правильный (правильный = регулярный) многоугольник (число сторон и длина стороны или радиус)? Ниже — кратко способы.
1) Если заданы вершины (xi,yi)(x_i,y_i)(xi ,yi ), i=1,…,ni=1,\dots,ni=1,,n, в порядке обхода — формула Гаусса (shoelace):
A=12∣∑i=1n(xiyi+1−xi+1yi)∣, A=\frac{1}{2}\left|\sum_{i=1}^{n}\big(x_i y_{i+1}-x_{i+1} y_i\big)\right|,
A=21 i=1n (xi yi+1 xi+1 yi ) ,
где (xn+1,yn+1)=(x1,y1)(x_{n+1},y_{n+1})=(x_1,y_1)(xn+1 ,yn+1 )=(x1 ,y1 ). (Если обход против часовой — сумма положительна; по часовой — отрицательна.)
2) Альтернатива через «веер» треугольников от вершины 1:
A=12∑i=2n−1∣(xi−x1)(yi+1−y1)−(xi+1−x1)(yi−y1)∣. A=\frac{1}{2}\sum_{i=2}^{n-1}\big|(x_i-x_1)(y_{i+1}-y_1)-(x_{i+1}-x_1)(y_i-y_1)\big|.
A=21 i=2n1 (xi x1 )(yi+1 y1 )(xi+1 x1 )(yi y1 ) .

3) Для правильного (регулярного) nnn-угольника со стороной sss:
A=ns24tan⁡ ⁣(πn). A=\frac{n s^2}{4\tan\!\big(\frac{\pi}{n}\big)}.
A=4tan(nπ )ns2 .
Или через радиус описанной окружности RRR:
A=12nR2sin⁡ ⁣2πn. A=\frac{1}{2}nR^2\sin\!\frac{2\pi}{n}.
A=21 nR2sinn2π .

Примечание: для самопересекающихся ломаных модуль результата формулы Гаусса не всегда даёт физическую «площадь» в привычном смысле.
Пришлите конкретные данные (список вершин или n,sn,sn,s или n,Rn,Rn,R) — посчитаю.
1 Фев в 19:43
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир