Wie erhält man die Steigung einer linearen Regressionsgeraden mit c ++?

Ich muss die Steigung einer linearen Regression erreichen, ähnlich wie die Excel-Funktion im folgenden Link implementiert ist:

http://office.microsoft.com/en-gb/excel-help/slope-function-HP010342903.aspx

Gibt es eine Bibliothek in C ++ oder eine einfache codierte Lösung, die jemand erstellt hat und die dies kann? Ich habe Code nach dieser Formel implementiert, er gibt mir jedoch nicht immer die richtigen Ergebnisse (von hier übernommen)http://easycalculation.com/statistics/learn-regression.php) ....

Slope(b) = (NΣXY - (ΣX)(ΣY)) / (NΣX2 - (ΣX)2)
         = ((5)*(1159.7)-(311)*(18.6))/((5)*(19359)-(311)2)
         = (5798.5 - 5784.6)/(96795 - 96721)
         = 13.9/74
         = 0.19 

Wenn ich es gegen die folgenden Vektoren versuche, erhalte ich die falschen Ergebnisse (ich sollte 0,305556 erwarten): x = 6,5,11,7,5,4,4 y = 2,3,9,1,8,7 , 5

Danke im Voraus

Antworten auf die Frage(4)

Ihre Antwort auf die Frage