![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
![]()
Сумма квадратов - кажись стандартная функция в экзель
![]()
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика ![]() |
![]() |
![]() |
![]() |
#12 |
Форумчанин
Регистрация: 12.10.2008
Сообщений: 140
|
![]()
Теперь понял, что не ясно ))
Задача следующая: аппроксимировать облако точек плоскостью После долгих исканий пришел к выводу, что решать нужно по Методу Наименьших Квадратов (МНК), для этого: У плоскости есть уравнение: A*x+B*y+C*z+D=0; а формула расстояния от точки до поверхности: Distance=(A*x+B*y+C*z+D)/((A^2+B^2+C^2)^1/2); ,где A,B,C,D - коэффициенты, ну как их еще назвать? коэффициенты плоскости ,а x,y,z - это абсциссы там, ординаты.. кхм... В общем надо рассчитать плоскость так, чтобы она аппроксимировала облако точек по МНК, т.е. сумма квадратов расстояний от каждой точки до плоскости должна быть наименьшей (это условие аппроксимации). Для этого я делал в Excel'e следующее: для каждой точки по формуле Distance считал расстояние, затем суммировал квадраты этих расстояний и меняя ABCD при помощи Поиска Решения находил более близкую к 0 Сумму квадратов. Если по этим коэффициентам построить плоскость, и на этом же граффике отобразить точки, то будет видно, что она действительно аппроксимирующая. А вот если рассчитанные расстояния представить в виде графика, то получится диаграмма отклонений, мне она и нужна p.s. СуммаКвадратов, это Excel функция ) правильно Utkin) |
![]() |
![]() |
![]() |
#13 |
Павел Сергеевич
Форумчанин
Регистрация: 05.11.2006
Сообщений: 665
|
![]()
В принципе задача ясна, осталось понять несколько моментов относительно:
Расстояние до чего? С какими коэффициентами изначально берется формула (A*x+B*y+C*z+D)/((A^2+B^2+C^2)^1/2)?
Познавая других, мы познаем себя.
С'est la vie... |
![]() |
![]() |
![]() |
#14 |
Форумчанин
Регистрация: 12.10.2008
Сообщений: 140
|
![]()
Первоначальные коэффициенты берем произвольные например (1,1,1,1), но если быть точнее, то тут нужно брать начальное приближение, и чем оно ближе к решению, тем быстрее метод сработает и качественней. Но для общего случай A=1, B=1, C=1, D=1
|
![]() |
![]() |
![]() |
#15 |
Павел Сергеевич
Форумчанин
Регистрация: 05.11.2006
Сообщений: 665
|
![]()
Итак, Михаил, задача ясна... У вас есть наработки? Будем разбираться )))
Познавая других, мы познаем себя.
С'est la vie... |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Excel поиск решения | yura16 | Microsoft Office Excel | 7 | 14.12.2012 02:57 |
поиск решения | Aqil_f | Microsoft Office Excel | 1 | 04.06.2009 16:18 |
поиск решения | Aqil_f | Microsoft Office Excel | 9 | 19.05.2009 23:13 |
Поиск решения | tipok | Microsoft Office Excel | 6 | 16.02.2009 10:46 |