www.wikidata.de-de.nina.az
In der numerischen Mathematik bezeichnet der Begriff Interpolation aus lateinisch inter dazwischen und polire glatten schleifen eine Klasse von Problemen und Verfahren Zu gegebenen diskreten Daten z B Messwerten soll eine stetige Funktion die sogenannte Interpolante oder Interpolierende gefunden werden die diese Daten abbildet Man sagt dann die Funktion interpoliert die Daten Zu interpolierende PunkteInhaltsverzeichnis 1 Einfuhrung 2 Interpolationsprobleme 2 1 Das allgemeine Interpolationsproblem 2 2 Das lineare Interpolationsproblem 2 3 Nichtlineare Interpolationsprobleme 3 Interpolationsverfahren 3 1 Abschnittsweise konstante Interpolation 3 2 Lineare Interpolation 3 3 Hohergradige Polynome 3 4 Stuckweise Interpolation 3 5 Hermiteinterpolation 3 6 Trigonometrische Interpolation 3 7 Logarithmische Interpolation 3 8 Gaussprozess Regression Kriging 4 Allgemeine lineare Interpolation 4 1 Beispiele 5 Stutzstellendarstellung von Polynomen 6 Anwendungen 7 Interpolation in hoheren Dimensionen 8 Siehe auch 9 Literatur 10 Weblinks 11 EinzelnachweiseEinfuhrung BearbeitenManchmal sind von einer Funktion nur einzelne Punkte bekannt aber keine analytische Beschreibung der Funktion durch die sie an beliebigen Stellen ausgewertet werden konnte Ein Beispiel sind Punkte als Resultat einer physikalischen Messung Konnte man die Punkte durch eine eventuell glatte Kurve verbinden so ware es moglich die unbekannte Funktion an den dazwischenliegenden Stellen zu schatzen In anderen Fallen soll eine schwierig handhabbare Funktion naherungsweise durch eine einfachere dargestellt werden Eine Interpolationsfunktion kann diese Anforderung der Einfachheit erfullen Diese Aufgabe bezeichnet man als Interpolationsproblem Es gibt fur das Problem mehrere Losungen der Anwender muss zunachst geeignete Ansatzfunktionen wahlen Je nach Ansatzfunktionen erhalten wir eine andere Interpolante Die Interpolation ist eine Art der Approximation Die betrachtete Funktion wird durch die Interpolationsfunktion in den Stutzstellen exakt wiedergegeben und in den restlichen Punkten immerhin naherungsweise Die Approximationsgute hangt vom Ansatz ab Um sie zu schatzen werden Zusatzinformationen uber die Funktion f displaystyle f nbsp benotigt Diese ergeben sich auch bei Unkenntnis von f displaystyle f nbsp meist in naturlicher Weise Beschranktheit Stetigkeit oder Differenzierbarkeit lassen sich haufig voraussetzen Bei anderen Approximationsverfahren wie der Ausgleichungsrechnung wird nicht gefordert dass die Messdaten exakt wiedergegeben werden Dadurch unterscheiden sich diese Verfahren von der Interpolation Bei dem verwandten Problem der Extrapolation werden Werte geschatzt die uber den Definitionsbereich der Daten hinausgehen Interpolationsprobleme BearbeitenDas allgemeine Interpolationsproblem Bearbeiten Gegeben seien n 1 displaystyle n 1 nbsp Paare reeller oder komplexer Zahlen x i f i displaystyle x i f i nbsp als Stutzpunkte Man wahlt eine Ansatzfunktion F x a 0 a n displaystyle Phi x a 0 ldots a n nbsp die sowohl von x displaystyle x nbsp als auch von n 1 displaystyle n 1 nbsp weiteren Parametern a j displaystyle a j nbsp abhangt Als Interpolationsproblem bezeichnet man die Aufgabe die a j displaystyle a j nbsp so zu wahlen dass F x i a 0 a n f i displaystyle Phi x i a 0 ldots a n f i nbsp ist Das lineare Interpolationsproblem Bearbeiten Man spricht von einem linearen Interpolationsproblem wenn F displaystyle Phi nbsp nur linear von den a j displaystyle a j nbsp abhangt d h F x a 0 a n a 0 a 1 F 1 x a 2 F 2 x a n F n x displaystyle Phi x a 0 ldots a n a 0 a 1 Phi 1 x a 2 Phi 2 x cdots a n Phi n x nbsp Insbesondere die Polynominterpolation ist ein solches lineares Interpolationsproblem Fur die Polynominterpolation gilt F x a 0 a n a 0 a 1 x a 2 x 2 a 3 x 3 a n x n displaystyle Phi x a 0 ldots a n a 0 a 1 x a 2 x 2 a 3 x 3 cdots a n x n nbsp Spezialfalle fur n 1 displaystyle n 1 nbsp n 2 displaystyle n 2 nbsp und n 3 displaystyle n 3 nbsp nennt man lineare quadratische und kubische Interpolation In zwei Dimensionen spricht man entsprechend von bilinear biquadratisch und bikubisch Des Weiteren ist die trigonometrische Interpolation eine lineare Interpolation F x a 0 a n a 0 a 1 e x i a 2 e 2 x i a n e n x i i 2 1 displaystyle Phi x a 0 ldots a n a 0 a 1 e xi a 2 e 2xi cdots a n e nxi quad i 2 1 nbsp Nichtlineare Interpolationsprobleme Bearbeiten Zu den wichtigsten nichtlinearen Interpolationsproblemen zahlt das rationale F x a 0 a n b 0 b m a 0 a 1 x a 2 x 2 a 3 x 3 a n x n b 0 b 1 x b 2 x 2 b 3 x 3 b m x m displaystyle Phi x a 0 ldots a n b 0 ldots b m frac a 0 a 1 x a 2 x 2 a 3 x 3 cdots a n x n b 0 b 1 x b 2 x 2 b 3 x 3 cdots b m x m nbsp Interpolationsverfahren BearbeitenAbschnittsweise konstante Interpolation Bearbeiten nbsp Abschnittsweise konstante InterpolationAls einfache Interpolationsmethode kann der nachstgelegenen Datenwert gesucht werden und dem aktuellen Punkt dessen Wert zugewiesen werden 1 Bei einfachen Problemen ist es unwahrscheinlich dass diese Methode verwendet wird da die lineare Interpolation fast genauso einfach ist Bei hoherdimensionalen multivariaten Interpolationen konnte diese Methode aufgrund ihrer Schnelligkeit und Einfachheit dennoch eine gute Wahl sein Lineare Interpolation Bearbeiten nbsp Stuckweise durchgefuhrte lineare InterpolationDie von Isaac Newton begrundete lineare Interpolation ist am einfachsten und wird wohl in der Praxis am haufigsten benutzt Hier werden zwei gegebene Datenpunkte x 0 f 0 displaystyle x 0 f 0 nbsp und x 1 f 1 displaystyle x 1 f 1 nbsp durch eine Strecke verbunden Es gilt f x f 0 f 1 f 0 x 1 x 0 x x 0 f 0 x 1 x x 1 x 0 f 1 x x 0 x 1 x 0 displaystyle f x f 0 frac f 1 f 0 x 1 x 0 x x 0 f 0 frac x 1 x x 1 x 0 f 1 frac x x 0 x 1 x 0 nbsp Dies entspricht einer Konvexkombination der Endpunkte x 0 f 0 displaystyle x 0 f 0 nbsp und x 1 f 1 displaystyle x 1 f 1 nbsp Detaillierte Erlauterungen siehe Allgemeine lineare Interpolation Hohergradige Polynome Bearbeiten nbsp Interpolationspolynom 7 GradesZu n 1 displaystyle n 1 nbsp paarweise verschiedenen Datenpunkten gibt es genau ein Interpolationspolynom n displaystyle n nbsp ten Grades das an den vorgegebenen Stutzstellen mit den vorgegebenen Stutzwerten ubereinstimmt Die Bestimmung der Koeffizienten erfordert die Losung eines linearen Gleichungssystems Die Existenz eines solchen Interpolationspolynoms sieht man z B mit Hilfe der Formel von Lagrange p x i 0 n f i k 0 k i n x x k x i x k displaystyle p x sum i 0 n f i prod k 0 k neq i n frac x x k x i x k nbsp Die Eindeutigkeit folgt aus der bekannten Tatsache dass ein Polynom n displaystyle n nbsp ten Grades hochstens n displaystyle n nbsp Nullstellen besitzt Weitere Verfahren zur Polynominterpolation siehe dort Stuckweise Interpolation Bearbeiten nbsp Kubische Spline InterpolationDa Polynome mit zunehmendem Grad immer instabiler werden d h stark zwischen den Interpolationspunkten schwingen werden in der Praxis Polynome mit einem Grad grosser als 5 kaum eingesetzt Stattdessen interpoliert man einen grossen Datensatz stuckweise Im Fall der linearen Interpolation ware das ein Polygonzug oder linearer Spline bei stuckweise Polynomen hoheren Grades spricht man auch von Spline Interpolation Bei abschnittsweise definierten Interpolanten ist die Frage der Stetigkeit und Differenzierbarkeit an den Stutzstellen von grosser Bedeutung Im mehrdimensionalen Fall basiert insbesondere die Methode der finiten Elemente fur elliptische Probleme zweiter Ordnung auf dem Einsatz stetiger Splines oft auf Dreiecksgittern Fehlerabschatzungen fur die Finite Element Methode basieren auf entsprechenden Abschatzungen des Interpolationsfehlers Hermiteinterpolation Bearbeiten Sind zusatzlich zu den Stutzstellen x i displaystyle x i nbsp auch noch die k displaystyle k nbsp Ableitungen f k x i f i k displaystyle f k x i f i k nbsp zu interpolieren so spricht man von einem Hermite Interpolationsproblem Die Losung dieses Problems lasst sich analog zum Lagrange Verfahren ebenfalls in geschlossener Form angeben Im mehrdimensionalen Fall basiert insbesondere die Methode der finiten Elemente fur elliptische Probleme vierter Ordnung auf dem Einsatz stetig differenzierbarer Splines Auf Dreiecksgittern ist deren Konstruktion nicht so einfach Trigonometrische Interpolation Bearbeiten Wahlt man als Ansatzfunktion ein trigonometrisches Polynom so erhalt man eine trigonometrische Interpolation Die Interpolationsformel g x 1 2 a 0 k 1 N 1 a k cos k x b k sin k x 1 2 a N cos N x N n 2 displaystyle g x frac 1 2 a 0 sum k 1 N 1 a k cos kx b k sin kx frac 1 2 a N cos Nx quad N n 2 nbsp entspricht einer Fourier Entwicklung der unbekannten Interpolanten Die Fourier Koeffizienten a k displaystyle a k nbsp und b k displaystyle b k nbsp berechnen sich zu a k 2 n i 1 n f x i cos k x i displaystyle a k approx frac 2 n sum i 1 n f x i cos kx i nbsp und b k 2 n i 1 n f x i sin k x i displaystyle b k approx frac 2 n sum i 1 n f x i sin kx i nbsp Dabei wird angenommen dass die Stutzstellen x i displaystyle x i nbsp im Intervall 0 2 p displaystyle 0 2 pi nbsp aquidistant verteilt sowie ausserhalb dieses Intervalls periodisch sind Die Koeffizienten konnen effizient mit Hilfe der schnellen Fourier Transformation berechnet werden Logarithmische Interpolation Bearbeiten Vermutet bzw weiss man dass den Daten eine logarithmische Funktion zugrunde liegt so empfiehlt sich dieses Verfahren Bei der logarithmischen Interpolation werden zwei bekannte Datenpunkte x 0 f 0 displaystyle x 0 f 0 nbsp und x 1 f 1 displaystyle x 1 f 1 nbsp durch eine logarithmische Kurve verbunden Es gilt ln f ln f 0 ln f 1 ln f 0 x x 0 x 1 x 0 displaystyle frac ln f ln f 0 ln f 1 ln f 0 frac x x 0 x 1 x 0 nbsp Oder anders formuliert f x f 0 exp x x 0 ln f 1 ln f 0 x 1 x 0 displaystyle f x f 0 cdot exp left frac x x 0 ln f 1 ln f 0 x 1 x 0 right nbsp Beispiel x Test Gaussprozess Regression Kriging Bearbeiten nbsp Gaussprozess Interpolation blau und geschatztes Vertrauensintervall grau einer Lucke zwischen zwei Kurven schwarz von sehr gemischten Eigenschaften Ein sehr vielseitiges und universelles Interpolationsverfahren ist die Gaussprozess Regression bzw das Kriging Verfahren Damit konnen sowohl Interpolationen als auch Glattungen in beliebigen Dimensionen und auf unregelmassigen Stutzstellen durchgefuhrt werden Mithilfe einer sogenannten Kovarianzfunktion konnen speziellen Eigenschaften der Daten beschrieben werden z B die Korrelationslage oder eine Periodizitat um damit die fur das Problem optimale Interpolation durchzufuhren Eigenschaften der Interpolationsmethode Geeignet fur unregelmassige Stutzstellen Interpolation in beliebigen Dimensionen z B Flachen Interpolation Optimale Interpolation von glatten periodischen oder verrauschten Kurven Vorhersage des Vertrauensintervalls der InterpolationAllgemeine lineare Interpolation BearbeitenEs sei H x displaystyle H x nbsp eine reelle oder komplexe stetig differenzierbare Funktion mit Nullstellenmenge x k k a u s I displaystyle x k k mathrm aus I nbsp wobei alle Nullstellen einfach sein mussen Dabei kann die Indexmenge I displaystyle I nbsp eine endliche Menge wie z B I 1 N displaystyle I 1 dots N nbsp oder eine abzahlbare Menge wie I N displaystyle I mathbb N nbsp oder I Z displaystyle I mathbb Z nbsp sein Damit sind die Interpolationskerne gegeben als L k x H x H x k x x k G x x k G x k x k displaystyle L k x frac H x H x k x x k frac G x x k G x k x k nbsp und stetig mit dem Wert 1 an der Stelle x x k displaystyle x x k nbsp fortgesetzt Die Hilfsfunktion G x y displaystyle G x y nbsp ist ausserhalb der Diagonalen x y displaystyle x y nbsp definiert als G x y H x H y x y displaystyle G x y frac H x H y x y nbsp und stetig fortgesetzt zu G x x H x displaystyle G x x H x nbsp Auf den Nullstellen gilt L k x j d k j displaystyle L k x j delta k j nbsp wobei das Kronecker Delta verwendet wurde Sind jetzt Werte f k displaystyle f k nbsp fur jedes k I displaystyle k in I nbsp vorgegeben so ist eine Interpolationsfunktion definiert durch F x k I f k L k x k I G x x k G x k x k f k displaystyle F x sum k in I f k cdot L k x sum k in I frac G x x k G x k x k f k nbsp Im Falle einer abzahlbaren Nullstellenmenge muss die Konvergenzbedingung k I f k H x k 1 x k lt displaystyle sum k in I left frac f k H x k 1 x k right lt infty nbsp erfullt sein Beispiele Bearbeiten Mit vorgegebenen Stutzstellen x 1 x N displaystyle x 1 dotsc x N nbsp und einer reellen Funktion h displaystyle h nbsp mit h 0 0 displaystyle h 0 0 nbsp h 0 0 displaystyle h 0 neq 0 nbsp kann die Funktion H x h x x 1 h x x N displaystyle H x h x x 1 dotsm h x x N nbsp gebildet werden Dann erhalt manL k x h x x k h 0 x x k j k h x x j h x k x j displaystyle L k x frac h x x k h 0 x x k cdot prod j neq k frac h x x j h x k x j nbsp dd Das aus h x x displaystyle h x x nbsp resultierende Interpolationsverfahren ist die Lagrange Interpolation Andere Beispiele sind h x x 1 x 2 displaystyle h x x 1 x 2 nbsp fur nach Unendlich gegen Null fallende Interpolationsfunktionen oder h x sin x displaystyle h x sin x nbsp fur eine beschrankte Interpolationsfunktion mit ubersichtlicher Berechnungsformel Mit dem Kreisteilungspolynom H x x N 1 displaystyle H x x N 1 nbsp d h den N displaystyle N nbsp ten Einheitswurzeln x k exp i 2 p k N displaystyle x k exp i2 pi k N nbsp k 1 N displaystyle k 1 dots N nbsp als Stutzstellen ergibt sich die Diskrete Fourier Transformation als Verfahren zur Berechnung der Koeffizienten des Interpolationspolynoms Es gilt L N x 1 N 1 x x N 1 displaystyle L N x frac 1 N 1 x dotsb x N 1 nbsp und allgemein L k x L N x k x displaystyle L k x L N bar x k x nbsp so dassF x n 0 N 1 x n 1 N k 1 N f k x k n displaystyle F x sum n 0 N 1 x n cdot frac 1 N sum k 1 N f k bar x k n nbsp ist dd Mit H x sin p x displaystyle H x sin pi x nbsp und den Nullstellen x k k displaystyle x k k nbsp k Z displaystyle k in mathbb Z nbsp ergibt sich als Interpolationsfunktion die KardinalreiheF x k Z f k sin p x 1 k p x k k Z f k sin p x k p x k displaystyle F x sum k in mathbb Z f k frac sin pi x 1 k pi x k sum k in mathbb Z f k frac sin pi x k pi x k nbsp Diese spielt eine zentrale Rolle im Nyquist Shannon Abtasttheorem Die Konvergenzbedingung lautet k Z f k 1 k lt displaystyle sum k in mathbb Z left frac f k 1 k right lt infty nbsp Stutzstellendarstellung von Polynomen BearbeitenSei p x a 0 a 1 x a 2 x 2 a n 1 x n 1 displaystyle p x a 0 a 1 x a 2 x 2 dotsb a n 1 x n 1 nbsp ein Polynom Dieses Polynom lasst sich in der sogenannten Koeffizientendarstellung durch die Angabe des Vektors a 0 a n 1 displaystyle a 0 dotsc a n 1 nbsp darstellen Eine alternative Darstellung die ohne die Koeffizienten a 0 a n 1 displaystyle a 0 dotsc a n 1 nbsp auskommt besteht in der Stutzstellendarstellung Dabei wird das Polynom fur n displaystyle n nbsp Werte x i displaystyle x i nbsp mit 0 i n 1 displaystyle 0 leq i leq n 1 nbsp und i N displaystyle i in mathbb N nbsp ausgewertet d h es werden die Funktionswerte p x i y i displaystyle p x i y i nbsp berechnet Das Paar von Vektoren x 0 x n 1 y 0 y n 1 displaystyle x 0 dotsc x n 1 y 0 dotsc y n 1 nbsp bezeichnet man als die Stutzstellendarstellung des Polynoms p displaystyle p nbsp Ein wesentlicher Vorteil dieser Darstellung besteht darin dass zwei Polynome in Stutzstellendarstellung in 8 n displaystyle Theta n nbsp s Landau Symbole Schritten multipliziert werden konnen In Koeffizientendarstellung werden hingegen 8 n 2 displaystyle Theta n 2 nbsp Schritte benotigt Die Transformation von der Koeffizienten in die Stutzstellendarstellung ist daher von spezieller Bedeutung und wird als Fourier Transformation bezeichnet Die Rucktransformation wird durch Interpolation erreicht Anwendungen Bearbeiten nbsp Interpolation bei der Skalierung eines BildesIn vielen Anwendungen von Interpolationsverfahren wird behauptet dass durch Interpolation neue Information aus bestehenden Daten hinzugewonnen wird Dies ist aber falsch Durch Interpolation kann nur der Verlauf einer kontinuierlichen Funktion zwischen bekannten Abtastpunkten abgeschatzt werden Diese Abschatzung basiert meist auf der Annahme dass der Verlauf einigermassen glatt ist was in den meisten Fallen zu plausiblen Resultaten fuhrt Die Annahme muss aber nicht notwendigerweise zutreffen Hohere Frequenzanteile die bei der Digitalisierung eines Signals aufgrund des Abtasttheorems verloren gegangen sind konnen auch durch anschliessende Interpolation nicht wieder rekonstruiert werden Eine bekannte Anwendung der Interpolation ist die digitale Signalverarbeitung Bei der Umwandlung eines Signals von einer niedrigen Abtastrate in eine hohe siehe Abtastratenkonvertierung werden die Abtastwerte des Ausgabesignals aus denen des Eingabesignals interpoliert Ein Spezialfall ist die Skalierung von Bildern in der Computergrafik Interpolation in hoheren Dimensionen BearbeitenDie oben gezeigten einfachen Verfahren sind meist nur fur 1D Probleme beschrieben Fur hohere Dimensionen geeignet sind Spline Interpolationen mit z B Thinplate Splines oder anderen Radial Basisfunktionen oder das Kriging Verfahren bzw die Gaussprozessregression Eine einfache Moglichkeit zur Interpolation von Punkten in hoheren Dimensionen R 2 R 3 displaystyle mathbb R 2 mathbb R 3 nbsp die in einem regelmassigen Gitter vorliegen ist die rekursive Anwendung von 1D Interpolationen Am Beispiel der bilinearen Interpolation sei dieses erlautert nbsp Gegeben sind Zahlenwerte an den Eckpunkten Q 11 displaystyle Q 11 nbsp Q 12 displaystyle Q 12 nbsp Q 21 displaystyle Q 21 nbsp und Q 22 displaystyle Q 22 nbsp Gesucht ist der interpolierte Wert an Stelle P displaystyle P nbsp Vorgehensweise Die lineare Interpolation wird zweimal angewendet z B zuerst fur die x Richtung Es wird R 1 displaystyle R 1 nbsp aus Q 11 displaystyle Q 11 nbsp und Q 21 displaystyle Q 21 nbsp mit der linearen 1D Interpolation ermittelt Anschliessend wird R 2 displaystyle R 2 nbsp auf gleiche Weise bestimmt Der Wert an P displaystyle P nbsp ergibt sich als lineare 1D Interpolation in y Richtung zwischen R 1 displaystyle R 1 nbsp und R 2 displaystyle R 2 nbsp 3D Fur eine trilineare Interpolation gibt es 2 3 displaystyle 2 3 nbsp Eckpunkte mit Zahlenwerten Die erste Interpolation auf der x Achse ergibt 2 2 displaystyle 2 2 nbsp Zwischenpunkte die auf einer Ebene senkrecht zu x P x displaystyle x P x nbsp liegen In dieser Ebene wird in y Richtung interpoliert bei y P y displaystyle y P y nbsp und es ergeben sich 2 1 displaystyle 2 1 nbsp Zwischenpunkte auf einer Linie in z Richtung an Position x P x y P y displaystyle x P x y P y nbsp Die letzte Interpolation auf dieser Linie ergibt schliesslich 2 0 displaystyle 2 0 nbsp Punkte also die gesuchte Losung Fur eine beliebige Dimension ist das Verfahren durch sukzessive Rekursion anwendbar Siehe auch Bearbeiten nbsp Wiktionary Interpolation Bedeutungserklarungen Wortherkunft Synonyme UbersetzungenLiteratur BearbeitenJosef Stoer Numerische Mathematik 1 8 Auflage Springer 1999 Bernd Jahne Digitale Bildverarbeitung 4 Auflage Springer 1997 Oppenheim Schafer Zeitdiskrete Signalverarbeitung Oldenbourg 1992 Crochiere Rabiner Multirate Digital Signal Processing Prentice Hall 1983 Weblinks BearbeitenOnline Tool fur Lineare und Quadratische Interpolation mit Visualisierung Seite zu Newton Lagrange und Cubic Spline ebenfalls mit Java AppletEinzelnachweise Bearbeiten U Rude Rekonstruktion kontinuierlicher Daten Interpolation 1D Friedrich Alexander Universitat Erlangen Nurnberg 2017 abgerufen am 6 Mai 2023 Abgerufen von https de wikipedia org w index php title Interpolation Mathematik amp oldid 235930747 Lineare Interpolation