Хороший пакет для установки полиномиальных линий тренда - PullRequest
3 голосов
/ 31 марта 2010

Учитывая простой набор данных, я бы хотел вычислить формулу Trending , учитывая, что это полиномиальная регрессия второго порядка.

На самом деле было бы здорово, если бы во время расчета можно было даже прогнозировать X периодов (аналогично тому, что делает Excel).

Я ищу портативный C / C ++ пакет, который относительно прост в использовании и позволяет ему выплевывать кривую «наилучшего соответствия» (наибольшее значение R ^ 2).

Есть предложения? Спасибо!

Ответы [ 2 ]

2 голосов
/ 31 марта 2010

Библиотека GNU gsl C может выполнять многопараметрические подгонки. Его интерфейс, конечно, очень C -подобен, но есть версии для многих платформ, в том числе для Windows.

См. Пример квадратичного подбора в документации gsl, чтобы узнать, как реализовать это для вашего случая.

0 голосов
/ 31 марта 2010

ROOT является родным для c ++ и может запускаться скомпилированным или интерпретированным (с использованием cint). Класс TGraph и производные от него поддерживают подгонку к произвольной функции. Root имеет открытый исходный код, работает на Mac, Windows, Linux и OpenSolaris (и в принципе на других политиках). Это, однако, довольно большой инструмент для установки только для крепежа.

...