2008-12-08 11 views
15

Ich suche nach einer Polynom-Kleinste-Quadrate-Regression und suche nach einer C# -Bibliothek, um die Berechnungen für mich durchzuführen.Kleinste Quadrate C# library

geben I in den Datenpunkten und dem Grad der Polynom (2. Ordnung, 3. Ordnung, usw.), und es gibt entweder die C0, C1, C2 usw. konstante Werte oder der berechneten Werte „Voraussagen“.

Hinweis: Ich verwende Least Squares, um einige Prognoseberichte für die Festplattennutzung, Datenbankgröße und Tabellengröße zu erstellen.

+0

[Link zur Verwendung meiner linearen kleinsten Quadrate] (http://stackoverflow.com/a/18618362/2239678) Simple API Das löst das lineare Problem der kleinsten Quadrate. –

Antwort

1

Wir haben MathLibX in der Vergangenheit verwendet und es hat sehr gut funktioniert. Ich persönlich habe es benutzt, um einen Least Square Fit "Vorhersage" -Algorithmus zu machen, und fand es sehr einfach zu benutzen.

http://www.mathfunctions.com/index.htm

Preis ist $ 80, und es kommt mit 7 weiteren Funktionen.

Good Luck

+0

Ist dies mit der kostenlosen Verteilung –

1

Im allgemeinen Fall möchten Sie einen "Optimizer" oder "Mimimizer". Siehe http://en.wikipedia.org/wiki/Optimization_(mathematics)#Solvers für einige Beispiele. Ich sehe, dass die erste Verbindung (http://en.wikipedia.org/wiki/IMSL_Numerical_Libraries) behauptet, C# Unterstützung zu haben.


Edit: Für den begrenzten Einsatz, die Sie (lineare oder quadratische Polynome) vorschlagen, könnten Sie gehen Sie einfach auf jede Kopie von Numerical Recipies, eine geradeaus Umsetzung greifen, und in Ihre Sprache übersetzen. Ein allgemeiner Minimierer ist Overkill.

Beachten Sie aber auch, dass Polynome schlechte Prädiktoren sein können.

0

Möglicherweise möchten Sie alglib überprüfen. Es ist in C++ anstelle von C#, aber Sie können möglicherweise einen Wrapper darüber schreiben.

+0

Ich habe gerade bemerkt, Alglib unterstützt C# -Bibliothek, mit 100% verwaltetem Code. –

11

Hier ist ein Link für C# -Code auf genau dies zu tun: http://www.trentfguidry.net/post/2009/08/01/Linear-Regression-of-Polynomial-Coefficients.aspx

Viel Glück!

Bearbeiten: Offenbar ist der obige Link gebrochen. Ich machte eine andere Lösung eine Weile zurück: http://procbits.com/2011/05/02/linear-regression-in-c-sharp-least-squares/

+0

Ist der Link jetzt unterbrochen? – GWLlosa

+2

Wenn ja, habe ich eine Lösung programmiert: http://procbits.com/2011/05/02/linear-regression-in-c-sharp-least-squares/ –

+3

Ich habe einen Link zum ursprünglichen C# -Code auf Archiv gefunden .org hier http://web.archive.org/web/20091004001612/http://www.trentfguidry.net/post/2009/08/01/Linear-Regression-of-Polynomial-Coefficients.aspx ... es funktioniert perfekt, und alle die verbundenen Artikel sind alle vorhanden. –

Verwandte Themen