![]() |
Метод наименьших квадратов.
Нужен алгоритм интерполяции методом наименьших кривых.
У меня есть n точек (x,y). Лагранжа нашел, написал, а вот МНК не могу найти. Помогите... Хорошо, если есть в кодах на дельфи... |
Издеваешься? F([a_i]) = \sum_j (\sum_i a_j f_i(x_j) - y_j)^2 -> min --- оптимизирыемая функция... берешь производную по вектору а_i получаешь систему линейных уравнений и решаешь...
|
Нифига не понял!!!
Нифига не понятно. То, что хотел написать, я понимаю и так.
Мне не понятно какие, по чему и как брать производные.... |
|
Разница между тем что я написал и http://www.efunda.com/math/leastsqu...tsqr1dcurve.cfm в том что у меня базисные функции произвольны а там х и константа ...
Ты оптимизируешь, т.е. ищешь минимум функции в зависимости от параметров: соотв. ишешь когда производная этой функции по этим параметрам равна 0: 10 класс средней школы (во всяком случая я это тогда учил...) |
Все...
Разобрался, и не надо меня в 10ый клас. Я уже про матан все забыл, а тут все по новой :). Не, на самом деле я разобрался и все написал.
Взял тут: _http://www.exponenta.ru/educat/class/courses/vvm/theme_7/theory.asp Кому надо,могу код подкинуть. И вообще, оказывается это не интерполяция, а регрессия. Интерполяция этим методом получается только в частных случаях... |
Ну смотри заниматся дискуссией кто-давнее это учил не буду (хотя у меня много шансов выиграть: 20 лет назад ;) )
Если это использовать как интерполяцию, то будет (если не брать близкие к тривиальным случаи до 2-3 коеффициентов) явное переучивание (так как эту задачу можно рассматривать как задачу обучение фукнции): т.е. вне базисных точек будет явный шум... поэтому правило какого-то пальца что коеффициентов должно быть от в 10 раз меньше чем точек до скажем меньше корня из числа точек... |
| Часовой пояс GMT +4, время: 23:15. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.