1.4 HERMITE-Interpolation

In manchen Fällen hat man nicht nur die Funktionswerte der Stützstellen gegeben, sondern auch die k-ten Ableitungn der Funktion an den Stützstellen.
Geg.: (xi,fi(k)) mit i = 0, 1, ..., m und k = 0, 1, ..., ni - 1. Es gilt m i=0ni = n + 1.
Die Koeffizienten des Polynoms, das die Interpolationsbedingung pn(k)(xi) = f(k)(xi) erfüllt, können mit Hilfe eines Gleichungssystems bestimmt werden.
Beispiel 1.6:
Gegeben sind zwei Funktionswerte und zwei Ableitungswerte einer Funktion:
  f(2) = 3, f '(2) = 4, f ''(2) = 8, f(-1) = 0.
Gesucht ist ein Polynom, das die Interpolationsbedingung erfüllt.
Lösung:
Ansatz: p3(x) = a0 + a1x + a2x2 + a3x3
a0 + 2a1 + 4a2 + 8a3 = 3
a1 + 4a2 + 12a3 = 4
2a2 + 12a3 = 8
a0 + (-1)a1 + a2 + (-1)a3 = 0
Das gesuchte Polynom, das die Interpolationsforderung erfüllt, ist p3(x) = 3 - 2x2 + x3.

Der einfachste Fall der HERMITEschen Interpolationsaufgabe ist gegeben, wenn von m paarweise verschiedenen Stützstellen xi die Funktionswerte fi und die Ableitungen fi' mit i = 0, 1, ..., m bekannt sind. Dann ist p(x) ein Polynom (2m + 1)-ten Grades.
Das Interpolationspolynom kann mittels folgenden Ansatzes bestimmt werden:
p(x) = msum j=0 (fjgj(x)+fj'hj(x)) mit den Polynomen (2m +1)-ten Grades gj(x) und hj(x), j = 0, 1, ..., m, so dass gilt
gj(xi) = δij,
gj'(xi) = 0,
hj(xi) = 0,
hj'(xi) = δij.
Dabei ist δij das KRONECKER-Symbol:
δij = 0, falls i ≠ j
1, falls i = j
Es sei hj(x) = Lj2(x)(x - xj) mit Lj(x) := mprod k=0,k≠j x - xk
xj - xk
.
Für i ≠ j gilt Lj(xi) = = 0.
Für i = j gilt Lj(xi) = Lj(xj) = mprod k=0,k≠j xj - xk
xj - xk
= 1.
Folgender Ansatz wird für gj(x) gewählt: gj(x) = Lj2(x)(cjx + dj). Dann gilt
gj(xi) = Lj2(xi)(cjxi + dj) = 0, falls i ≠ j
Lj2(xj)(cjxj + dj) = cjxj + dj, falls i = j
Þ cjxj + dj = 1(1.16)
gj'(xi) = (Lj2(xi))' (cjxi + dj) + Lj2(xi)(cjxi + dj)'
gj'(xi) = 2 Lj(xi)Lj'(xi)(cjxi + dj) + Lj2(xi)cj
gj'(xi) = Lj(xi)(2 Lj'(xi)(cjxi + dj) + Lj(xi)cj)
gj'(xi) = Lj(xi)(2 Lj'(xi) (cjxi + dj) + Lj(xi)cj) = 0, falls i ≠ j
2 Lj'(xj)(cjxj + dj) + Lj(xj)cj, falls i = j
Þ 2 Lj'(xj)(cjxj + dj) + Lj(xj)cj = 0
2 Lj'(xj)(cjxj + dj) + cj = 0       (1.17)
Aus (1.16) folgt dj = 1 - cjxj       (1.18)
Aus (1.17) und (1.18) folgt 2 Lj'(xj)(cjxj + 1 - cjxj) + cj = 0
2 Lj'(xj) + cj = 0
Þ cj = - 2 Lj'(xj)
Þ dj = 1 + 2 Lj'(xj)xj

Beweis 1.8: Erfüllung der Interpolationsforderung:
Behauptung:
a) p(xq) = f(xq), q = 0, 1, ..., m
b) p'(xq) = f '(xq), q = 0, 1, ..., m
Beweis:
a) p(xq) =
p(xq) = fqgq(xq) + fq'hq(xq) +
p(xq) = fqLq2(xq)(cqxq + dq) + fq'Lq2(xq)(xq - xq) +
p(xq) = fq(cqxq + (1 - cqxq)) + 0
p(xq) = fq
p(xq) = f(xq)
b) p'(xq) =
p'(xq) = fqgq'(xq) + fq'hq'(xq) +
p'(xq) = fq(Lq2(xq)(cqxq + dq))' + fq'(Lq2(xq)(xq - xq))' +
p'(xq) = fq(Lq2(xq)cq + 2 Lq'(xq)Lq(xq) (cqxq + dq)) + fq'(2 Lq'(xq)Lq(xq)(xq - xq) + Lq2(xq)) +
p'(xq) = fq(cq + 2 Lq'(xq)Lq(xq)(cqxq + 1 - cqxq)) + fq' +
p'(xq) = fq(- 2 Lq'(xq) + 2 Lq'(xq)) + fq' +
p'(xq) = fq'(xq) +
p'(xq) = f '(xq)
Wegen der Gültigkeit der Behauptungen a) und b) ist die Interpolationsforderung erfüllt.
QED

Hosted by www.Geocities.ws

1