Документ взят из кэша поисковой машины. Адрес оригинального документа : http://www.snto-msu.net/showflat.php?Number=5637405&src=arc&showlite=
Дата изменения: Unknown
Дата индексирования: Wed Apr 13 07:29:13 2016
Кодировка: Windows-1251
Посчитать нормаль к поверхности?? Срочно! - Public forum of MSU united student networks
Root | Google | Yandex | Mail.ru | Kommersant | Afisha | LAN Support
  
General Discussion >> Study (Archive)

Страницы: 1
RasSvet

Рег.: 14.03.2006
Сообщений: 110
Рейтинг: 2
  Посчитать нормаль к поверхности?? Срочно!
      10.01.2007 17:49
 

Народ, помогите, плз!
Как найти уравнение нормали, к поверхности? Дано: уравнение поверхности, точка, через которую должна проходить нормаль (лежит не на этой поверхности). Вообще, в итоге надо расчитать величину отрезка нормали от поверхности до этой точки.
 
Спасибо!! очень жду!!!

FrauSoboleva
Don't Quixote

Рег.: 20.11.2004
Сообщений: 28501
Рейтинг: 9797
  Re: Посчитать нормаль к поверхности?? Срочно! [re: RasSvet]
      10.01.2007 17:56
 

Нормаль к поверхности задается вектором-градиентом к поверхности и точкой.
Если, конечно, поверхность гладкая
Решаешь lambda * gradf(X)+X=Y,
f(X)=0
где Y - заданная точка.
4 ур-ия, 4 неизвестных.





Редактировал FrauSoboleva (10.01.2007 17:57)
How much wood would woodchuck chuck, if a woodchuck could chuck wood
PhysRev
серия B

Рег.: 26.09.2006
Сообщений: 845
Из: бомж
Рейтинг: 812
  Re: Посчитать нормаль к поверхности?? Срочно! [re: RasSvet]
      10.01.2007 17:57
 

Если уравнение поверхности f(x,y,z)=0, то вектор направления нормали будет {df/dx,df/dy,df/dz}.
Производные частные, берутся в той точке, откуда проведена нормаль.

Ах, пардон, не заметил, что точка на поверхности не лежит.
Тогда задача может не иметь решений, а может иметь и множество решений.



Редактировал PhysRev (10.01.2007 18:07)
FrauSoboleva
Don't Quixote

Рег.: 20.11.2004
Сообщений: 28501
Рейтинг: 9797
  Re: Посчитать нормаль к поверхности?? Срочно! [re: FrauSoboleva]
      10.01.2007 17:58
 

величина отрезка lamda*abs(grad f(X))



How much wood would woodchuck chuck, if a woodchuck could chuck wood
_Ss_

Рег.: 21.11.2003
Сообщений: 4145
Рейтинг: 4662
  Re: Посчитать нормаль к поверхности?? Срочно! [re: RasSvet]
      10.01.2007 18:01
 

Если поверхность гладкая, то
ближайшая к данной точка поверхности будет искомой
(x_0, y_0, z_0) - данная точка.
F(x,y,z) = 0 - поверхность.
Тербуется - min (x-x_0)^2 + (y-y_0)^2 + (z-z_0)^2 при условии F(x,y,z) = 0
Строим многочлен Лагранжа (вроде):
H(x,y,z,t) = (x-x_0)^2 + (y-y_0)^2 + (z-z_0)^2 + tF(x,y,z)
Тогда решением будет проекция его экстремума на (x,y,z) (т.е. на t в решении просто положить, но найти придется)
Система уравнений:
dH/dx = 2(x-x_0) + tF_x(x,y,z) = 0
dH/dy = 2(y-y_0) + tF_y(x,y,z) = 0
dH/dz = 2(z-z_0) + tF_z(x,y,z) = 0
dH/dt = F(x,y,z) = 0.





Редактировал _Ss_ (10.01.2007 18:02)
Если сказанное мной может быть понято двояко, и первый
вариант тебя расстраивает, я имел ввиду второй
RasSvet

Рег.: 14.03.2006
Сообщений: 110
Рейтинг: 2
  Re: Посчитать нормаль к поверхности?? Срочно! [re: FrauSoboleva]
      10.01.2007 18:02
 

а если F(R,tetta) то также частные производные можно взять по 4м переменным? и потом в какой точке их брать, если ее я не знаю, а только точку, лежащую на нормали, а не на поверхности?

как выглядит ур-е нормали через lambda (просто неизвестный параметр?) для функции моего вида?

RasSvet

Рег.: 14.03.2006
Сообщений: 110
Рейтинг: 2
  Re: Посчитать нормаль к поверхности?? Срочно! [re: RasSvet]
      10.01.2007 18:11
 

Ss
Спасибо!
Вроде поняла. Тока такое работает при "хороших" координатах? То есть мне все переделывать в декартовы или сферические? или можно оставить R, tetta?

_Ss_

Рег.: 21.11.2003
Сообщений: 4145
Рейтинг: 4662
  Re: Посчитать нормаль к поверхности?? Срочно! [re: RasSvet]
      10.01.2007 18:16
 

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



Если сказанное мной может быть понято двояко, и первый
вариант тебя расстраивает, я имел ввиду второй
RasSvet

Рег.: 14.03.2006
Сообщений: 110
Рейтинг: 2
  Re: Посчитать нормаль к поверхности?? Срочно! [re: _Ss_]
      10.01.2007 18:21
 

ладно, попробую!
а точно из такого Лагранжиана ищется экстремум?

Всем большое спасибо!!!!

_Ss_

Рег.: 21.11.2003
Сообщений: 4145
Рейтинг: 4662
  Re: Посчитать нормаль к поверхности?? Срочно! [re: RasSvet]
      10.01.2007 18:23
 

Ну, уравниения совпадают с теми, что выписал FrauSoboleva



Если сказанное мной может быть понято двояко, и первый
вариант тебя расстраивает, я имел ввиду второй
_Ss_

Рег.: 21.11.2003
Сообщений: 4145
Рейтинг: 4662
  Re: Посчитать нормаль к поверхности?? Срочно! [re: _Ss_]
      10.01.2007 18:25
 

Только у меня там двойка вылезла и это не может не пугать... Хотя отличие проявится только в t (lambda)



Если сказанное мной может быть понято двояко, и первый
вариант тебя расстраивает, я имел ввиду второй
FrauSoboleva
Don't Quixote

Рег.: 20.11.2004
Сообщений: 28501
Рейтинг: 9797
  Re: Посчитать нормаль к поверхности?? Срочно! [re: _Ss_]
      10.01.2007 19:07
 

x,y,z - те же получатся, значит и ответ тот же.
Автору - мои уравнения как раз и содержат 4 неизвестных - координаты точки, в которой проведена нормаль и lambda
Относительно них и надо решать.
Но это уже не суть, так оффтоп.

Решается?



How much wood would woodchuck chuck, if a woodchuck could chuck wood
Страницы: 1

General Discussion >> Study (Archive)

Дополнительная информация
0 зарегистрированных и 0 анонимных пользователей просматривают этот форум.

Модераторы:  Basilio, The_Nameless_One 

Печать темы

Права
      Вы можете создавать новые темы
      Вы можете отвечать на сообщения
      HTML отключен
      UBBCode включен

Рейтинг:
Просмотров темы:

Переход в