Documentos de Académico
Documentos de Profesional
Documentos de Cultura
5 Interpolación polinómica
Departamento de Matemáticas
Escuela Superior de Ingenierı́a Informática
UCLM, Albacete
1 / 19
Cálculo y Métodos Numéricos Tema 2: Cálculo Diferencial Sección 2.5 Interpolación polinómica
Objetivo
yj = f (xj ) con j = 0, 1, 2, . . . , n
2 / 19
Cálculo y Métodos Numéricos Tema 2: Cálculo Diferencial Sección 2.5 Interpolación polinómica
3 / 19
Cálculo y Métodos Numéricos Tema 2: Cálculo Diferencial Sección 2.5 Interpolación polinómica
4 / 19
Cálculo y Métodos Numéricos Tema 2: Cálculo Diferencial Sección 2.5 Interpolación polinómica
Objetivo (cont.)
5 / 19
Cálculo y Métodos Numéricos Tema 2: Cálculo Diferencial Sección 2.5 Interpolación polinómica
Existencia y unicidad
Teorema
Existe un único polinomio de grado menor o igual que n que pasa por los
n + 1 puntos (x0 , y0 ), (x1 , y1 ), . . . , (xn , yn ), con xi 6= xj if i 6= j.
6 / 19
Cálculo y Métodos Numéricos Tema 2: Cálculo Diferencial Sección 2.5 Interpolación polinómica
Ejemplos sencillos
Ejemplo
(Interpolación lineal: dos puntos, n = 1) El polinomio de interpolación
para (0, 3) y (1, 5) es
P(x) = 2x + 3
(una lı́nea recta).
P(x) = ax + b
P(0) = a · 0 + b = 3
P(1) = a · 1 + b = 5
a = 2, b = 3
7 / 19
Cálculo y Métodos Numéricos Tema 2: Cálculo Diferencial Sección 2.5 Interpolación polinómica
Ejemplo
(Interpolación cuadrática: tres puntos, n = 2) El polinomio de
interpolación para (0, 3), (1, 5) y (2, 3) es
P(x) = −2x 2 + 4x + 3
(una parábola).
P(x) = ax 2 + bx + c
P(0) = a · 0 + b · 0 + c = 3
P(1) = a · 1 + b · 1 + c = 5
P(2) = a · 22 + b · 2 + c = 3
a = −2, b = 4, c = 3
P(x) = a0 + a1 (x − x0 ) + a2 (x − x0 )(x − x1 ) + . . .
+an (x − x0 )(x − x1 ) . . . (x − xn−1 )
9 / 19
Cálculo y Métodos Numéricos Tema 2: Cálculo Diferencial Sección 2.5 Interpolación polinómica
Ejemplo
Hallar por el método de Newton el polinomio interpolador de la
función f (x) = cos x relativo a los puntos (0, 1), (0.2, 0.9801) y
(0.4, 0.9211).
Calculamos la tabla de diferencias divididas:
xi yi
x0 = 0 1
−0.0995
x1 = 0.2 0.9801 −0.48875
−0.2950
x2 = 0.4 0.9211
y obtenemos el polinomio
10 / 19
Cálculo y Métodos Numéricos Tema 2: Cálculo Diferencial Sección 2.5 Interpolación polinómica
12 / 19
Cálculo y Métodos Numéricos Tema 2: Cálculo Diferencial Sección 2.5 Interpolación polinómica
Teorema
Sean f : [a, b] → R una función con derivada de orden n + 1 en [a, b],
x0 , x1 , . . . , xn puntos distintos de [a, b] y Pn el polinomio de interpolación
para los puntos (xi , f (xi )), i = 0, 1, . . . , n. Entonces, para cada x ∈ [a, b]
existe c ∈ (a, b) tal que
f (n+1) (c)
f (x) − Pn (x) = (x − x0 )(x − x1 ) . . . (x − xn ) .
(n + 1)!
13 / 19
Cálculo y Métodos Numéricos Tema 2: Cálculo Diferencial Sección 2.5 Interpolación polinómica
14 / 19
Cálculo y Métodos Numéricos Tema 2: Cálculo Diferencial Sección 2.5 Interpolación polinómica
Ejemplo
15 / 19
Cálculo y Métodos Numéricos Tema 2: Cálculo Diferencial Sección 2.5 Interpolación polinómica
Ejemplo
De la tabla, pueden obtenerse varios polinomios, por ejemplo:
Polinomio de interpolación lineal para x0 = 1 y x1 = 1.2:
P1 (x) = 0 + 0.9115(x − 1)
16 / 19
Cálculo y Métodos Numéricos Tema 2: Cálculo Diferencial Sección 2.5 Interpolación polinómica
Ejemplo
log(1.1) = 0.0953102 . . .
17 / 19
Cálculo y Métodos Numéricos Tema 2: Cálculo Diferencial Sección 2.5 Interpolación polinómica
Ejemplo
18 / 19
Cálculo y Métodos Numéricos Tema 2: Cálculo Diferencial Sección 2.5 Interpolación polinómica
Ejemplo
0.12 ·0.3
Ası́ Error2 ≤ 3 = 10−3
Caso cúbico: P3 (1.1) ≈ 0.09546 se obtiene con el polinomio de
interpolación de los puntos x0 = 0.8, x1 = 1, x2 = 1.2 y x3 = 1.4,
luego
f (4) (c) 0.12 · 0.32
Error3 = (1.1 − 0.8)(1.1 − 1)(1.1 − 1.2)(1.1 − 1.4) = con 0.8 < c < 1.4
4! 4c 4
0.12 ·0.32
Y ası́ Error3 ≤ 4·0.84 = 5.4932 · 10−4
19 / 19