Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
TEMA 5: INTERPOLACION
NUMERICA
143
Teorema 1 .- (Existencia y unicidad de solución del
P.G.I.)
Son equivalentes:
1. Existe un único elemento f ∈ L tal que
Fi(f ) = wi, ∀i = 1, . . . , N.
144
Entonces, dados w1, . . . , wN ∈ R, el único elemento
f ∈ L tal que:
Fi(f ) = wi, ∀i = 1, . . . , N
se escribe de la forma:
N
X
f= wifi∗.
i=1
Casos particulares:
A) Interpolación de LAGRANGE:
Sean x0, x1, . . . , xn, (n+1) puntos distintos de R. Sean
w0, w1, . . . , wn, (n + 1) valores reales arbitrarios. En-
tonces existe un único polinomio P (x) de grado ≤ n tal
que
P (xi) = wi, ∀i = 0, 1, . . . , n.
Para demostrarlo basta tomar en el Teorema 1:
L = Pn(R) =< {1, x. . . . , xn} >, N = n + 1,
Fi : p ∈ Pn(R) → Fi(p) = p(xi) ∈ R, i = 0, . . . , n.
(El sistema {F0, . . . , Fn} una base porque el determi-
nante resultante al aplicarlo a la base {1, x. . . . , xn} es
no nulo).
145
La base dual, que denominaremos {l0, . . . , ln}, viene
dada por:
(x − x0) . . . (x − xi−1)(x − xi+1) . . . (x − xn)
li(x) =
(xi − x0) . . . (xi − xi−1)(xi − xi+1) . . . (xi − xn)
Entonces: n
X
P (x) = wi li(x).
i=0
B) Interpolación de TAYLOR:
Sea x0 ∈ R. Sean w0, w1, . . . , wn, (n + 1) valores reales
arbitrarios. Entonces existe un único polinomio P (x) de
grado ≤ n tal que
P (i(x0) = wi, ∀i = 0, 1, . . . , n.
Para demostrarlo basta tomar en el Teorema 1:
L = Pn(R), N =n+1
Fi : p ∈ Pn(R) → Fi(p) = p(i(x0) ∈ R, i = 0, . . . , n
146
Entonces: n
X
P (x) = wi ti(x).
i=0
C) Interpolación de HERMITE:
Sean x0, x1, . . . , xn, (n+1) puntos distintos de R. Sean
w0, w1, . . . , w2n+1, (2n + 2) valores reales arbitrarios.
Entonces existe un único polinomio P (x) de grado ≤
2n + 1 tal que
P (xi) = wi, ∀i = 0, 1, . . . , n,
P 0(xi−(n+1)) = wi, ∀i = n + 1, . . . , 2n + 1.
Para demostrarlo basta tomar en el Teorema 1:
L = P2n+1(R), N = 2n + 2,
Fi : p ∈ P2n+1(R) → Fi(p) = p(xi) ∈ R, i = 0, . . . , n,
Fi : p ∈ P2n+1(R) → Fi(p) = p0(xi−(n+1)) ∈ R,
i = n + 1, . . . , 2n + 1.
Entonces:
2n+1
X
P (x) = wi hi(x).
i=0
Ejemplo 1 .-
Encontrar un polinomio P (x) ∈ P3(R) tal que:
P (0) = 1, P (1) = 1, P 0(0) = 0, P 0(1) = 1.
Tomamos x0 = 0, x1 = 1. Entonces:
l0(x) = 1 − x, l1(x) = x
π(x) = x(x − 1) = x2 − x
h0(x) = 2x3 − 3x2 + 1, h1(x) = 3x2 − 2x3,
h2(x) = x3 − 2x2 + x, h3(x) = x3 − x2.
Por tanto:
P (x) = h0(x) + h1(x) + h3(x) = x3 − x2 + 1.
149
Ejemplo 2 .- (Corresponde a la función f (x) = x3
en los nodos 0, 2, 3, 5 y 6, a los que se ha añadido
posteriormente el nuevo nodo 1)
0 0
4
2 8 5
19 1
3 27 10 0
49 1 0
5 125 14 0
91 1
6 216 12
43
1 1
Teorema 3 .-
1. Sea σ una permutación del conjunto {0, 1, . . . , r}.
Entonces:
[w0, w1, . . . , wr ] = [wσ(0), wσ(1), . . . , wσ(r)]
2.
w0
[w0, w1, . . . , wr ] =
(x0 − x1) . . . (x0 − xr )
w1 wr
+ +. . .+
(x1 − x0) . . . (x1 − xr ) (xr − x0) . . . (xr − xr−1)
150
Teorema 4 .- El polinomio de interpolación de La-
grange relativo a los nodos x0, . . . , xn y a los valores
w0, . . . , wn se escribe:
Pn(x) = [w0]+[w0, w1](x−x0)+[w0, w1, w2](x−x0)(x−x1)
+ . . . + [w0, w1, . . . , wn](x − x0)(x − x1) . . . (x − xn−1).
152
3 NODOS EQUIESPACIADOS: DIFEREN-
CIAS FINITAS
153
Entonces, se verifican las siguientes relaciones:
Teorema 6 .-
1.
∆k wi
[wi, . . . , wi+k ] =
k! hk
2.
∆k wi = ∇k wi+k
0 ∆1w0 ∆2 w 0
Pn(x) = ∆ w0 + (x − x0) + (x − x0)(x − x1)
h 2! h2
∆nw0
+... + (x − x0)(x − x1) . . . (x − xn−1).
n! hn
0 ∇1wn ∇2wn
Pn(x) = ∇ wn+ (x−xn)+ (x−xn)(x−xn−1)
h 2! h2
∇nwn
+... + (x − xn)(x − xn−1) . . . (x − x1).
n! hn
154
Ejemplo 4 .-
Se tiene la tabla de valores:
−2 8
1
−1 9 0
1 1
0 10 1 1
2 2
1 12 3
5
2 17
Newton-Gregory progresiva:
0 1
P (x) = 8+1(x+2)+ (x+2)(x+1)+ (x+2)(x+1)x
2! 3!
1
+ (x + 2)(x + 1)x(x − 1)
4!
Newton-Gregory regresiva:
3 2
P (x) = 17+5(x−2)+ (x−2)(x−1)+ (x−2)(x−1)x
2! 3!
1
+ (x − 2)(x − 1)x(x + 1)
4!
155
4 INTERPOLACION POR SPLINES
157
Integrando dos veces la expresión, se tiene:
− x)3 00 (x − xi)3
(xi+1
Si(x) = fi00 +fi+1 +ai(xi+1−x)+bi(x−xi),
6hi 6hi
donde ai y bi son las dos constantes de integración que
se pueden determinar imponiendo:
Si(xi) = fi, Si(xi+1) = fi+1.
Entonces:
fi hi fi+1 00 hi
ai = − fi00 , bi = − fi+1 .
hi 6 hi 6
De esta forma tenemos Si(x) expresado en función de
las incógnitas fi00 y fi+1
00
.
160