2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 вычислить площать замкнутой фигуры
Сообщение19.06.2009, 23:20 


03/12/08
111
Дана система точек, образующая замкнутую фигуру $M=\{(x_i,y_i) | i=0,\dots,n-1\}$

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

 Профиль  
                  
 
 Re: вычислить площать замкнутой фигуры
Сообщение19.06.2009, 23:43 
Заслуженный участник


11/05/08
32166
Просто сумма площадей треугольников, отсчитавыаемых, например, от начала координат. С учётом знаков, разумеется. Что автоматически получится, ежели те площади считать через соотв. векторные произведения.

 Профиль  
                  
 
 Re: вычислить площать замкнутой фигуры
Сообщение19.06.2009, 23:52 


03/12/08
111
ewert в сообщении #223443 писал(а):
Просто сумма площадей треугольников, отсчитавыаемых, например, от начала координат. С учётом знаков, разумеется. Что автоматически получится, ежели те площади считать через соотв. векторные произведения.


Спасибо. Выбрал центр тяжести.

 Профиль  
                  
 
 Re: вычислить площать замкнутой фигуры
Сообщение20.06.2009, 07:26 
Заслуженный участник


11/05/08
32166
Да любая точка сгодится в качестве центра. Надо только перебирать вершины аккуратно в порядке их следования. А потом взять получившуюся сумму по модулю (чтоб не заморачиваться с направлением обхода).

 Профиль  
                  
 
 Re: вычислить площать замкнутой фигуры
Сообщение20.06.2009, 11:00 


20/12/08
8
Ну да,

$$ \left | \sum_{i=1}^n \frac{x_i y_{i+1} - x_{i+1} y_i}{2} \right | $$

 Профиль  
                  
 
 Re: вычислить площать замкнутой фигуры
Сообщение20.06.2009, 16:39 


03/12/08
111
tpc в сообщении #223486 писал(а):
Ну да,

$$ \left | \sum_{i=1}^n \frac{x_i y_{i+1} - x_{i+1} y_i}{2} \right | $$


Есть подозрения, что площадь вот такой вто кривой неверно считается.
Изображение

 Профиль  
                  
 
 Re: вычислить площать замкнутой фигуры
Сообщение20.06.2009, 17:09 
Заслуженный участник
Аватара пользователя


01/08/06
3131
Уфа
Имелось в виду, что кривая на самом деле не совсем кривая, а многоугольник, т.е. отрезки между точками $(x_i, y_i)$ и $(x_{i+1}, y_{i+1})$ --- прямые. Ну и подразумевается, что индексы в формуле циклические, т.е. $x_n = x_0$, $y_n = y_0$ и т.п.

Тогда формула работает.

Для "настоящей" кривой (не многоугольника) можно её параметризовать и перейти в формуле к пределу при неограниченном сгущении точек разбиения. Но если нужно посчитать приблизительно, то пойдёт некоторое (достаточно "густое") приближение её многоугольником.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group