Programm fuer lineare Regression von Messwerten
Moin, kann mir jemand ein Programm empfehlen, mit dem sich eine lineare Regression von Messwerten nach der Methode der "kleinsten Quadratischen Abweichung" durchführen lässt? Es ließe sich wohl ohne allzu großen Aufwand programmieren, aber wenn es schon ein entsprechendes tool gäbe, bräuchte ich mir die Mühe nicht zu machen. Vielen Dank für jeden Hinweis. Gruß, Hannes
Hallo Hannes, in der Uni benutzen wir für sowas TSP (http://www.tspintl.com/). Sonst sieht es glaube ich schlecht aus, wenn Du ein Ökonometrie-Programm für Linux suchst. Wäre nett, wenn Du mir bescheid gibst, wenn Du doch noch eins findest. Volker Am Dienstag, 29. Juni 2004 21:19 schrieb Hannes Vogelmann:
Moin,
kann mir jemand ein Programm empfehlen, mit dem sich eine lineare Regression von Messwerten nach der Methode der "kleinsten Quadratischen Abweichung" durchführen lässt?
Es ließe sich wohl ohne allzu großen Aufwand programmieren, aber wenn es schon ein entsprechendes tool gäbe, bräuchte ich mir die Mühe nicht zu machen.
Vielen Dank für jeden Hinweis.
Gruß, Hannes
On Tue, 2004-06-29 at 21:19 +0200, Hannes Vogelmann wrote:
Moin,
kann mir jemand ein Programm empfehlen, mit dem sich eine lineare Regression von Messwerten nach der Methode der "kleinsten Quadratischen Abweichung" durchführen lässt?
http://www.r-project.org/ http://scilabsoft.inria.fr/ http://www.octave.org/ Noch mehr sind hier aufgelistet http://stommel.tamu.edu/~baum/graphics-analysis.html Wenn Du Dich dort umschaust, findest bestimmt was passendes ;-)
Es ließe sich wohl ohne allzu großen Aufwand programmieren, aber wenn es schon ein entsprechendes tool gäbe, bräuchte ich mir die Mühe nicht zu machen.
Vielen Dank für jeden Hinweis.
Gruß, Hannes
HTH, -- Konstantin www.konmal.de : GPG key and more SUSE RPMS Get your SUSE RPMs at links2linux.de / packman.links2linux.org
Am Dienstag, 29. Juni 2004 21:19 schrieb Hannes Vogelmann:
kann mir jemand ein Programm empfehlen, mit dem sich eine lineare Regression von Messwerten nach der Methode der "kleinsten Quadratischen Abweichung" durchführen lässt?
In Matlab ist das "A \ B". A\B löst das Problem "finde x aus Ax=B so, das ||x|| != min, wobei Ax=B ein überbestimmtes lineares Gleichungssystem ist." Octave ist vergleichbar mit Matlab, versuchs doch damit einmal. Hier habe ich noch etwas gefunden (google -> "octave linear regression"): http://math.cochise.cc.az.us/Doc/octave/basic_octave.html, suche nach "regression"
Es ließe sich wohl ohne allzu großen Aufwand programmieren, aber wenn es schon ein entsprechendes tool gäbe, bräuchte ich mir die Mühe nicht zu machen.
Wenn, dann solltest du es in Octave programmieren, das ist für sowas gemacht. :-) -- Dipl.-Ing. Jens Benecke http://www.hitchhikers.de - Europas kostenlose Mitfahrzentrale seit 1998 http://www.rb-hosting.de - Webhosting mit Extras - PHP ab €9 - SSH ab €19 http://www.spamfreemail.de - 100% saubere Postfächer, garantiert!
Hallo, Am Mit, 30 Jun 2004, schrieb Jens Benecke:
Am Dienstag, 29. Juni 2004 21:19 schrieb Hannes Vogelmann:
kann mir jemand ein Programm empfehlen, mit dem sich eine lineare Regression von Messwerten nach der Methode der "kleinsten Quadratischen Abweichung" durchführen lässt?
In Matlab ist das "A \ B". A\B löst das Problem "finde x aus Ax=B so, das ||x|| != min, wobei Ax=B ein überbestimmtes lineares Gleichungssystem ist."
Octave ist vergleichbar mit Matlab, versuchs doch damit einmal.
Hab es mir mal angeschaut, sollte für diese Zwecke gut geeignet sein.
Hier habe ich noch etwas gefunden (google -> "octave linear regression"): http://math.cochise.cc.az.us/Doc/octave/basic_octave.html, suche nach "regression"
Es ließe sich wohl ohne allzu großen Aufwand programmieren, aber wenn es schon ein entsprechendes tool gäbe, bräuchte ich mir die Mühe nicht zu machen.
Wenn, dann solltest du es in Octave programmieren, das ist für sowas gemacht. :-)
Sowas in der Art hatte ich gesucht. Hatte zuerst überlegt, ob man es nicht auch mit perl machen könnte, aber da müsste man den Algorithmus wohl erst komplett selbst schreiben. Wenn Oktave schon entsprechende Module hat, ist das natürlich viel komfortabler. Ich habe gesehen, dass auch xmgrace die lineare Regression nach der Methode der kleinsten Quadrate kann, allerdings ist das für meine Anwendung zu unflexibel, weil ich einen Kompletten Datensatz immer erst in Intervalle zerlegen muss, die ich dann einzeln der linearen Regression unterziehen will, sozusagen für jeden einzelnen Datenpunkt eine gewisse Anzahl von Nachbarpunkten einbeziehen. Vielen Dank auch an alle anderen, die mir geantwortet haben! Gruß, Hannes
Am Dienstag, 29. Juni 2004 21:19 schrieb Hannes Vogelmann:
Moin,
kann mir jemand ein Programm empfehlen, mit dem sich eine lineare Regression von Messwerten nach der Methode der "kleinsten Quadratischen Abweichung" durchführen lässt?
gnuplot müsste das auch können. Ist zwar primär ein Plotprogramm, aber die mathematischen Funktionen sind zahlreich und werden nebenbei hochqualitativ geplottet. Holger
Hannes Vogelmann wrote:
Moin,
kann mir jemand ein Programm empfehlen, mit dem sich eine lineare Regression von Messwerten nach der Methode der "kleinsten Quadratischen Abweichung" durchführen lässt?
Es ließe sich wohl ohne allzu großen Aufwand programmieren, aber wenn es schon ein entsprechendes tool gäbe, bräuchte ich mir die Mühe nicht zu machen.
Warum nimmst Du nicht StarCalc. Die Funktion RGP tuts. MfG Karl
Am Mit, 30 Jun 2004, schrieb Karl Brandt:
Hannes Vogelmann wrote:
Moin,
kann mir jemand ein Programm empfehlen, mit dem sich eine lineare Regression von Messwerten nach der Methode der "kleinsten Quadratischen Abweichung" durchführen lässt?
Es ließe sich wohl ohne allzu großen Aufwand programmieren, aber wenn es schon ein entsprechendes tool gäbe, bräuchte ich mir die Mühe nicht zu machen.
Warum nimmst Du nicht StarCalc. Die Funktion RGP tuts.
Weil die Messdatenauswertung ein automatisierter Prozess werden muss. Die Messwerte kommen als Standard-Output aus einem Messgerät und das sehr oft in großer Anzahl, da kann ich nicht jedes einzelne Mal anfangen von Hand einen Fit zu machen. Sonst ginge es auch mit xmgrace oder StarCalc. Ich brauche aber eine script-Sprache die solche Funktionalität am besten schon eingebaut hat, so dass man den ganzen Auswertungs- und Datenverarbeitungsprozess im Hintergrund laufen lassen kann. Noch dazu sit es nicht mit einer linearen Regression über alle Messpunkte getan, es müssen digitale Vorfilter, zerlegung in Intervalle usw... vorgenommen werden. Das wäre von Hand alles viel zu mühsam. Gruß, Hannes
participants (6)
-
Hannes Vogelmann
-
Holger Poggel
-
Jens Benecke
-
KMBrandt@t-online.de
-
Konstantin Malakhanov
-
Volker Glatz