|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
18.09.2009, 10:35 | #11 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Сумма квадратов - кажись стандартная функция в экзель .
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
18.09.2009, 15:55 | #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) |
21.09.2009, 07:31 | #13 |
Павел Сергеевич
Форумчанин
Регистрация: 05.11.2006
Сообщений: 665
|
В принципе задача ясна, осталось понять несколько моментов относительно:
Расстояние до чего? С какими коэффициентами изначально берется формула (A*x+B*y+C*z+D)/((A^2+B^2+C^2)^1/2)?
Познавая других, мы познаем себя.
С'est la vie... |
21.09.2009, 11:11 | #14 |
Форумчанин
Регистрация: 12.10.2008
Сообщений: 140
|
Первоначальные коэффициенты берем произвольные например (1,1,1,1), но если быть точнее, то тут нужно брать начальное приближение, и чем оно ближе к решению, тем быстрее метод сработает и качественней. Но для общего случай A=1, B=1, C=1, D=1
|
21.09.2009, 22:50 | #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 |