Построение данных и выполнение регрессии наименьших квадратов с косинусами в Java - PullRequest
4 голосов
/ 04 июня 2010

У меня есть данные, которые я хотел бы построить, и что более важно, сделать регрессию наименьших квадратов при использовании косинусов (вместо использования многочленов):

http://imgur.com/AkEaE.png

Любые рекомендации? Спасибо.

Ответы [ 4 ]

1 голос
/ 25 августа 2010

Возможно, следующая страница решает регрессионную часть вашей цели:

http://www.teneighty.org/software/index.html?f=fft&c=e98b8

0 голосов
/ 26 января 2011

MathGL может построить, подогнать (с помощью GSL) и показать результат подгонки - см. этот образец

0 голосов
/ 04 июня 2010

Просто несколько предостерегающих советов. Использование ряда Фурье имеет смысл, если вы думаете, что ваша основная функция имеет косинус-ряд в качестве основы; однако, если вы используете его в качестве основы для произвольной функции (с неизвестной формой), вам лучше попытаться угадать более конкретный тип базовой функции (полиномиальная, экспоненциальная и т. д.).

Я провел некоторую ограниченную оптимизацию для такой серии, и функция вертелась так сильно, что было трудно сказать, была ли моя подгонка смысловой; у моей функции подгонки было множество локальных максимумов.

0 голосов
/ 04 июня 2010

Вы можете найти эту демонстрацию Наименьшие квадраты и подгонку данных полезной, поскольку она решает некоторые ваши проблемы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...