Professional Documents
Culture Documents
k=0
f (x
k
)L
n,k
(x)
donde para cada k = 0, 1, . . . , n:
L
n,k
(x) =
(x x
0
)(x x
1
) (x x
k1
)(x x
k+1
) (x x
n
)
(x
k
x
0
)(x
k
x
1
) (x
k
x
k1
)(x
k
x
k+1
) (x
k
x
n
)
L
n,k
(x) =
n
i = 0
i = k
x x
i
x
k
x
i
Se escribir a L
n,k
(x) simplemente como L
k
(x) cuando no haya confusi on de su grado.
3.1. Error en el m etodo de Lagrange
Sean x
0
, x
1
, . . . , x
n
n umeros distintos en el intervalo [a, b] y f C
n+1
[a, b]. Entonces para
cada x [a, b] existe un ]a, b[ tal que
f (x) = P
n
(x) +
f
(n+1)
((x))
(n + 1)!
(x x
0
)(x x
1
) (x x
n
)
o bien
| f (x) P
n
(x)| =
f
(n+1)
((x))
(n + 1)!
(x x
0
)(x x
1
) (x x
n
)
k+1
(x
k+1
) = S
k
(x
k+1
), para cada k = 0, 1, . . . , n 2
S
n
k+1
(x
k+1
) = S
n
k
(x
k+1
), para cada k = 0, 1, . . . , n 2
Se cumple alguna de las siguientes condiciones de frontera:
S
(x
0
) = S
(x
n
) = 0 (cota natural o libre)
S
(x
0
) = f
(x
0
) y S
(x
n
) = f
(x
n
) (cota sujeta)
Figura 4: Adaptador c ubico interpolante
M etodos Num ericos 8
Interpolaci on
Los polinomios c ubicos que interpolan cada subintervalo deben cumplir tres condiciones
b asicas:
S(x) sea continuo y que coincidan con f en los nodos.
S(x) tenga la primera derivada continua en cada nodo.
S(x) tenga la segunda derivada continua en cada nodo.
Si se toma a S
k
para k = 1, . . . , n como el polinomio de grado 3 para cada subintervalo
[x
k1
, x
k
] de acuerdo con las condiciones de la denici on, se deben encontrar n polinomios con 4
coecientes cada uno, lo que implica que hay 4n inc ognitas.
Luego se deben encontrar 4n ecuaciones, cuyas soluciones sean precisamente los 4n coe-
cientes de los polinomios c ubicos. Para encontrar tales ecuaciones, S(x) debe coincidir con f (x)
en cada nodo interno; luego se obtienen 2(n 1) ecuaciones de la forma:
_
_
_
a
k1
x
3
k1
+ b
k1
x
2
k1
+ c
k1
x
k1
+ d
k1
= f (x
k1
)
a
k
x
3
k1
+ b
k
x
2
k1
+ c
k
x
k1
+ d
k
= f (x
k1
)
con k = 2, . . . , n
Adem as, deben coincidir en los extremos del intervalo, por lo que:
_
_
_
a
1
x
3
0
+ b
1
x
2
0
+ c
1
x
0
+ d
1
= f (x
0
)
a
n
x
3
n
+ b
n
x
2
n
+ c
n
x
n
+ d
n
= f (x
n
)
De donde se obtienen 2 ecuaciones m as y hasta el momento se tienen 2n ecuaciones.
Dado que la primera derivada de S(x) debe coincidir en los nodos internos, entonces se
obtienen las ecuaciones:
3a
k1
x
2
k1
+ 2a
k1
x
k1
+ c
k1
= 3a
k
x
2
k1
+ 2a
k
x
k1
+ c
k
para k = 2, . . . , n y de aqu se obtienen n 1 ecuaciones.
Dado que la segunda derivada de S(x) debe coincidir en los nodos internos, entonces se
obtienen las ecuaciones:
6a
k1
x
k1
+ 2a
k1
= 6a
k
x
k1
+ 2a
k
para k = 2, . . . , n y de aqu se obtienen n 1 ecuaciones y, en total, se han obtenido 4n 2 ecua-
ciones. Las dos ecuaciones faltantes se obtienen dependiendo de la cota que se escoja, aunque en
la mayora de los casos se utiliza la natural y as las ecuaciones que se forman son:
_
6a
1
x
0
+ 2b
1
= 0
6a
n1
x
n
+ 2b
n1
= 0
M etodos Num ericos 9
Interpolaci on
Para resolver el sistema de ecuaciones, se propone un algoritmo basado en la resoluci on de
un sistema lineal basado en una matriz tridiagonal (matriz cuadrada que tiene elementos distintos
a cero solo en la diagonal principal, la primera diagonal sobre esta y la primera diagonal bajo la
diagonal principal).
Sea
S
k
(x) = a
k
+ b
k
(x x
k
) + c
k
(x x
k
)
2
+ d
k
(x x
k
)
3
para k = 0, 1, . . . , n 1.
Si se toma h
k
= x
k+1
x
k
y se dene a
k
= f (x
k
), entonces
a
k+1
= a
k
+ b
k
h
k
+ c
k
h
2
k
+ d
k
h
3
k
Si se dene b
k
= S
(x
k
), entonces
S
(x
k
) = b
k
+ 2c
k
(x x
k
) + 3d
k
(x x
k
)
3
Si se tiene que c
k
=
S
(x
k
)
2
entonces
c
k+1
= c
k
+ 3d
k
h
k
De las ecuaciones anteriores se pueden generar las siguientes:
a
k+1
= a
k
+ b
k
h
k
+
h
3
k
3
(2c
k
+ c
k+1
)
b
k+1
= b
k
+ h
k
(c
k
+ c
k+1
)
Finalmente se obtiene:
t
k
= h
k1
c
k1
+ 2(h
k1
+ h
k
)c
k
+ h
k
c
k+1
=
3
h
k
(a
k+1
a
k
)
3
h
k1
(a
k
a
k1
)
para k = 1, 2, . . . , n 1.
M etodos Num ericos 10