2014 dxdy logo

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

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




Начать новую тему Ответить на тему
 
 Проверка на внутреность или внешность относительно области
Сообщение01.09.2008, 14:20 


13/06/06
14
Есть однозв'язная область с непреривной границей
\Gamma=\{x(t)=(x_1(t), x_2(t)), 0 <= t <= 2\pi \}
и обходом против часовой.

Как проверить лежит ли точка (x_0, y_0) в внутрености или во внешности области.

 Профиль  
                  
 
 
Сообщение01.09.2008, 15:44 
Заслуженный участник
Аватара пользователя


01/08/06
3128
Уфа
По-моему, условие "внутренности" для выпуклой области записывается как-то так:
$$\left|\int\limits_{0}^{2\pi}\left((x_1(t)-x_0)x_2'(t)-x_1'(t)(x_2(t)-y_0)\right) dt\right|$$ = $$\int\limits_{0}^{2\pi}\left|(x_1(t)-x_0)x_2'(t)-x_1'(t)(x_2(t)-y_0)\right| dt$$.

Добавлено спустя 6 минут 35 секунд:

О, а ещё можно элегантненько так:
$$\int\limits_{\Gamma}\frac{dz}{z-z_0}\ne 0$$, где $z(t)=x_1(t) + i x_2(t)$, $z_0=x_0+iy_0$.

 Профиль  
                  
 
 
Сообщение01.09.2008, 19:33 
Заслуженный участник
Аватара пользователя


11/04/07
1352
Москва
worm2, с возвращением Вас из отпуска.
Возможно немного проще осуществить алгоритм следующим образом.
Пусть $t_1 - одна из точек $(x_1(t_1),x_2(t_1)) минимального расстояния до определяемой точки $(x_0,y_0)
Для внутренней точки $(x_0-x_1(t_1))*\frac {dx_2(t_1)} {dt}-(y_0-x_2(t_1))*\frac {dx_1(t_1)} {dt})<0

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


12/10/05
478
Казань
По-моему, для произвольной области (выпуклой или нет - не важно) эта задача решается использованием теоремы Остроградского-Гаусса. В точку (x_0, y_0) помещаеся источник потенциального поля и рассчитывается поток через границу области. Если поток не равен 0, то точка внутри области, иначе - вне области.

 Профиль  
                  
 
 
Сообщение09.09.2008, 13:36 


14/08/07
14
Москва
Sanyok писал(а):
По-моему, для произвольной области (выпуклой или нет - не важно) эта задача решается использованием теоремы Остроградского-Гаусса.


Да, так и есть. Еще можно использовать третью интегральную формулу Грина (она выводится с использование теоремы Остроградского-Гаусса).

 Профиль  
                  
 
 
Сообщение10.09.2008, 14:11 


10/02/06
54
Может я не в тему, но поскольку выложено в Computer Science то речь, наверное, идет не об аналитических выкладках, а о быстрых алгоритмах. Тогда это класс алгоритмов под общим названием Convex Hull - http://en.wikipedia.org/wiki/Convex_hull.

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

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



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

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


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

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