Hallo Leute, Ich habe eine mathematische Frage: Ich möchte aus den Daten im Anhang eine nichtlineare Funktion erstellen, wobei diese Daten teilweise stark voneinander abweichen. Gemeint ist jetzt keine Interpolation, sondern ich möchte z.B. eine Parabel hineinlegen, die ungefähr in der Mitte dieser Punkte durchgeht. Ich hoffe ihr versteht was ich meine und danke im Voraus
Also jetzt habe ich mir das mal gezeichnet wie ich mir das ungefähr vorstelle. Sagt mir nur wie das mathematische Verfahren heißt, mit der ich zu dieser roten Kurve komme und ich informiere mich dann selbst.
Was du brauchst ist eine nichtlineare Regression. Dazu gibt man einen Funktionstyp vor und bestimmt die Parameter für die Regressionsfunktion so, daß die Summe der Fehlerquadrate minimal wird. Das Fehlerquadrat ist das Quadrat der Differenz zwischen Meßwert und Funktionswert.
Das Stichwort heisst Approximation, das Mass ist die quadratische Abweichung, die minimiert wird.
Ich hab da eine Seite ueber eine polynominale Approximation : http://www.ibrtses.com/delphi/polyfit.html ueber lineare Approximation : http://www.ibrtses.com/delphi/dlina.html
mit Matheass hab ich schon so sachen recht flink berechnen lassen ...
wenn du schon auf eine parabel hinwerkelst so ist die schablone u=ax^2+bx+c die vorhandenen n punkte kannst du auch in schablone einsetzen => f(a,b,c)=summe_über_n{y(x[i])-u(x[i]}^2 es gilt nun minima einer funktion vom typ R^3->R zu finden.
Danke für alle Antworten. Ich habe noch eine Bitte und komme somit zur Interpolation zurück: Ich suche ein Programm, in dem ich einige Punkte eingeben kann und das mir dann die Interpolationsfunktion berechnet. Ich habe schon einige probiert, aber die zeichnen sie nur, ich brauche aber die Funktion.
Mit Maxima bekommst du das hin. Es ist ein allgemeines Computer-Algebra-System.
Interpolation : die kurve geht durch alle Punkte. Approximation : die Kurve geht in der Naehe durch und ist vereinfachend. Dazwischen ist ein himmelweiter Unterschied und man sollte sich schon ueberlegen was man braucht. Wenn man viele Messpunkte, die mit fhlern behaftet sind, hat, so benoetigt man in den meisten Faellen eine Approximation.
> Interpolation : die kurve geht durch alle Punkte. Approximation : > die Kurve geht in der Naehe durch und ist vereinfachend Das ist nur bedingt richtig. Die Aussage zur Interpolation stimmt. Aber: Eine Approximation bedeutet eine Näherung. D.h. eine Interpolation ist eine bestimmte Approximation. Nämlich zwischen den Stützstellen der Interpolante sind die Werte nur approximiert, d.h. genähert. Eine Extrapolation ist übrigens auch eine Approximation. Das was Du meintest, wenn die gefunden Funktion nicht zwangsweise durch die Stützstellen geht, ist eine so genannte Ausgleichsrechnung. Die Ausgleichsrechnung ist auch ein Approximationsverfahren. Ich hoffe, alle Klarheiten sind beseitigt...
Dankeschön für alle Antworten nochmal. Ich muss aber nochmal mit einer Frage nerven: Jetzt suche ich ein Programm, das mir eine dreidimensionelle Funktion aus gegebenen Punkten berechnet. Das ist aber auch meine letzte Frage.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.