Am Don, 01 Jul 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 Karl Brandt
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. Gut, geht man mal davo aus, dass die Datenerfassung funktioniert. Bei einer Fertiglösung wirst Du ja immer das Problem der Datenübernahme haben.
Ich erwarte ja auch keine Fertiglösung sondern ich wollte nur die Einschätzung anderer hören, mit welchen Werkzeugen man sowas unter Linux am besten selbst bauen kann. Aber da scheint mir StarCalc gänzlich ungeeignet.
Und Deine digitalen Vorfilter? Meinst Du es gibt eine Fertiglösung deine Wünsche ohne eigenes Zutun 100% erfüllt?
Die gibt es bestimmt nicht, aber es gibt sicherlich eine nette Umgebung, wie z.B. perl, in der man sowas bauen kann.
Dann nimm doch einfach Perl, GD ....
Ja, wird jetzt wohl auf perl hinauslaufen, wenn es zu langsam wird, immerhin ist es doch ein gewisser Rechenaufwand, muss es halt in C umgesetzt werden, was allerdings insofern unschön ist, das man nicht schnell mal eben mit dem Editor den Algorithmus ändern kann. Daher muss erst mal was funktionierendes in einer script-sprache gebaut werden bevor ich das ganze dann Zeit-optimiere. Gruß, Hannes