Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.09.2009, 10:35   #11
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Цитата:
Сообщение от SuperVisor Посмотреть сообщение

Вопрос первый: Сумма квадратов чего?
Сумма квадратов - кажись стандартная функция в экзель .
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 18.09.2009, 15:55   #12
Mikhail Bakurov
Форумчанин
 
Регистрация: 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)
Mikhail Bakurov вне форума Ответить с цитированием
Старый 21.09.2009, 07:31   #13
SuperVisor
Павел Сергеевич
Форумчанин
 
Регистрация: 05.11.2006
Сообщений: 665
По умолчанию

В принципе задача ясна, осталось понять несколько моментов относительно:
Цитата:
Сообщение от Mikhail Bakurov Посмотреть сообщение
Для этого я делал в Excel'e следующее: для каждой точки по формуле Distance считал расстояние
Расстояние до чего? С какими коэффициентами изначально берется формула (A*x+B*y+C*z+D)/((A^2+B^2+C^2)^1/2)?
Познавая других, мы познаем себя.
С'est la vie...
SuperVisor вне форума Ответить с цитированием
Старый 21.09.2009, 11:11   #14
Mikhail Bakurov
Форумчанин
 
Регистрация: 12.10.2008
Сообщений: 140
По умолчанию

Первоначальные коэффициенты берем произвольные например (1,1,1,1), но если быть точнее, то тут нужно брать начальное приближение, и чем оно ближе к решению, тем быстрее метод сработает и качественней. Но для общего случай A=1, B=1, C=1, D=1
Mikhail Bakurov вне форума Ответить с цитированием
Старый 21.09.2009, 22:50   #15
SuperVisor
Павел Сергеевич
Форумчанин
 
Регистрация: 05.11.2006
Сообщений: 665
По умолчанию

Итак, Михаил, задача ясна... У вас есть наработки? Будем разбираться )))
Познавая других, мы познаем себя.
С'est la vie...
SuperVisor вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
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