290 likes | 657 Views
Die spline-Interpolation. Gliederung. Hintergrundwissen Die kubische spline-Interpolation Grafische Darstellung an Scilab Praktische Relevanz. 1. Hintergrundwissen. Warum neues Verfahren?
E N D
Gliederung • Hintergrundwissen • Die kubische spline-Interpolation • Grafische Darstellung an Scilab • Praktische Relevanz
1. Hintergrundwissen • Warum neues Verfahren? • Problem der Interpolation: starke Oszillation an Rändern bei Polynomen hohen Grades • erkannt durch Carl David Tolmé Runge (1856-1927) Runge – Funktion:
deshalb: spline-Interpolation • Was ist ein spline? • Begriff aus Schiffbau: elastische Holzlatten (engl: spline) so gebogen, dass gewisse Anzahl Knotenpunkte bedeckt wurden
Mathematisch: Kurve, die durch bestimmte Anzahl an Punkten verläuft und diese glatt verbindet Kurve besteht aus Polynomen bei n Stützstellen: n-1 Polynome stückweise Polynom-Interpolation • aber: welcher Grad? • einfachste Interpolation: stückweise linear Grad 1
daher wären Polynome vom Grad 2 die einfachste Lösung , aber: Interpolationsfunktion nicht eindeutig bestimmt nicht genügend Parameter vorhanden, um praktisch relevante Bedingungen vorschreiben zu können • deshalb: kubische Polynome
2. Die kubische spline-Interpolation • am häufigsten angewendete Interpolationsmöglichkeit • Vorteile: • 4 freie Parameter garantieren neben stetigen Differenzierbarkeit auch noch eine stetige 2. Ableitung • Ableitungen an den Stützstellen gehen nicht in Berechnung mit ein müssen nicht bekannt sein • geringes Schwingverhalten
Definition: Es seien eine auf dem Intervall [a,b] definierte Funktion f(x) sowie eine Menge von Stützstellen a=x0<x1<…<xn=b gegeben. Eine kubische Spline-Interpolationsfunktion S(x) für f(x) ist über folgende Bedingungen definiert: • jjj+1, ein kubisches Polynom. Es werde mit j • Sjj , • j+1j+1jj+1 • j+1j+1jj+1 • j+1j+1jj+1 • Eine der folgenden Randbedingungen ist erfüllt: • 0n natürlicher spline • 00nneingespannter spline
Ansatz: jjjjjjjj³ • gesucht sind freie Parameter aj, bj, cj, dj • ajergeben sich sofort aus üblichen Interpolationsbedingungen: • restlichen Parameter ergeben sich aus den Bedingungen der Definition
es ergeben sich für die anderen Parameter: • , • hj≙ Schrittweite zwischen xj und xj-1
zur Berechnung der cj bei natürlichen splines muss das Gleichungssystem berechnet werden, mit:
Warum dieser Ansatz? • folgender Ansatz auch möglich? jjjj
Beispielaufgaben: • Beispiel 1: Man bestimme den natürlichen kubischen spline, der die folgende Tabelle interpoliert:
Allgemeine Vorgehensweise (n. spline): • an = f(an) • c0 = cn = 0 restliche cj:
Beispiel 2: Berechnen Sie den natürlichen kubischen spline, der an den Stellen interpoliert!
Allgemeine Vorgehensweise (n. spline): • an = f(an) • c0 = cn = 0 restliche cj:
4. Praktische Relevanz • Automobilindustrie • 3D-Grafiken in Computeranwendungen • Holzbearbeitung (Designermöbel, Kunstwerke) • Darstellung von Messwerten 3-dimensionale Geländekarten auch im 2-dimensionalen möglich: