2010-03-31 26 views
3

給定一個簡單的數據集,我希望能夠計算一個趨勢公式,因爲它是一個二階多項式迴歸。適合多項式趨勢線的良好包裝

事實上,如果在計算過程中甚至可以預測X個週期(類似於Excel所做的),那將會很棒。

我正在尋找一種便於使用的便攜式C/C++軟件包,並允許它吐出「最適合」(最高R^2值)曲線。

有什麼建議嗎?謝謝!

回答

2

GNU gslC庫可以做多參數擬合。它的界面當然非常類似於C,但有許多平臺可用的版本,包括Windows。

請參閱gsl文檔中的quadratic fit example以瞭解如何爲您的情況實現此目的。

0

ROOT是C++ native,可以運行編譯或解釋(使用cint)。 TGraph類和從它派生的類支持與任意函數擬合。 Root是開源的,可在Mac,Windows,Linux和OpenSolaris上運行(原則上在其他策略上運行)。然而,這是一個非常大的工具來安裝配件支持。

+0

我也使用ROOT,但正如你所說,只爲一些簡單的Excelesque擬合安裝它有點矯枉過正(我猜I/O部分是它的主要優點)。另外,在這裏提到它總是讓'R'人從他們的家中跳下來。 – 2010-03-31 03:46:50