Professional Documents
Culture Documents
Diferencias Finitas
4
Diferencias Finitas
4.1 Introduccin
La tcnica de las diferencias finitas fue la primera tcnica que surgi para resolver
problemas prcticos en ingeniera. Hoy en da sta tcnica ya est obsoleta con lo respecta a
solucin de ecuaciones en derivadas parciales, por ejemplo, solucin de problemas vigas,
placas, etc. Pero la tcnica de diferencias finitas es hasta hoy bastante utilizada a la hora de
la integracin numrica en el tiempo.
dy
y ( x + x ) y ( x )
y
= lim
= lim
dx x 0 x x 0
x
(4.1)
y ( x)
yi
xi
DIFERENCIAS FINITAS
354
(4.2)
o utilizando el punto que est a la derecha ( y i +1 ),diferencia finita por la derecha, obteniendo as
que:
y yi
y
y i D = = i +1
x
x i
(4.3)
y i I -valor aproximado.
(por la izquierda)
yi
y i C -valor aproximado.
y i 1
(centrada)
yi -valor real
y i +1
y ( x)
y i D -valor aproximado.
(por la derecha
x
xi 1
xi
xi +1
(4.4)
Como podemos verificar a travs de la Figura 4.2, la diferencia finita centrada se aproxima
ms al valor exacto. Verificamos tambin que la diferencia finita centrada, para la primera
derivada, es el valor promediado de la diferencia finita por la izquierda y por la derecha:
Diferencias Finitas
Universidad de Castilla-La Mancha
DIFERENCIAS FINITAS
355
y D + y i I y i +1 y i 1
y
=
= i
2
2x
x i
(4.5)
y ( x + x ) y ( x ) y ( x ) y ( x + x )
x
x
x
(4.6)
=
x 2 x x = x x = x x x
=
=
1 y i y i 1 y i 1 y i 2
x x
x
y i 2 y i 1 + y i 2
(4.7)
x 2
x 2 x x = x x = x x x
=
=
1 y i + 2 y i +1 y i +1 y i
x
x
x
y i + 2 2 y i +1 + y i
(4.8)
x 2
x 2 =
4.2.1
y i +1 y i y i y i 1
y 2 y i + y i 1
x
x
= i +1
x
x 2
(4.9)
x 2 = x x = x x =
x 2
(4.10)
DIFERENCIAS FINITAS
356
2 y y i y i 1 ( y i y i 1 ) ( y i 1 y i 2 ) ( y i 2 y i 1 + y i 2 )
=
=
x 2 =
x 2
x 2
x 2
(4.11)
3 y
4 y
yi
y i
2 y i
y i 1
()
3 y i
y i 1
y i 2
2 y i 1
y i 2
4 y i
3 y i 1
2 y i 2
y i 3
y i 3
yi 4
Por ejemplo, para obtener el operador 4 y a travs de la Figura 4.3 localizamos el valor
4 y i y vamos restando los valores tal y como se indica a continuacin:
) (
4 y = 3 y i 3 y i 1 = 2 y i 2 y i 1 2 y i 1 2 y i 2 = 2 y i 22 y i 1 + 2 y i 2
= (y i y i 1 ) 2(y i 1 y i 2 ) + (y i 2 y i 3 )
= y i 3y i 1 + 3y i 2 y i 3
= ( y i y i 1 ) 3( y i 1 y i 2 ) + 3( y i 2 y i 3 ) ( y i 3 y i 4 )
(4.12)
= y i 4 y i 1 + 6 y i 2 4 y i 3 + y i 4
Con eso podemos definir la cuarta derivada a travs de la diferencia finita por la izquierda
como:
4 y
y i 4 y i 1 + 6 y i 2 4 y i 3 + y i 4
x 4 =
x 4
Diferencias Finitas
Universidad de Castilla-La Mancha
(4.13)
DIFERENCIAS FINITAS
4.2.2
357
x 2 = x x = x x =
x 2
(4.14)
=
=
x 2 =
x 2
x 2
x 2
(4.15)
2 y
3 y
4 y
yi
y i
2 y i
y i +1
()
3 y i
y i +1
yi +2
2 y i +1
y i + 2
4 y i
3 y i +1
2 y i + 2
y i +3
y i +3
yi +4
Diferencias Finitas
Universidad de Castilla-La Mancha
DIFERENCIAS FINITAS
358
Por ejemplo, para obtener el operador 3 y a travs de la Figura 4.4 es suficiente hacer:
3 y = 2 y i +1 2 y i = (y i + 2 y i +1 ) (y i +1 y i )
= y i + 2 2y i +1 + y i
(4.16)
= ( y i + 3 y i + 2 ) 2( y i + 2 y i +1 ) + ( y i +1 y i )
= y i + 3 3 y i + 2 + 3 y i +1 y i
Con eso podemos definir la tercera derivada a travs de la diferencia finita por la derecha
como:
3 y
y i +3 3 y i + 2 + 3 y i +1 y i
x 3 =
x 3
4.2.3
(4.17)
La diferencia finita centra utiliza los puntos que estn localizados simtricamente con
referencia al punto considerado. A continuacin definiremos una forma automtica de
obtener los operadores y, 2 y, L cuando utilizamos la tcnica de diferencia finita
centrada. Una forma automtica de obtener el operador es a travs de la Figura 4.4.
2 y
3 y
4 y
yi+2
y i + 3 / 2
yi +1
yi +1
2 y i +1
3 y i +1 / 2
y i +1 / 2
yi
yi
2 y i
y i 1 / 2
y i 1
yi 1
3 yi +1
4 y i
3 y i 1 / 2
2 y i 1
y i 3 / 2
y i 2
Diferencias Finitas
Universidad de Castilla-La Mancha
DIFERENCIAS FINITAS
359
y
i 1
= i +1
x
2
x
i
y i =
(4.18)
(4.19)
3 y i =
(4.20)
Luego:
3 y
y i + 2 2 y i +1 + 2 y i 1 y i 2
x 3 =
2x 3
(4.21)
Observemos que cuando utilizamos diferencia finita centrada para las derivadas de orden
impar aparece en el denominador 2 .
NOTA: Para la diferencia finitas de orden pares, 2 y, 4 y, 6 y, L , los coeficientes son los
mismos coeficientes de la expresin binomial (a b) n , por ejemplo
(a b) 2 = 1a 2 2ab + 1b 2
(4.22)
(4.23)
Diferencias Finitas
Universidad de Castilla-La Mancha
DIFERENCIAS FINITAS
360
2 z z i +1, j 2 z i , j + z i 1, j
x 2
x 2
z i , j +1 z i , j 1
z
;
2y
y i , j
2 z z i , j +1 2 z i , j + z i , j 1
y 2
y 2
(4.24)
z
z i +1, j z i 1, j
=
z i +1, j
z i 1, j
yx
y
2x
i , j y x y
2x y
2z
1
i, j
(4.25)
i2
i 1
i +1
i+2
j+2
y
j +1
i, j + 1
y
i 1, j
i, j
i + 1, j
j 1
i, j 1
j2
y
x
yx i , j
Diferencias Finitas
Universidad de Castilla-La Mancha
como:
DIFERENCIAS FINITAS
2 z
=
4hk
y
x
i, j
361
0
i, j
y 2 x 2
2
=
y 2
2z 2
x 2 = y 2
z i +1, j 2 z i , j + z i 1, j
h2
(4.26)
z
y 2 x 2
1
=
h2k 2
+ 4 z i , j 2 z i , j 1 + z i 1, j +1 2 z i 1, j + z i 1, j 1
4z
4h 2 k 2 2 2 =
y x i , j
2
i, j
2 y
x 2 =
x 2
i, j
Diferencias Finitas
Universidad de Castilla-La Mancha
y i +1 2 y i + y i 1
x 2
, con lo cual, la
(4.27)
DIFERENCIAS FINITAS
362
Anlogamente
z
2 z i , j + z i , j 1
2z
= i , j +1
y 2
y 2
i, j
(4.28)
(4.29)
Ejemplo de aplicacin
Consideremos la siguiente ecuacin en derivadas parciales
2 z =
q
S
(4.30)
z=0
z=0
z=0
z=0
z=0
z=0
z=0
h
h
h
h
h
h
h
DIFERENCIAS FINITAS
2 z z i , j +1 + z i , j 1 + z i +1, j + z i 1, j 4 z i , j =
363
h2q
S
(4.31)
4z
2 2 =
y x
i , j
= h 2
1
i, j
q
S
Aplicando este operador en los puntos de la malla ( 1,2, L ,6 ), sealados en la Figura 4.7,
obtenemos el siguiente sistema de ecuaciones:
4 z1
z
1
+ 2z 2
4z 2
+ 2z 2
+ z3
4z3
+ 2z 2
z3
+ z4
+ z5
4z 4
+ 2z 4
+ 2 z5
4z5
4 z5
h 2 q 1
=
S 1
1
+ z6
1
4 z 6
(4.32)
1 4 1
1
1
0
0 z 2
0
2 4 0
1
0 z 3 h 2 q 1
2
0 4 2
0 z 4
S 1
0
0
1
0
1
2 4 1 z5
1
0
0
0
4 4 z 6
0
(4.33)
Diferencias Finitas
Universidad de Castilla-La Mancha
(4.34)