Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > [Borland C] составить уравнение плоскости


Автор: payton 1.10.2007, 11:34
Здравствуйте! возникли трудности со следующим заданием. помогите, пожалуйста, кто может.
Есть 3хмерное пространство. в нём есть какие-то точки (рандомные). необходимо найти уравнение плоскости такое, что сумма всех h была бы минимальной. (h-расстояние от точки до плоскости.)

Автор: Guedda 1.10.2007, 11:37

M
Guedda
Модератор: Название темы должно отражать ее суть!
Заголовок исправил.

Автор: kali 1.10.2007, 14:50
Решается методом наименьших квадратов.

Уравнение плоскости - A*x+B*y+C*z+D=0

Квадрат расстояния от точки (xi,yi,zi) до плоскости hi=((A*xi+B*yi+C*zi+D)^2/(A*A+B*B+C*C))

тебе нужно найти при каких A,B,C и D сумма всех hi будет минимальна.

Берешь производные от суммы hi по этим параметрам, приравниваешь их к нулю и решаешь систему уравнений, находя искомые A,B,C и D.

P.S.  Читайте мат. часть smile


Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)