Office: Polynom-Fit mit RGP: Randbedingungen einhalten

Helfe beim Thema Polynom-Fit mit RGP: Randbedingungen einhalten in Microsoft Excel Hilfe um das Problem gemeinsam zu lösen; Hallo zusammen, ich versuche, eine Datenreihe mittels eines Polynoms zu fitten. Dafür benutze ich die Funktion RGP, um ein Polynom 6. Grades (der... Dieses Thema im Forum "Microsoft Excel Hilfe" wurde erstellt von zaddo, 15. Oktober 2017.

  1. Polynom-Fit mit RGP: Randbedingungen einhalten


    Hallo zusammen,

    ich versuche, eine Datenreihe mittels eines Polynoms zu fitten. Dafür benutze ich die Funktion RGP, um ein Polynom 6. Grades (der exakte Grad ist nicht so wichtig) durch meine Daten zu legen:

    A67:G67 = RGP(A36:A63;B36:G63;FALSCH;FALSCH)

    Ich würde diesen Fit jedoch gern mit zwei unbedingt zu erfüllenden Randebdingungen versehen; dass nämlich der erste und der letzte Punkt exakt getroffen werden. Im Grunde genommen benötige ich also ein Polynom, das den ersten und letzten Punkt genau trifft und nur für den Rest dazwischen einen möglichst guten Fit annimmt - sollte ja möglich sein.

    Glücklicherweise ist in meinem konkreten Beispiel der erste Punkt bei (0,0), wodurch diese Bedingung recht leicht zu erfüllen ist (drittes Argument von RGB auf "FALSCH", so ist y(x=0) = 0). Mir ist jedoch schleierhaft, wie ich eine ähnliche Bedingung für den letzten Punkt, d.h. y(x=x_n) = y_n in den Fit einbauen könnte.

    Hat diesbezüglich jemand einen heißen Tipp für mich? Smile

    Vielen Dank und viele Grüße!

    :)
     
  2. Hallo z...,

    Warum?

    bzw. was möchtest du erreichen?

    Mit der RGP-Funktion wird es wohl nicht gehen, da diese Funktion das passendste Polynom nach der Methode der kleinsten Quadrate berechnet und hierbei die einzelenen Messpunkte nicht unterschiedlich bewertet werden können.

    Da du aber den Grad des Polynoms nicht vorbestimmen möchtest und Polynome unterschiedlichen Grades bei gleichen Messpunkten zu ganz unterschiedlichen Kurven führen, wofür überhaupt eine Polynomanpassung?

    Reicht da nicht eine Anpassung ähnlich wie die "geglätteten Linien" in Exceldiagrammen?

    Unter den Suchbegriffen "Excel spline" findet man im Netz Dateien, in denen für Messpunkte Kurven ermittelt werden, die aus Polynomen 4. Grades zusammengestellt werden die
    1. jeweils durch zwei benachbarte Messpunkte gehen und
    2. an den Übergängen (Messpunkten) die gleiche Steigung und Krümmung haben.
    (Ähnlich den geglättetet Linien in Excel)

    ps: Eine Datei zur Anpassung von Messpunkten durch Splines findet man hier:
    Datei 31580.xls in
    http://www.herber.de/forum/archiv/73...e_Splines.html
     
  3. Hallo Oge,
    vielen Dank für deine Antwort. Ich habe mich nicht ganz deutlich ausgedrückt; ich gebe den Grad des Polynoms natürlich schon fest vor. Da die Daten aber (sehr grob gesagt) einem etwa quadratischen Verlauf entsprechen, d.h. bereits mit einer quadratischen Funktion ordentlich angenähert werden können, ist es letztlich nur eine Frage der Genauigkeit, ob ich ein Polynom 3. oder 6. oder 10. Grades verwende. Es geht ja um einen Fit, nicht um ein Polynom, das sich wild durch die Punkte schlängelt und alle exakt trifft. Im Moment verwende ich RGP mit einem Polynom 6. Grades. Wenn allerdings jemand eine Lösung hätte, die nur mit Polynomen 3. oder 7. Grades funktioniert, würde ich die natürlich auch nehmen; insofern ist der exakte Grad nicht so wichtig.

    Wichtiger ist mir, dass die Start- und Endpunkte exakt getroffen werden. Warum? Grob gesagt geht es um die Form eines Balkens, die ich gern durch eine (einfache=polynomiale) Funktion beschreiben möchte. Der Verlauf soll gut angenähert sein; wichtig ist dabei aber, dass eben die Endpunkte des Balkens exakt getroffen werden, damit der polynomiale Verlauf im Kontext der anderen, daran angeschlossenen mechanischen Bauteile "passt".

    Mit Splines ist mir nicht so richtig geholfen, da ich ja nicht jeden Datenpunkt treffen möchte, sondern mit einem Fit nur die Form annähern will. Zudem wäre die Beschreibung von Splines wiederum als Funktion recht kompliziert.
     
  4. Polynom-Fit mit RGP: Randbedingungen einhalten

    Hallo,

    ich habe auf Office-loesung.de dazu geantwortet. Bei meiner Lösung dort kannst du den Grad des Polynoms frei wählen.

    Erstaunlicher Weise ergibt bei mir eine Herleitung der Summe der kleinsten Fehlerquadrate auch, dass eine Wichtung einzelner Fehler nicht wirklich möglich ist. Aber wenn ich es ausprobiere, dann klappt das ganz gut. => Vielleicht irgendwo in der Handrechnung ein Denkfehler?!

    Leider hört sich dein Problem "Form eines Balkens" eher nach einem Darstellungsproblem an. Dein Fit scheint ja schon recht gut zu passen. Dann würde ich einfach eine Gerade zu dem Fit addieren, sodass Anfang und Ende dort sind, wo du sie auch haben möchtest - fertig. Bei einer Visualisierung kommt es ja meist darauf an, dass es qualititativ stimmt und unphysikalische Effekte wie Unstetigkeiten nicht das Bild stören. Solang man davon nichts abliest, kann man ja ruhig ein wenig "pfuschen".

    Grüße, Ulrich
     
    losgehts, 17. Oktober 2017
    #4
  5. Hallo z...,

    da ich glaube dein Anliegen noch immer nicht genau verstanden zu haben, hier drei unterschiedliche Ideen.

    A) Verringerung der Stützstellen für RGP
    Da deine Daten "einem etwa quadratischen Verlauf entsprechen" könntest du für ein Polynom n-ten Grades n+1 signifikante Messtellen (Endstellen und Punkte nahe Extrema und Wendepunkte) auswählen. Das Polynom würde dann auch durch die Endpunkte gehen.

    B) Erhöhung des Grades des Polynoms
    Meines Wissens ist RGP nicht auf Polynome des Grades 1 wichten.
    Achtung! Wenn der Faktor zu gross gewählt wird spielen die Differenzen an den anderen Messpunkten eine sehr kleine Rolle und man erhält ein Polynom, dass wenig mit den Messpunkten zu tun hat. Daher den Faktor schrittweise erhöhen, bis der Polynomwert am Endpunkt nahe genug am Messwert liegt.
     
  6. Hi Oge,

    vielen Dank für deine Lösung. Eine gute Idee, den Excel-Solver zu verwenden. Auf Office-Lösung.de hat ein anderer Nutzer eine ähnliche Lösung in Form eines Makros gepostet, die ich mal so als endgültige Lösung auch hier vorstellen möchte:
    http://www.office-loesung.de/p/viewt...8605&p=3095450
    Sie trifft die Punkte zwar nicht exakt, aber sie können ebenso wie in deinem Vorschlag gewichtet werden.

    Vielen Dank für die Hilfe!
     
Thema:

Polynom-Fit mit RGP: Randbedingungen einhalten

Die Seite wird geladen...
  1. Polynom-Fit mit RGP: Randbedingungen einhalten - Similar Threads - Polynom Fit RGP

  2. RGP-Problem: #WERT!

    in Microsoft Excel Hilfe
    RGP-Problem: #WERT!: Guten Tag allerseits, Habe ein paar Daten, für die ich einen quadratischen Trend berechnen möchte. Die RGP-Funktion liefert nur den Fehler #WERT!. Wenn ich hingegen für die gleichen Daten in einem...
  3. Polynomkoeffizienten ^0 bis ^9 in 10 Zellen nebeneinander darstellen

    in Microsoft Excel Tutorials
    Polynomkoeffizienten ^0 bis ^9 in 10 Zellen nebeneinander darstellen: Aufgabe: Stelle die Koeffizienten von einzelnen 10 Polynom-Exponenten von 0 bis 9 wie folgt nebeneinander (hier nur "ganzrationale Funktionen über reelle Zahlen"): Aus...
  4. RGP (Funktion)

    in Microsoft Excel Tutorials
    RGP (Funktion): RGP (Funktion) Excel für Microsoft 365 Excel für Microsoft 365 für Mac Excel für das Web Excel 2019 Excel 2016 Excel 2019 für Mac Excel 2013...
  5. Polynom zeichnen

    in Microsoft Excel Hilfe
    Polynom zeichnen: Liebe Excel-Fans, für die Schule habe ich mir eine Tabelle angelegt, in der ich eine Funktion zeichnen lassen kann (adaptiert von einer Vorlage, die ich von Excelformeln.de habe). Nun meine...
  6. RGP Funktion

    in Microsoft Excel Hilfe
    RGP Funktion: Hallo zusammen, ich möchte in Excel 2019 die RGP Funktion verwenden, um von einem Datensatz aus X- und Y-Werten die Parameter der Trendlinie zu berechnen. Mein Problem hierbei ist, dass beim...
  7. RGP-Funktion (multiple Regression

    in Microsoft Excel Hilfe
    RGP-Funktion (multiple Regression: Hallo Zusammen, ich schreibe gerade an meiner Masterarbeit und muss eine multiple Regression durchführen. Dies habe ich auch in Excel mit der RGP-Funktion getan. Beim Vergleich der...
  8. RGP Regressionsanalyse

    in Microsoft Excel Hilfe
    RGP Regressionsanalyse: Hallo! Ich soll eine Regressionsanalyse der Steigungen der Korrelationen durchführen. Meiner Meinung nach bin ich mit der Funktion "RGP" schon auf dem richtigen Weg. Dort habe ich mir die Hilfe...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden