Gliederung 1. Hintergrundwissen 2. Die kubische spline-Interpolation 3. Grafische Darstellung an...

26
Die spline- Interpolation

Transcript of Gliederung 1. Hintergrundwissen 2. Die kubische spline-Interpolation 3. Grafische Darstellung an...

Page 1: Gliederung 1. Hintergrundwissen 2. Die kubische spline-Interpolation 3. Grafische Darstellung an Scilab 4. Praktische Relevanz.

Die spline-Interpolation

Page 2: Gliederung 1. Hintergrundwissen 2. Die kubische spline-Interpolation 3. Grafische Darstellung an Scilab 4. Praktische Relevanz.

Gliederung

1. Hintergrundwissen

2. Die kubische spline-Interpolation

3. Grafische Darstellung an Scilab

4. Praktische Relevanz

Page 3: Gliederung 1. Hintergrundwissen 2. Die kubische spline-Interpolation 3. Grafische Darstellung an Scilab 4. Praktische Relevanz.

1. Hintergrundwissen

Warum neues Verfahren?Problem der Interpolation:

starke Oszillation an Rändern bei

Polynomen hohen Gradeserkannt durch Carl David Tolmé Runge

(1856-1927) Runge – Funktion:

Page 4: Gliederung 1. Hintergrundwissen 2. Die kubische spline-Interpolation 3. Grafische Darstellung an Scilab 4. Praktische Relevanz.
Page 5: Gliederung 1. Hintergrundwissen 2. Die kubische spline-Interpolation 3. Grafische Darstellung an Scilab 4. Praktische Relevanz.

deshalb: spline-InterpolationWas ist ein spline?Begriff aus Schiffbau: elastische Holzlatten (engl: spline) so gebogen, dass gewisse Anzahl Knotenpunkte bedeckt wurden

Page 6: Gliederung 1. Hintergrundwissen 2. Die kubische spline-Interpolation 3. Grafische Darstellung an Scilab 4. Praktische Relevanz.

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-Interpolationaber: welcher Grad?einfachste Interpolation: stückweise

linear Grad 1

Page 7: Gliederung 1. Hintergrundwissen 2. Die kubische spline-Interpolation 3. Grafische Darstellung an Scilab 4. Praktische Relevanz.

• Problem?

Page 8: Gliederung 1. Hintergrundwissen 2. Die kubische spline-Interpolation 3. Grafische Darstellung an Scilab 4. Praktische Relevanz.

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önnendeshalb: kubische Polynome

Page 9: Gliederung 1. Hintergrundwissen 2. Die kubische spline-Interpolation 3. Grafische Darstellung an Scilab 4. Praktische Relevanz.

2. Die kubische spline-Interpolation

am häufigsten angewendete Interpolationsmöglichkeit

Vorteile:

a) 4 freie Parameter garantieren neben stetigen Differenzierbarkeit auch noch eine stetige 2. Ableitung

b) Ableitungen an den Stützstellen gehen nicht in Berechnung mit ein müssen nicht bekannt sein

c) geringes Schwingverhalten

Page 10: Gliederung 1. Hintergrundwissen 2. Die kubische spline-Interpolation 3. Grafische Darstellung an Scilab 4. Praktische Relevanz.

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:

a) jjj+1, ein kubisches Polynom. Es werde mit jb) Sjj , c) j+1j+1jj+1

d) j+1j+1jj+1

e) j+1j+1jj+1

f) Eine der folgenden Randbedingungen ist erfüllt:

0n natürlicher spline

00nn eingespannter spline

Page 11: Gliederung 1. Hintergrundwissen 2. Die kubische spline-Interpolation 3. Grafische Darstellung an Scilab 4. Praktische Relevanz.

Ansatz:

jjjjjjjj³

gesucht sind freie Parameter aj, bj, cj, dj

aj ergeben sich sofort aus üblichen Interpolationsbedingungen:

