AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Koeffizienten eines Polynoms berechnen
Thema durchsuchen
Ansicht
Themen-Optionen

Koeffizienten eines Polynoms berechnen

Ein Thema von DelphiManiac · begonnen am 5. Jan 2009 · letzter Beitrag vom 9. Jan 2009
Antwort Antwort
alzaimar
(Moderator)

Registriert seit: 6. Mai 2005
Ort: Berlin
4.956 Beiträge
 
Delphi 2007 Enterprise
 
#1

Re: Koeffizienten eines Polynoms berechnen

  Alt 9. Jan 2009, 13:33
Normalerweise weiss man in etwa, was man misst, bzw. kennt die physikalischen Grundlagen und Gesetze des Mediums. Hieraus lassen sich zumindest die Stammfunktionen ableiten. Natürlich gibt es auch Szenarien, in denen das unbekannt ist, z.B. bei Aktienkursen.

Wenn also die Stammfunktion bekannt ist, kann man eine Regression darüber laufen lassen und erhält somit eine Ausgleichsfunktion, die den Verlauf der Messpunkte beschreibt und in gewissem Rahmen Inter- und Extrapolationen erlaubt. Die Funktion wird keine Überraschungen liefern. So wird z.B. bei einer Kurve, die das Abkühlungsverhalten über die Zeit darstellt, mit sicherheit eine streng monoton fallende Stammfunktion eingesetzt werden, denn welches Objekt erwärmt sich spontan? Hier gibt es diverse Verfahren für spezielle Stammfunktionen (kleinste Quadrate, Gaus, etc.), oder allgemeine Iterationsverfahren, die die Parameter beliebiger Funktionen ermitteln.

Wenn die Stammfunktion unbekannt oder nicht deterministisch ist, sollten Ausgleichssplines zum Ziel führen. Diese sind jedoch mit Vorsicht zu genießen, da sie jeglichen 'Mist' der Messwerte mitmachen, also Peaks erzeugen können, wo gar keine Sind usw.

Von der Regel: X-Messwerte ergibt ein Polynom X-1.ten Grades würde ich abraten, denn beim kleinsten Messfehler schaukelt sich die Funktion so auf, das es eine Freude ist. Gleiches gilt übrigens für Splines und zu wenigen Messpunkten bei sich stark ändernden Werten (z.B. Peaks oder plötzlicher Anstieg).

Die hier genannte Faustregel, nach der i.A. ein Polynom 3.Grades ausreicht, ist gar nicht so abwegig und führt in der Regel zu befriedigenden Ergebnissen.
"Wenn ist das Nunstruck git und Slotermeyer? Ja! Beiherhund das Oder die Flipperwaldt gersput!"
(Monty Python "Joke Warefare")
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:47 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz