Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Центр помощи > [Borland C] составить уравнение плоскости |
Автор: payton 1.10.2007, 11:34 |
Здравствуйте! возникли трудности со следующим заданием. помогите, пожалуйста, кто может. Есть 3хмерное пространство. в нём есть какие-то точки (рандомные). необходимо найти уравнение плоскости такое, что сумма всех h была бы минимальной. (h-расстояние от точки до плоскости.) |
Автор: Guedda 1.10.2007, 11:37 | ||
|
Автор: 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. Читайте мат. часть ![]() |