restlichen Parameter ergeben sich aus den

Bedingungen der Definition

Page 12: Gliederung 1. Hintergrundwissen 2. Die kubische spline-Interpolation 3. Grafische Darstellung an Scilab 4. Praktische Relevanz.

es ergeben sich für die anderen Parameter:-

-

- ,

- hj ≙ Schrittweite zwischen xj und xj-1

Page 13: Gliederung 1. Hintergrundwissen 2. Die kubische spline-Interpolation 3. Grafische Darstellung an Scilab 4. Praktische Relevanz.

zur Berechnung der cj bei natürlichen splines muss das Gleichungssystem berechnet werden, mit:

Page 14: Gliederung 1. Hintergrundwissen 2. Die kubische spline-Interpolation 3. Grafische Darstellung an Scilab 4. Praktische Relevanz.

Analoges gilt für eingespannten Rand

Page 15: Gliederung 1. Hintergrundwissen 2. Die kubische spline-Interpolation 3. Grafische Darstellung an Scilab 4. Praktische Relevanz.

Warum dieser Ansatz?

folgender Ansatz auch möglich?

jjjj

Page 16: Gliederung 1. Hintergrundwissen 2. Die kubische spline-Interpolation 3. Grafische Darstellung an Scilab 4. Praktische Relevanz.

Beispielaufgaben:Beispiel 1: Man bestimme den natürlichen kubischen spline, der die folgende Tabelle interpoliert:

x 0 1 2 3

y 1 1 0 10

Page 17: Gliederung 1. Hintergrundwissen 2. Die kubische spline-Interpolation 3. Grafische Darstellung an Scilab 4. Praktische Relevanz.

Allgemeine Vorgehensweise (n. spline):

i. an = f(an)

ii. c0 = cn = 0

restliche cj:

Page 18: Gliederung 1. Hintergrundwissen 2. Die kubische spline-Interpolation 3. Grafische Darstellung an Scilab 4. Praktische Relevanz.
Page 19: Gliederung 1. Hintergrundwissen 2. Die kubische spline-Interpolation 3. Grafische Darstellung an Scilab 4. Praktische Relevanz.
Page 20: Gliederung 1. Hintergrundwissen 2. Die kubische spline-Interpolation 3. Grafische Darstellung an Scilab 4. Praktische Relevanz.

Beispiel 2:

Berechnen Sie den natürlichen kubischen spline, der

an den Stellen

interpoliert!

Page 21: Gliederung 1. Hintergrundwissen 2. Die kubische spline-Interpolation 3. Grafische Darstellung an Scilab 4. Praktische Relevanz.

Allgemeine Vorgehensweise (n. spline):

i. an = f(an)

ii. c0 = cn = 0

restliche cj:

Page 22: Gliederung 1. Hintergrundwissen 2. Die kubische spline-Interpolation 3. Grafische Darstellung an Scilab 4. Praktische Relevanz.
Page 23: Gliederung 1. Hintergrundwissen 2. Die kubische spline-Interpolation 3. Grafische Darstellung an Scilab 4. Praktische Relevanz.

3. Grafische Darstellung an Scilab

Page 24: Gliederung 1. Hintergrundwissen 2. Die kubische spline-Interpolation 3. Grafische Darstellung an Scilab 4. Praktische Relevanz.
Page 25: Gliederung 1. Hintergrundwissen 2. Die kubische spline-Interpolation 3. Grafische Darstellung an Scilab 4. Praktische Relevanz.

4. Praktische Relevanz

Automobilindustrie3D-Grafiken in ComputeranwendungenHolzbearbeitung (Designermöbel,

Kunstwerke)Darstellung von Messwerten 3-dimensionale Geländekarten auch im 2-dimensionalen möglich:

Page 26: Gliederung 1. Hintergrundwissen 2. Die kubische spline-Interpolation 3. Grafische Darstellung an Scilab 4. Praktische Relevanz.