Documentos de Académico
Documentos de Profesional
Documentos de Cultura
I4 Interpolacion Dif Fin Ocw PDF
I4 Interpolacion Dif Fin Ocw PDF
INTERPOLACIÓN:
INTERPOLACIÓN:
Fórmulas
Fórmulas en
en diferencias
diferencias finitas
finitas
Prof. Alfredo López Benito
Prof. Carlos Conde Lázaro
Prof. Arturo Hidalgo López
Marzo, 2007
OBJETIVOS
OBJETIVOS
SOPORTES
SOPORTES EQUIDISTANTES
EQUIDISTANTES
Definición
Siendo h un valor real estrictamente positivo, se denomina
soporte equidistante a todo soporte de (n+1) puntos gene-
rados a partir de un punto x0 mediante:
xi = x0 + i·h ( i = 1, 2, ..., n)
Un soporte equidistante se caracteriza porque la distancia
entre dos puntos consecutivos cualesquiera de él siempre
es la misma.
h h h h h
xo x1 xi xn
DIFERENCIAS
DIFERENCIAS FINITAS
FINITAS PROGRESIVAS
PROGRESIVAS
Definición
Sea {x0 < x1 < ....< xn} un soporte equidistante y sean {f0, f1,
..., fn} los valores de una función f(x) en los (n+1) puntos
del soporte. Se denomina:
TABLA
TABLA DE
DE DIFERENCIAS
DIFERENCIAS FINITAS
FINITAS PROGRESIVAS
PROGRESIVAS
x0 → =∆∆ f f0
f0 (1)(0)
0
∆ (2)
= f1 − ff00 = ∆∆(3)
(1)
ff01 =− ∆ (2)
...f01 − ∆ (2)...
(1)
f0 ∆ (n) f0
x1 → f1 =∆∆ f f1 ∆ (2)
= ∆∆(3)
(1) ...f − ∆ (2)...f
ff12 =− ∆∆(2)
(1)
(1)(0)
1 = f2 − ff11 2
1 1
x 2 → f2 =∆∆ f f2 = f3 − ff22
(1)(0) ∆ (2)
= ∆∆(3)
(1)
ff =− ∆∆(2) ...f − ∆ (2)...f
(1)
2 23 32 2
x 3 → f3 =∆∆ f f3 = f4 − f33
(1)(0)
3
∆ (2)
f = ∆
∆ (3)
(1)
ff34 =
− ∆
∆ (2)
(1)
f43 − ∆ (2)
f3
... ... ... ... ...... ... ... ...
∆ (2)
xn− 2 → fn− 2 =∆∆ fnf−n2− 2= fn−1 − fnn−−22
(1)(0) f = ∆ (1)
fn−1 − ∆ (1)
fn− 2
xn−1 → fn−1 =∆∆(1)(0)fnf−n1−1 = fn − fn−1
xn → fn = ∆ (0) fn
∆ (n−1) f1 − ∆ (n−1) f0
DIFERENCIAS
DIFERENCIAS FINITAS
FINITAS REGRESIVAS
REGRESIVAS
Definición
Sea {x0 < x1 < ....< xn} un soporte equidistante y sean {f0, f1,
..., fn} los valores de una función f(x) en los (n+1) puntos
del soporte. Se denomina:
TABLA
TABLA DE
DE DIFERENCIAS
DIFERENCIAS FINITAS
FINITAS REGRESIVAS
REGRESIVAS
x0 → f0 = ∇ (0) f0
x1 → f1 = ∇∇(0)(1)ff11 = f1 − f0
x2 → f2 = ∇∇(0)(1)ff22 =∇f2(2)−f2f1 = ∇ (1) f2 − ∇ (1) f1
x3 → f3 = ∇∇(0)(1)ff33 =∇f3(2)−f3f2 = ∇ ∇(1)
(3)
ff33 − ∇=(1)∇ f2(2) f3 − ∇ (2) f2
... ... ... ...... ...
... ... ... ... ...
x n− 2 → fn− 2 = ∇∇(0)(1)ffnn−−22 = f∇ (2)
−
f
n− 2 n− nf =
2−3 ∇∇(1)(3)
f f
n−n2− 2− ∇
= ∇ ...
(1)(2)
f f
n− n3−2 − ∇ (2)
fn− 3
x n−1 → fn−1 = ∇∇(0)(1)ffnn−−11 = f∇ (2)
−f f =
n− 1 n −n1− 2 ∇∇(1)(3)
f f −
n −n1− 1 ∇
= ∇
(1) (2)
...
f f
n− 2n− 1 − ∇
... (2)
fn− 2
(2) ∇ (n) f
xn → fn = ∇∇ ffnn = f∇n − fn −1 = ∇∇ fnfn− ∇= ∇
(0)(1) (2) (1)(3) (1) ...
(2) ...
fn−1 fn − ∇ fn−1 n
PROPIEDADES
PROPIEDADES DE
DE LAS
LAS DIFERENCIAS
DIFERENCIAS FINITAS
FINITAS
Propiedad 1ª
Siendo {x0 < x1 < ....< xn} un soporte equidistante y {f0, f1,
..., fn} los valores de f(x) en los puntos que lo forman, se
verifica que: (k )
∆ fi = ∇ (k ) fi+k (k = 0, ..., n), (i = 0, ...., (n - k))
Demostración:
Para k = 0: ∆ ( 0 ) fi = fi = ∇ ( 0 ) fi = ∇ ( 0 ) fi+ 0 (i = 0, ...., (n - 0))
PROPIEDADES
PROPIEDADES DE
DE LAS
LAS DIFERENCIAS
DIFERENCIAS FINITAS
FINITAS
Propiedad 2ª
Siendo {x0 < x1 < ....< xn} un soporte equidistante, {f0, f1, ..., fn}
los valores de f(x) en los puntos que lo forman, y h la distan-
cia entre puntos consecutivos del soporte, se verifica que:
PROPIEDADES
PROPIEDADES DE
DE LAS
LAS DIFERENCIAS
DIFERENCIAS FINITAS
FINITAS
Demostración:
Para k = 0: ∆ ( 0 ) fi = fi = fi+ 0 = 0!·h0 ·f xi+ 0 [ ]
(i = 0, ...., (n - 0))
Suponiendo que para algún valor (k-1) se verifica
∆ (k −1) fi = (k − 1)!·h(k −1) ·f [ xi ,...,xi+k −1 ] (i = 0, ...., (n – k+1))
se tiene que para todo valor del índice i tal que 0 < i < (n-k) :
∆ (k ) fi = ∆ (k −1) fi+1 − ∆ (k −1) fi = (k − 1)!·h(k −1) ·f [ xi+1,...,xi+k ] − (k − 1)!·h(k −1) ·f [ xi ,...,xi+k −1 ]
FÓRMULA
FÓRMULA DE
DE NEWTON
NEWTON –– GREGORY
GREGORY PROGRESIVA
PROGRESIVA
Consecuencia (Fórmula de Newton para soporte equidistante)
n ⎛ (i − 1)
⎞
pn (x ) = f(x 0 ) + ∑ ⎜ f [ x 0 ,...,xi ]·∏ (x − x j ) ⎟
i=1 ⎝ j= 0 ⎠
n ⎛ 1 (i − 1)
⎞
pn ( x ) = f ( x 0 ) + ∑ ⎜ ·∆ f0 ·∏ (x − x j ) ⎟
(i) i−1
i = 1 ⎝ i!·h
i h ·∏ (t − j)
i
j= 0 ⎠ j=0
si x = x0 + t·h
n ⎛ (i −1)
⎞
1
pn (t ) = f(x 0 ) + ∑ ⎜ i
·∆ f0 ·∏ (t − j)·h ⎟
(i)
i = 1 ⎝ i!·h j= 0 ⎠
n
⎛ ⎛ t ⎞ (i) ⎞ Fórmula de
pn (t ) = f(x 0 ) + ∑ ⎜ ⎜ ⎟ ∆ f0 ⎟
(i−1)
∏ (t − j) Newton – Gregory
j= 0 i=1 ⎝ ⎝ i ⎠ ⎠ progresiva
i!
FÓRMULA
FÓRMULA DE
DE NEWTON-GREGORY
NEWTON-GREGORY REGRESIVA
REGRESIVA
Consecuencia (Fórmula de Newton para soporte equidistante)
n ⎛ (i −1)
⎞
pn (x ) = f(x 0 ) + ∑ ⎜ f [ x 0 ,...,xi ]·∏ (x − x j ) ⎟
i=1 ⎝ j= 0 ⎠
n ⎛ 1 (i − 1)
⎞
pn ( x ) = f ( x 0 ) + ∑ ⎜ ·∇ fi ·∏ (x − x j ) ⎟
(i)
i−1
hi ·∏ (t − j)
i
i = 1 ⎝ i!·h j= 0 ⎠
si x = x0 + t·h j=0
n ⎛ (i −1)
⎞
1
pn (t ) = f(x 0 ) + ∑ ⎜ i
·∇ fi ·∏ (t − j)·h ⎟
(i)
i = 1 ⎝ i!·h j= 0 ⎠
n
⎛ ⎛ t ⎞ (i) ⎞ Fórmula de
pn (t ) = f(x 0 ) + ∑ ⎜ ⎜ ⎟ ∇ fi ⎟
(i−1)
∏ (t − j) Newton – Gregory
j= 0 i=1 ⎝ ⎝ i ⎠ ⎠ regresiva
i!
EJEMPLO
EJEMPLO (1/8)
(1/8)
EJEMPLO 1º
∑ i·(n − i)
i= 0
Solución
EJEMPLO
EJEMPLO (2/8)
(2/8)
a) Analicemos si es posible lo que se pide
m
f(m) = ∑ i·(m − i) ∆fm = f(m + 1) − f (m)
i= 0
m+ 1
f(m + 1) = ∑ i·(m + 1 − i)
i= 0
m+ 1 m m+ 1 m+ 1 m+ 1 m m
∆fm = ∑ i·(m + 1 − i) − ∑ i·(m − i)
i= 0 i= 0
= ∑ m·i + ∑ i − ∑ i − ∑ m·i + ∑ i =
i= 0 i= 0 i= 0
2
i= 0 i= 0
2
m+ 1
⎛ m+ 1 m
⎞ m+ 1 ⎛ m+ 1 2 m 2 ⎞
= m·⎜ ∑ i − ∑ i ⎟ + ∑ i − ⎜ ∑ i − ∑ i ⎟ = m + m + ∑ i − (m + 1)
2 2
=
⎝ i= 0 i= 0 ⎠ i= 0 ⎝ i= 0 i= 0 ⎠ i= 0
m+ 1 m+ 1
= m + m + ∑ i − m − 2·m − 1 =
2 2
∑i − m − 1
i= 0 i= 0
Departamento de Matemática Aplicada y Métodos Informáticos 83
Universidad Politécnica de Madrid Ingeniería de Minas
EJEMPLO
EJEMPLO (3/8)
(3/8)
(m+ 2)
∆fm+1 = ∑ i−m−2
i= 0
⎛ (m+ 2) (m+ 1)
⎞
∆ fm = ⎜
(2)
∑ i− ∑ i⎟ − 1 = m + 2 - 1 = m + 1 ∆ (3) fm = ∆ (2) fm+1 − ∆ (2) fm = 1
⎝ i= 0 i= 0 ⎠
∆ (2) fm+1 = m + 2
Las diferencias finitas de orden 4
∆ fm = 1
(3)
∆ fm = 0
(4)
y superior son nulas para todo “m”
∆ (3) fm+1 = 1 La expresión es un polinomio de grado 3
Se puede determinar con 4 valores
Departamento de Matemática Aplicada y Métodos Informáticos 84
Universidad Politécnica de Madrid Ingeniería de Minas
EJEMPLO
EJEMPLO (4/8)
(4/8)
b) Calculemos la expresión polinómica
xi fi
0 0
1 0
2 1
3 4
0
f0 = f(0) = ∑ i·(0 − i) = 0·(0 − 0) = 0
i= 0
1
f1 = f(1) = ∑ i·(1 − i) = 0·(1 − 0) + 1·(1 − 1) = 0
i= 0
2
f2 = f(2) = ∑ i·(2 − i) = 0·(2 − 0) + 1·(2 − 1) + 2·(2 − 2) = 1
i= 0
3
f3 = f(3) = ∑ i·(3 − i) = 0·(3 − 0) + 1·(3 − 1) + 2·(3 − 2) + 3·(3 − 3) = 4
i= 0
EJEMPLO
EJEMPLO (5/8)
(5/8)
xi fi ∆fi
0 0 0
1 0 1
2 1 3
3 4
∆f0 = f1 − f0 = 0 − 0 = 0
∆f1 = f2 − f1 = 1 − 0 = 1
∆f2 = f3 − f2 = 4 − 1 = 3
EJEMPLO
EJEMPLO (6/8)
(6/8)
xi fi ∆fi ∆ (2) fi
0 0 0 1
1 0 1 2
2 1 3
3 4
EJEMPLO
EJEMPLO (7/8)
(7/8)
xi fi ∆fi ∆ (2) fi ∆ (3) fi
0 0 0 1 1
1 0 1 2
2 1 3
3 4
∆ ( 3) f0 = ∆ (2) f1 − ∆ ( 2 ) f0 = 2 − 1 = 1
EJEMPLO
EJEMPLO (8/8)
(8/8)
xi fi ∆fi ∆ (2) fi ∆ (3) fi
0 0 0 1 1
1 0 1 2
h=1
2 1 3
3 4 n = 0 + n·h = n
3
⎛ ⎛ n ⎞ (i) ⎞ ⎛ n ⎞ ⎛ n⎞ ⎛ n⎞ ⎛ n⎞
p3 (n) = f(x 0 ) + ∑ ⎜ ⎜ ⎟ ∆ f0 ⎟ = ⎜ ⎟·0 + ⎜ ⎟·0 + ⎜ ⎟·1 + ⎜ ⎟·1 =
i=1 ⎝ ⎝ i ⎠ ⎠ ⎝0⎠ ⎝ 1⎠ ⎝ 2⎠ ⎝ 3⎠