Seite 1 von 1

Polynomfunktion mit Python

Verfasst: Samstag 17. Mai 2014, 09:43
von DrAudio
Hallo,

ich habe das folgende Problem, welches ich in Python umsetzen möchte.
Achtung, bin noch nicht so lange in dieser Sprache unterwegs - Programmiererfahrung aber vorhanden.
Also, ich habe Messwerte in einer x/y Tabelle aufgezeichnet, es handelt sich um exakt 100 Messwerte.
Trage ich nun x gegen y auf erhalte ich eine Zick-Zack-Kurve. nun kann man ja versuchen, verschieden Fit-Fuktion anzuwenden, um ein R der Güte nahe 1 zu erzeugen. Gelingt aber nicht oder nur unzureichend.
Mein Ziel wäre es, innerhalb dieser 100 Messwerte ein exaktes Polynom zu erzeugen, welches einen Wert von R = 0,9999 erzeugt. Ich brauche diese Funktion berufsbedingt und würde mich freuen, wenn jemand so etwas, vielleicht auch im kleineren Umfang mittels Python und seinen Bibliotheken Numpy, Scipy, Pandas umgesetzt haben sollte.
Ich denke dabei an Gausssche Verfahren, Matrixoperationen etc. Vielleicht gibt es hier Kollegen, die mir einen ersten Ansatz geben könnten.
Bin für jeden Tipp dankbar......

Der Tom

Re: Polynomfunktion mit Python

Verfasst: Samstag 17. Mai 2014, 10:34
von EyDu
Deine Anforderung ist irgendwie seltsam. Deine Messwerte haben doch ein zugrunde liegendes Modell (hoffe ich mal), dagegen solltest du fitten. Zu n Punkten gibt es immer, von den offensichtlichen Spezialfällen abgesehen, ein n-1-Dimensionales Polynom. Das erzeugt dir "numpy.polyfit". Das scheint aber wenig sinnvoll zu sein.

Re: Polynomfunktion mit Python

Verfasst: Samstag 17. Mai 2014, 10:58
von Darii
Und vergiss am besten erstmal den R-Parameter, der sagt recht wenig aus und vor allem nicht das, was viele denken…