Académique Documents
Professionnel Documents
Culture Documents
x
n+1
= g(x
n
),
x
0
=valor inicial.
Ejemplo 1.1 Mtodo iterativo para
c.
La siguiente frmula recurrente
x
n+1
=
1
2
x
n
+
c
x
n
x
n
+
27
x
n
,
podemos tomar como estimacin inicial x
0
= 5, entonces
x
0
= 5,
x
1
=
1
2
5 +
27
5
= 5. 2,
x
2
=
1
2
5.2 +
27
5.2
= 5. 19615 3846,
x
3
=
1
2
5. 19615 3846 +
27
5. 19615 3846
= 5. 19615 2423,
x
4
=
1
2
5. 19615 2423 +
27
5. 19615 2423
= 5. 19615 2423.
Resumen y ejemplos Tema 2: Aproximacin e Interpolacin. 3
Observamos que x
4
= x
3
(con 9 decimales), el mtodo ha convergido al valor
= 5. 19615 2423.
Si tomamos el valor de
27 con 15 decimales (calculado con Maple)
=
e
j
,
error relativo aproximado
r
j
=
x
j
x
j
.
Normalmente usamos los valores absolutos de los errores
|e
j
| = | x
j
| , |r
j
| =
x
j
, | r
j
| =
x
j
x
j
.
Fuentes
de error
En la determinacin
del modelo
En la resolucin
numrica
Errores accidentales
(de clculo, de programacin, etc...)
Truncamiento de procesoso innitos
Redondeo
Resumen y ejemplos Tema 2: Aproximacin e Interpolacin. 4
Ejemplo 2.1 Ejemplo de error de truncamiento.
Queremos aproximar
=
X
n=1
1
n
2
= 1 +
1
4
+
1
9
+
1
16
+
para ello calculamos la suma nita
S
6
=
6
X
n=1
1
n
2
= 1 +
1
4
+
1
9
+
1
16
+
1
25
+
1
36
= 1. 491389.
Puede demostrarse que el valor exacto es
=
X
n=1
1
n
2
=
2
6
' 1.644934,
por lo tanto, el error absoluto de truncamiento es
e
6
=
2
6
1. 491389 = 0. 15354 5.
Para el error relativo, obtenemos
r
6
=
e
6
=
0. 15354 5
(
2
/6)
= 0.09 33 = 9.33%.
Obviamente, al realizar los clculos, tambin se han producido errores de re-
dondeo, sin embargo, en este caso, los errores de redondeo son muy inferiores
al error de truncamiento.
3 Dgitos signicativos y decimales exactos
Decimos que x aproxima con t decimales exactos si
|e
x
| = | x| 0.5 10
t
.
Decimos que x aproxima con t dgitos signicativos si
|r
x
| =
| x|
||
5 10
t
.
Ejemplo 3.1 Aproximamos = 49.99 mediante x = 50.00.
(a) Cuntos decimales exactos tiene x?
(b) Cuntos dgitos signicativos?
(c) Cuantos decimales son iguales?
Resumen y ejemplos Tema 2: Aproximacin e Interpolacin. 5
(a) El error absoluto es
|e
x
| = | x| = |49.99 50.00| = 0. 01 = 0.1 10
1
,
como |e
x
| < 0.5 10
1
, resulta que x aproxima con un decimal exacto.
(b) El error relativo es
|r
x
| =
| x|
||
=
0.01
49.99
= 2. 0004 10
4
,
como |r
x
| < 5 10
4
, x aproxima con 4 dgitos signicativos.
(c) Observamos que y x no tienen dgitos iguales.
4 Polinomio de Taylor
Sea f(x) una funcin derivable hasta orden n en x = c.
El polinomio de Taylor de f(x) en x = c es
P
n
(x) = f(c) +
f
0
(c)
1!
(x c) +
f
00
(c)
2!
(x c)
2
+ +
f
(n)
(c)
n!
(x c)
n
.
Cuando c = 0, resulta el polinomio de McLaurin
P
n
(x) = f(0) +
f
0
(0)
1!
x +
f
00
(0)
2!
x
2
+ +
f
(n)
(0)
n!
x
n
.
Propiedad
Si P
n
(x) es el polinomio de Taylor de orden n de f(x) en x = c, entonces
se cumple
P
n
(c) = f(c), P
0
n
(c) = f
0
(c), P
00
n
(c) = f
00
(c), . . . , P
(n)
n
(c) = f
(n)
(c).
Ejemplo 4.1 Consideramos f(x) = e
x
.
(a) Determina al polinomio de McLaurin de orden 5 para f.
(b) Aproxima el valor de e
0.5
.
(c) Cuntos decimales exactos tiene la aproximacin?
(a) Polinomio de McLaurin. Se cumple
f(x) = e
x
, f
0
(x) = e
x
, f
00
(x) = e
x
, . . . , f
(5)
(x) = e
x
.
Sustituyendo en x = 0, resulta
f(0) = f
0
(0) = f
00
(0) = = f
(5)
(0) = 1,
Resumen y ejemplos Tema 2: Aproximacin e Interpolacin. 6
por lo tanto
P
5
(x) = 1 + x +
x
2
2
+
x
3
6
+
x
4
24
+
x
5
120
.
(b) Valor aproximado. Sustituyendo x = 0.5 en el polinomio, resulta
P
5
(0.5) = 1. 648698.
(c) Error. El valor de e
0.5
, calculado con 6 decimales es
e
0.5
= 1. 64872 1,
el valor absoluto del error absoluto es
|e
5
| =
e
0.5
P
5
(0.5)
f
(n+1)
(t)
, esto es
max
t[a,b]
f
(n+1)
(t)
M
n+1
,
entonces tenemos la siguiente acotacin para el error absoluto que se produce
cuando aproximamos f(x) mediante P
n
(x)
|e
n
(x)| = |f(x) P
n
(x)| = |R
n
(x)|
M
n+1
(n + 1)!
|x c|
n+1
.
Ejemplo 5.1 Aproxima sin(0.2) usando un polinomio de McLaurin de gra-
do 3. Determina una cota superior de error absoluto y verica los resultados.
(a) Valor de la aproximacin. En principio, tomaramos
P
3
(x) = x
x
3
6
,
ahora bien, observamos que en este caso se cumple
f
(4)
(x) = sin(x) f
(4)
(0) = 0,
por lo tanto, el polinomio de orden 4 coincide con el de orden 3
P
4
(x) = x
x
3
6
.
2
Una funcin es de clase C
n+1
[a, b] si tiene derivadas contnuas hasta orden (n+ 1) en
[a, b]
Resumen y ejemplos Tema 2: Aproximacin e Interpolacin. 8
Tomamos P
4
(x) porque nos proporciona una cota de error ms ajustada.
El valor de la aproximacin, con 10 decimales es
P
4
(0.2) = 0. 1986666667.
(b) Cota de error. Como
f
(5)
(x) = cos x,
tenemos
|e
4
(x)| =
cos t
5!
x
5
, t entre 0 y x.
Podemos tomar |cos x| 1, entonces,
|e
4
(0.2)|
(0.2)
5
5!
= 0.2 6667 10
5
. (1)
Por lo tanto, la aproximacin P
4
(0.2) tiene al menos 5 decimales exactos;
tomamos la aproximacin
sin(0.2) = 0.19867.
(c) Vericacin de resultados. El valor de sin(0.2) calculado con 10 decimales
es
sin(0.2) = 0.1986693307,
por lo tanto, el error absoluto es
|e
4
(0.2)| = |sin(0.2) P
4
(0.2)| = |0.1986693307 0. 1986666667| = 0.266410
5
.
Vemos que, en efecto, el error real es inferior a la cota superior de error
calculada en (1).
6 Polinomio interpolador de Lagrange
6.1 Planteamiento
Dada la tabla de valores
x x
0
x
1
x
n
y y
0
y
1
y
n
(2)
donde
x
0
, x
1
, . . . , x
n
son n + 1 abscisas distintas,
y
0
, y
1
, . . . , y
n
son n + 1 valores arbitrarios.
Resumen y ejemplos Tema 2: Aproximacin e Interpolacin. 9
Queremos determinar un polinomio de grado n
P
n
(x) = a
0
+ a
1
x + + a
n
x
n
,
que verique las n + 1 condiciones
P
n
(x
j
) = y
j
, para j = 0, 1, . . . , n. (3)
Propiedad Si las abscisas x
0
, x
1
, . . . , x
n
son distintas, existe un nico po-
linomio P
n
(x) de grado n que cumple las condiciones
P
n
(x
j
) = y
j
, para j = 0, 1, . . . , n.
Decimos que P
n
(x) es el polinomio interpolador de la tabla
x x
0
x
1
x
n
y y
0
y
1
y
n
Cuando los valores y
j
se generan empleando una funcin
y
j
= f(x
j
),
entonces decimos que P
n
(x) es el polinomio interpolador de la funcin
f(x) en las abscisas o nodos x
j
.
Ejemplo 6.1 Calcula el polinomio interpolador de la funcin f(x) =
1
x
en
los nodos x
0
= 1, x
1
= 2, x
2
= 3.
La tabla de valores es
x 1 2 3
y 1 1/2 1/3
Como tenemos 3 puntos, debemos determinar un polinomio de grado 2
P
2
(x) = a
0
+ a
1
x + a
2
x
2
. (4)
Las condiciones de interpolacin (3) se traducen en
P
2
(1) = 1,
P
2
(2) = 1/2,
P
2
(3) = 1/3,
(5)
sustituyendo en (4), obtenemos
a
0
+ a
1
+ a
2
= 1,
a
0
+ 2a
1
+ 4a
2
= 1/2,
a
0
+ 3a
1
+ 9a
2
= 1/3.
Resumen y ejemplos Tema 2: Aproximacin e Interpolacin. 10
Se trata de un sistema de 3 ecuaciones lineales con 3 incgnitas. Resolvemos
por reduccin
(2
a
1
a
)
(3
a
2
a
)
a
0
+ a
1
+ a
2
= 1
a
1
+ 3a
2
= 1/2
a
1
+ 5a
2
= 1/6
(3
a
2
a
)
a
0
+ a
1
+ a
2
= 1
a
1
+ 3a
2
= 1/2
2a
2
= 1/3
de donde resulta
a
2
=
1
6
, a
1
= 1, a
0
=
11
6
.
El polinomio interpolador es, por lo tanto,
P
2
(x) =
11
6
x +
x
2
6
.
Vemos que, efectivamente, el polinomio obtenido cumple las condiciones de
interpolacin (5).
6.2 Intervalo de interpolacin
El intervalo de interpolacin es el menor intervalo que contiene los nodos x
j
,
lo representamos por hx
0
, x
1
, . . . , x
n
i = [minx
j
, max x
j
]. Si los nodos estn
ordenados de forma creciente, x
0
< x
1
< < x
n
, entonces el intervalo de
interpolacin es [x
0
, x
n
].
El siguiente grco muestra la representacin conjunta de la funcin
f(x) = 1/x
y el polinomio interpolador P
2
(x) calculado en el Ejemplo 6.1
P
2
(x) =
11
6
x +
x
2
6
.
f(x)=1/x
f(x)=11/6-x+x^2
-1 -0.5 0.5 1 1.5 2 2.5 3 3.5 4 4.5
-3
-2
-1
1
2
3
4
x
y
funcin
interpolador
Intervalo de interpolacin
Resumen y ejemplos Tema 2: Aproximacin e Interpolacin. 11
Observamos que:
El polinomio interpolador coincide con la funcin en los puntos de
interpolacin (x
j
, f(x
j
)).
El polinomio interpolador es un buen aproximante de la funcin cuan-
do x pertenece al intervalo de interpolacin.
Fuera del intervalo de interpolacin, el error |e
n
(x)| = |f(x) P
n
(x)|
aumenta rpidamente.
7 Forma de Lagrange para el polinomio interpola-
dor
Consideremos la tabla
x x
0
x
1
x
n
y y
0
y
1
y
n
donde los nodos x
j
son distintos. Sabemos que existe un nico polinomio
P
n
(x) de grado n que interpola la tabla. Hemos visto que podemos deter-
minar P
n
(x) resolviendo un sistema de ecuaciones. La forma de Lagrange
permite obtener el polinomio interpolador de forma directa
P
n
(x) = l
0
(x) y
0
+ l
1
(x) y
1
+ + l
n
(x) y
n
.
Los polinomios l
j
(x) se denominan polinomios componentes y se caracterizan
por las propiedades
l
j
(x
k
) =
jk
=
1 si j = k
0 si j 6= k
, j, k = 0, 1, . . . , n.
Es decir, el polinomio componente l
j
(x) vale 1 en su nodo x
j
y se anula en
los restantes.
Como l
j
(x) se anula para
x
0
, x
1
, . . . , x
j1
, x
j+1
, . . . , x
n
,
y es de grado n, l
j
(x) debe ser de la forma
l
j
(x) = C (x x
0
) (x x
1
) (x x
j1
) (x x
j+1
) (x x
n
) ,
para cumplir l
j
(x
j
) = 1, debe ser
C =
1
(x
j
x
0
) (x
j
x
1
) (x
j
x
j1
) (x
j
x
j+1
) (x
j
x
n
)
,
Resumen y ejemplos Tema 2: Aproximacin e Interpolacin. 12
por lo tanto
l
j
(x) =
(x x
0
) (x x
1
) (x x
j1
) (x x
j+1
) (x x
n
)
(x
j
x
0
) (x
j
x
1
) (x
j
x
j1
) (x
j
x
j+1
) (x
j
x
n
)
.
Ejemplo 7.1 Polinomio interpolador para 3 nodos.
Consideremos la tabla
x x
0
x
1
x
2
y y
0
y
1
y
2
Los polinomios componentes son
x
0
x
1
x
2
l
0
(x) =
(x x
1
) (x x
2
)
(x
0
x
1
) (x
0
x
2
)
,
x
0
x
1
x
2
l
1
(x) =
(x x
0
) (x x
2
)
(x
1
x
0
) (x
1
x
2
)
,
x
0
x
1
x
2
l
2
(x) =
(x x
0
) (x x
1
)
(x
2
x
0
) (x
2
x
1
)
.
Observamos que los polinomios componentes cumplen:
l
0
(x
0
) = 1,
l
0
(x
1
) = 0,
l
0
(x
2
) = 0,
l
1
(x
0
) = 0,
l
1
(x
1
) = 1,
l
1
(x
2
) = 0,
l
2
(x
0
) = 0,
l
2
(x
1
) = 0,
l
2
(x
2
) = 1.
El polinomio interpolador es, entonces
P
2
(x) = l
0
(x) y
0
+ l
1
(x) y
1
+ l
2
(x) y
2
.
Vemos que P
2
(x) es de grado 2, adems toma los valores adecuados
P
2
(x
0
) = l
0
(x
0
) y
0
+ l
1
(x
0
) y
1
+ l
2
(x
0
) y
2
= y
0
,
P
2
(x
1
) = l
0
(x
1
) y
0
+ l
1
(x
1
) y
1
+ l
2
(x
1
) y
2
= y
1
,
P
2
(x
2
) = l
0
(x
2
) y
0
+ l
1
(x
2
) y
1
+ l
2
(x
2
) y
2
= y
2
.
Ejemplo 7.2 Determina el polinomio interpolador de la tabla
x 1 2 3
y 1 1/2 1/3
.
Resumen y ejemplos Tema 2: Aproximacin e Interpolacin. 13
Los polinomios componentes son
x
0
= 1 x
1
= 2 x
2
= 3
l
0
(x) =
(x 2) (x 3)
(1 2) (1 3)
=
1
2
(x 2) (x 3) ,
x
0
= 1 x
1
= 2 x
2
= 3
l
1
(x) =
(x 1) (x 3)
(2 1) (2 3)
= (x 1) (x 3) ,
x
0
= 1 x
1
= 2 x
2
= 3
l
2
(x) =
(x 1) (x 2)
(3 1) (3 2)
=
1
2
(x 1) (x 2) .
El polinomio interpolador es
P
2
(x) = l
0
(x) 1 + l
1
(x)
1
2
+ l
2
(x)
1
3
,
P
2
(x) =
1
2
(x 2) (x 3)
1
2
(x 1) (x 3) +
1
6
(x 1) (x 2) . (6)
La tabla de valores es la misma que la del Ejemplo 6.1, si operamos en (6),
resulta
P
2
(x) =
1
6
x
2
x +
11
6
que coincide con el obtenido mediante la resolucin de un sistema de ecua-
ciones.
8 Error de interpolacin
Sean:
(n + 1) nodos distintos x
0
, x
1
, . . . , x
n
,
[a, b] = hx
0
, x
1
, . . . , x
n
i (el menor intervalo que contiene los nodos),
f(x) funcin de clase C
n+1
[a, b],
P
n
(x) el polinomio interpolador de f(x) en los nodos x
0
, x
1
, . . . , x
n
.
Para cada x [a, b], el error de interpolacin admite la siguiente expresin
e
n
(x) = f(x) P
n
(x) =
f
(n+1)
(t)
(n + 1)!
(x x
0
) (x x
n
), t [a, b].
Si M
n+1
es una cota superior para
f
(n+1)
(t)
, esto es,
max
t[a,b]
f
(n+1)
(t)
M
n+1
,
entonces, obtenemos la siguiente cota superior para el error de interpolacin
|e
n
(x)| = |f(x) P
n
(x)|
M
n+1
(n + 1)!
|(x x
0
) (x x
n
)| .
Resumen y ejemplos Tema 2: Aproximacin e Interpolacin. 14
Ejemplo 8.1 A partir de los datos
e
0
= 1,
e
0.1
= 1.105171,
e
0.2
= 1.221403.
(a) Aproxima el valor de e
0.14
.
(b) Determina una cota superior del error de interpolacin.
(c) Compara con el valor de la calculadora.
(a) Clculo de la aproximacin. Los polinomios componentes son
x
0
= 0 x
1
= 0.1 x
2
= 0.2
l
0
(x) =
(x 0.1) (x 0.2)
(0 0.1) (0 0.2)
,
l
0
(x) =
1
0.02
(x 0.1) (x 0.2) .
x
0
= 0 x
1
= 0.1 x
2
= 0.2
l
1
(x) =
x (x 0.2)
(0.1 0) (0.1 0.2)
,
l
1
(x) =
1
0.01
x(x 0.2) .
x
0
= 0 x
1
= 0.1 x
2
= 0.2
l
2
(x) =
x (x 0.1)
(0.2 0) (0.2 0.1)
,
l
2
(x) =
1
0.02
x(x 0.1) .
Polinomio interpolador
P
2
(x) = l
0
(x) y
0
+ l
1
(x) y
1
+ l
2
(x) y
2
.
Para calcular P
2
(0.14), sustituimos en los polinomios componentes
l
0
(0.14) =
1
0.02
(0.14 0.1) (0.14 0.2) =
(0.04) (0.06)
0.02
= 0.12,
l
1
(0.14) =
1
0.01
(0.14) (0.14 0.2) =
(0.14) (0.06)
0.01
= 0.84,
l
2
(0.14) =
1
0.02
(0.14) (0.14 0.1) =
(0.14) (0.04)
0.02
= 0.28,
nalmente
P
2
(0.14) = l
0
(0.14) y
0
+ l
1
(0.14) y
1
+ l
2
(0.14) y
2
= (0.12) 1 + 0.84 1.105171 + 0.28 1.221403
= 1. 150336.
Resumen y ejemplos Tema 2: Aproximacin e Interpolacin. 15
(b) Cota superior de error. En nuestro caso, el intervalo de interpolacin es
[0, 0.2], tenemos
|e
2
(x)|
M
3
3!
|(x x
0
) (x x
1
) (x x
2
)|
con
M
3
= max
t[0,0.2]
f
(3)
(t)
= max
t[0,0.2]
e
t
= e
0.2
= 1.221403,
por lo tanto
e
2
(0.14)
1.221403
3!
|(0.14 0) (0.14 0.1) (0.14 0.2)|
0.6 83986 10
4
= 0.06 83986 10
3
.
Vemos que la aproximacin tiene al menos 3 decimales exactos, el resultado
es
e
0.14
= 1. 150.
(c) Comparacin con el valor de la calculadora. El error exacto (con 6
decimales) es
|e
2
(0.14)| =
e
0.14
P
2
(0.14)
H
2n+1
(x
j
) = y
j
H
0
2n+1
(x
j
) = y
0
j
para j = 0, 1, . . . , n.
Propiedad. Si los nodos x
0
, x
1
, . . . , x
n
, son distintos, entonces el polinomio
interpolador de Hermite H
2n+1
(x) existe y es nico, para cualquier eleccin
de los valores y
j
y y
0
j
.
Resumen y ejemplos Tema 2: Aproximacin e Interpolacin. 19
Ejemplo 10.1 Calcula el polinomio interpolador de Hermite para la tabla
x 0 1
y 1 3
y
0
1 1
.
Se trata de un polinomio de grado 3
H
3
(x) = a
0
+ a
1
x + a
2
x
2
+ a
3
x
3
. (7)
Las condiciones de interpolacin son
H
3
(0) = 1,
H
0
3
(0) = 1,
H
3
(1) = 3,
H
0
3
(1) = 1.
(8)
Calculamos H
0
3
(x)
H
0
3
(x) = a
1
+ 2a
2
x + 3a
3
x
2
, (9)
sustituyendo en (7) y (9), resulta
a
0
= 1,
a
1
= 1,
a
0
+ a
1
+ a
2
+ a
3
= 3,
a
1
+ 2a
2
+ 3a
3
= 1,
a
0
= 1,
a
1
= 1,
a
2
+ a
3
= 1,
2a
2
+ 3a
3
= 2,
a
0
= 1,
a
1
= 1,
a
2
= 5,
a
3
= 4.
El polinomio interpolador es, por lo tanto,
H
3
(x) = 1 + x + 5x
2
4x
3
.
Vemos que H
3
(x) cumple
H
3
(0) = 1, H
3
(1) = 3,
si calculamos la derivada
H
0
3
(x) = 1 + 10x 12x
2
,
y sustituimos en x
0
= 0 y x
1
= 1, resulta
H
0
3
(0) = 1, H
0
3
(1) = 1.
Por lo tanto, H
3
(x) cumple las condiciones (8).
Resumen y ejemplos Tema 2: Aproximacin e Interpolacin. 20
10.2 Clculo del polinomio de Hermite usando diferencias
divididas
Podemos calcular el polinomio de Hermite usando un procedimiento muy
parecido al empleado para construir la forma de Newton del polinomio in-
terpolador de Lagrange.
x
0
f [x
0
]
x
0
f [x
0
] f [x
0
, x
0
]
x
1
f [x
1
] f [x
0
, x
1
] f [x
0
, x
0
, x
1
]
x
1
f [x
1
] f [x
1
, x
1
] f [x
0
, x
1
, x
1
] f [x
0
, x
0
, x
1
, x
1
]
x
2
f [x
2
] f [x
1
, x
2
] f [x
1
, x
1
, x
2
] f [x
0
, x
1
, x
1
, x
2
] f [x
0
, x
0
, x
1
, x
1
, x
2
]
x
2
f [x
2
] f [x
2
, x
2
] f [x
1
, x
2
, x
2
] f [x
1
, x
1
, x
2
, x
2
] f [x
0
, x
1
, x
1
, x
2
, x
2
]
La diferencia es que ahora hay nodos x
j
repetidos, las diferencias f [x
j
, x
j
]
se denen como
f [x
j
, x
j
] = f
0
(x
j
) = y
0
j
.
Los polinomios de Hermite H
1
(x), H
2
(x), H
2
(x), tienen la siguiente forma:
Un nodo. Tabla de datos
x x
0
y y
0
y
0
y
0
0
Tabla de diferencias
x
0
f [x
0
]
x
0
f [x
0
] f [x
0
, x
0
]
Interpolador
H
1
(x) = f [x
0
] + f [x
0
, x
0
] (x x
0
).
Observa que en este caso, se obtiene la recta tangente en x = x
0
.
Dos nodos. Tabla de datos
x x
0
x
1
y y
0
y
1
y
0
y
0
0
y
0
1
Tabla de diferencias
x
0
f [x
0
]
x
0
f [x
0
] f [x
0
, x
0
]
x
1
f [x
1
] f [x
0
, x
1
] f [x
0
, x
0
, x
1
]
x
1
f [x
1
] f [x
1
, x
1
] f [x
0
, x
1
, x
1
] f [x
0
, x
0
, x
1
, x
1
]
Interpolador
H
3
(x) = f [x
0
] + f [x
0
, x
0
] (x x
0
) + f [x
0
, x
0
, x
1
] (x x
0
)
2
+
+f [x
0
, x
0
, x
1
, x
1
] (x x
0
)
2
(x x
1
) .
Resumen y ejemplos Tema 2: Aproximacin e Interpolacin. 21
Tres nodos. Los datos son
x x
0
x
1
x
2
y y
0
y
1
y
2
y
0
y
0
0
y
0
1
y
0
2
y el polinomio interpolador tiene la forma
H
5
(x) = f [x
0
] + f [x
0
, x
0
] (x x
0
) + f [x
0
, x
0
, x
1
] (x x
0
)
2
+
+f [x
0
, x
0
, x
1
, x
1
] (x x
0
)
2
(x x
1
) +
+f [x
0
, x
0
, x
1
, x
1
, x
2
] (x x
0
)
2
(x x
1
)
2
+
+f [x
0
, x
0
, x
1
, x
1
, x
2
, x
2
] (x x
0
)
2
(x x
1
)
2
(x x
2
).
Ejemplo 10.2 Calcula el polinomio interpolador de la tabla
x 0 1
y 1 3
y
0
1 1
Los datos iniciales en la tabla de diferencias divididas son
x
0
= 0 f [x
0
] = 1
x
0
= 0 f [x
0
] = 1 f [x
0
, x
0
] = 1
x
1
= 1 f [x
1
] = 3 f [x
0
, x
1
] f [x
0
, x
0
, x
1
]
x
1
= 1 f [x
1
] = 3 f [x
1
, x
1
] = 1 f [x
0
, x
1
, x
1
] f [x
0
, x
0
, x
1
, x
1
]
A partir de ah, obtenemos
x
0
= 0 f [x
0
] = 1
x
0
= 0 f [x
0
] = 1 f [x
0
, x
0
] = 1
x
1
= 1 f [x
1
] = 3 f [x
0
, x
1
] = 2 f [x
0
, x
0
, x
1
] = 1
x
1
= 1 f [x
1
] = 3 f [x
1
, x
1
] = 1 f [x
0
, x
1
, x
1
] = 3 f [x
0
, x
0
, x
1
, x
1
] = 4
Por lo tanto, el interpolador es
H
3
(x) = f [x
0
] + f [x
0
, x
0
] (x x
0
) + f [x
0
, x
0
, x
1
] (x x
0
)
2
+
+f [x
0
, x
0
, x
1
, x
1
] (x x
0
)
2
(x x
1
) .
H
3
(x) = 1 + x + x
2
4x
2
(x 1) .
Si operamos, resulta
H
3
(x) = 1 + x + 5x
2
4x
3
.
que coincide con el obtenido en el Ejemplo 10.1.
Resumen y ejemplos Tema 2: Aproximacin e Interpolacin. 22
10.3 Error del polinomio de Hermite
Sean:
(n + 1) nodos distintos x
0
, x
1
, . . . , x
n
.
[a, b] = hx
0
, x
1
, . . . , x
n
i (el menor intervalo que contiene los nodos).
f funcin de clase C
2n+2
[a, b].
H
2n+1
(x) el polinomio interpolador de Hermite para f(x) en los nodos
x
0
, x
1
, . . . , x
n
.
Para cada x [a, b], el error de interpolacin admite la siguiente expresin
|e
2n+1
(x)| = |f(x) H
2n+1
(x)| =
f
(2n+2)
(t)
(2n + 2)!
(x x
0
)
2
(x x
n
)
2
, t [a, b]
Si M
2n+2
es una cota superior para
f
(2n+2)
(t)
, esto es
max
t[a,b]
f
(2n+2)
(t)
M
2n+2
,
obtenemos la siguiente cota superior para el error de interpolacin
|e
2n+1
(x)| = |f(x) H
2n+1
(x)|
M
2n+2
(2n + 2)!
(x x
0
)
2
(x x
n
)
2
.
Ejemplo 10.3 Calcula el polinomio de Hermite que interpola la funcin
sin(x) en x
0
= 0 y x
1
= /4. Aproxima el valor de sin(0.5), calcula una cota
superior de error.
Tenemos
f(x) = sin(x), f
0
(x) = cos(x),
f(0) = 0, f
0
(0) = 1,
f(
4
) =
1
2
= 0. 70710 678, f
0
(
4
) = 0.70710 678.
La tabla de datos es
x x
0
= 0 x
1
= 0. 78539 816
y 0 0.70710 678
y
0
1 0.70710 678
la tabla de diferencias inicial es
x
0
= 0 f [x
0
] = 0
x
0
= 0 f [x
0
] = 0 f [x
0
, x
0
] = 1.
x
1
= 0. 78539 816 f [x
1
] = 0.70710 678 f [x
0
, x
1
]
x
1
= 0. 78539 816 f [x
1
] = 0.70710 678 f [x
1
, x
1
] = 0.70710 678
Resumen y ejemplos Tema 2: Aproximacin e Interpolacin. 23
de donde obtenemos
f [x
0
, x
0
] = 1.
f [x
0
, x
1
] = 0. 90031 632 f [x
0
, x
0
, x
1
] = 0. 12692 12
f [x
1
, x
1
] = 0.70710 678 f [x
0
, x
1
, x
1
] = 0. 24600 203 f [x
0
, x
0
, x
1
, x
1
] = 0. 15161 842
El clculo detallado de algunas diferencias divididas es como sigue
f [x
0
, x
1
] =
f [x
1
] f [x
0
]
x
1
x
0
=
0.70710 678
0. 78539 816
= 0. 90031 632
f [x
0
, x
0
, x
1
] =
f [x
0
, x
1
] f [x
0
, x
0
]
x
1
x
0
=
0. 90031 632 1.
0. 78539 816
= 0. 12692 12
f [x
0
, x
1
, x
1
] =
f [x
1
, x
1
] f [x
0
, x
1
]
x
1
x
0
=
0.70710 678 0. 90031 632
0. 78539 816
= 0. 24600 203
Los valores relevantes para construir H
3
(x) son
f [x
0
] = 0, f [x
0
, x
0
] = 1,
f [x
0
, x
0
, x
1
] = 0. 12692 12, f [x
0
, x
0
, x
1
, x
1
] = 0. 15161 842.
El polinomio interpolador tiene la forma
H
3
(x) = f [x
0
] + f [x
0
, x
0
] (x x
0
) + f [x
0
, x
0
, x
1
] (x x
0
)
2
+
+f [x
0
, x
0
, x
1
, x
1
] (x x
0
)
2
(x x
1
) .
es, por lo tanto
H
3
(x) = x 0. 12692 12 x
2
0. 15161 842 x
2
(x 0. 78539 816).
El valor aproximado para x = 0.5 es
H
3
(0.5) = 0.47908 76. (10)
Cota de error. Tenemos
|e
3
(x)| = |f(x) H
3
(x)|
M
4
4!
(x x
0
)
2
(x x
1
)
2
.
El intervalo de interpolacin es [0, /4]. En nuestro caso f
(4)
(x) = sin(x)
por lo tanto
M
4
= max
t[0,/4]
f
(4)
(t)
= sin(/4) =
1
2
,
de donde resulta la cota de error
|e
3
(0.5)|
24
(0.5)
2
(0.5 /4)
2
= 0.59995 10
3
.
Resumen y ejemplos Tema 2: Aproximacin e Interpolacin. 24
A la vista de la cota de error, slo podemos asegurar 2 decimales exactos
en la aproximacin, el valor que debemos tomar como resultado se obtiene
redondeando (10) a 2 decimales
sin(0.5) = 0.48.
Error exacto. El valor de sin(0.5) es
sin(0.5) = 0. 47942 554,
error real es
|e
3
(0.5)| = |sin(0.5) H
3
(0.5)| = 0.33794 10
3
.