Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Diferencias Finitas
Diferencias Finitas
Diferencias Finitas
Diferencias Finitas
4
4.1 Introducción
La técnica de las diferencias finitas fue la primera técnica que surgió para resolver
problemas prácticos en ingeniería. Hoy en día ésta técnica ya está obsoleta con lo respecta a
solución de ecuaciones en derivadas parciales, por ejemplo, solución de problemas vigas,
placas, etc. Pero la técnica de diferencias finitas es hasta hoy bastante utilizada a la hora de
la integración numérica en el tiempo.
yi yi′
y ( x)
xi x
Figura 4.1: Derivada de una función.
354 DIFERENCIAS FINITAS
Cuando ∆x no tiendo más a cero y sí a un valor finito, ver Figura 4.2, la derivada en un
punto xi se puede definir de varias formas. Si utilizamos el punto que está a la izquierda
( y i −1 ), diferencia finita por la izquierda, tenemos que:
∆y y − y i −1
y i′ I = = i (4.2)
∆x i ∆x
o utilizando el punto que está a la derecha ( y i +1 ),diferencia finita por la derecha, obteniendo así
que:
∆y y − yi
y i′ D = = i +1 (4.3)
∆x i ∆x
y i′ I -valor aproximado.
y
(por la izquierda)
y ( x)
y i′ D -valor aproximado.
(por la derecha
∆x ∆x
xi −1 xi xi +1
x
Podíamos aún plantear otra posibilidad para obtener la derivada de la función en el punto
xi , a través de los puntos que están a derecha y a la izquierda del punto, diferencia finita
centrada:
∆y y − y i −1
y i′ C = = i +1 (4.4)
∆x i 2∆x
Como podemos verificar a través de la Figura 4.2, la diferencia finita centrada se aproxima
más al valor exacto. Verificamos también que la diferencia finita centrada, para la primera
derivada, es el valor promediado de la diferencia finita por la izquierda y por la derecha:
∆y y ′ D + y i′ I y i +1 − y i −1
= i = (4.5)
∆x i 2 2∆x
∆2 y ∆ ∆y ∆ y i − y i −1 ∆y i − ∆y i −1
∆x 2 = ∆x ∆x = ∆x ∆x = ∆x 2
(4.10)
i
Aplicando una vez más la definición de derivada por la izquierda tenemos que
∆y i = y i − y i −1 y ∆y i −1 = y i −1 − y i − 2 y reemplazando en la expresión anterior obtenemos
que:
∆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)
i
∆y ∆2 y ∆3 y ∆4 y
yi
∆y i
y i −1 ∆2 y i
∆y i −1 ∆3 y i
(−) y i −2 ∆2 y i −1 ∆4 y i
∆y i − 2 ∆3 y i −1
y i −3 ∆2 y i − 2
∆y i −3
yi −4
Por ejemplo, para obtener el operador ∆4 y a través de la Figura 4.3 localizamos el valor
∆4 y i y vamos restando los valores tal y como se indica a continuación:
( ) ( )
∆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 − 2∆2 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 − 3∆y i −1 + 3∆y i − 2 − ∆y i −3 (4.12)
= ( 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 )
= 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 través 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
(4.13)
i
∆2 y ∆ ∆y ∆ y i +1 − y i ∆y i +1 − ∆y i
∆x 2 = ∆x ∆x = ∆x ∆x = ∆x 2
(4.14)
i
Aplicando una vez más la definición de derivada por la derecha tenemos que
∆y i +1 = y i + 2 − y i +1 y ∆y i = y i +1 − y i y reemplazando en la expresión anterior obtenemos
que:
∆2 y ∆y i +1 − ∆y i ( y i + 2 − y i +1 ) − ( y i +1 − y i ) ( y i + 2 − 2 y i +1 + y i )
∆x 2 = ∆x 2
=
∆x 2
=
∆x 2
(4.15)
i
∆y ∆2 y ∆3 y ∆4 y
yi
∆y i
y i +1 ∆2 y i
∆y i +1 ∆3 y i
(−) yi +2 ∆2 y i +1 ∆4 y i
∆y i + 2 ∆3 y i +1
y i +3 ∆2 y i + 2
∆y i +3
yi +4
Por ejemplo, para obtener el operador ∆3 y a través 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 − 2∆y 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 través 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.17)
i
∆y ∆2 y ∆3 y ∆4 y
yi+2
∆y i + 3 / 2
yi +1 ∆yi +1 ∆2 y i +1
∆y i +1 / 2 ∆3 y i +1 / 2
yi ∆yi ∆2 y i ∆3 yi +1 ∆4 y i
∆y i −1 / 2 ∆3 y i −1 / 2
y i −1 ∆yi −1 ∆2 y i −1
∆y i −3 / 2
y i −2
∆2 y i = ∆y i +1 / 2 − ∆y i − 2 = ( y i +1 − y i ) − ( y i − y i −1 ) = y i +1 − 2 y i + y i −1
∆2 y y − 2 y i + y i −1 (4.19)
⇒ 2 = i +1
∆x i ∆x 2
NOTA: Para la diferencia finitas de orden pares, ∆2 y, ∆4 y, ∆6 y, L , los coeficientes son los
mismos coeficientes de la expresión binomial (a − b) n , por ejemplo
(a − b) 2 = 1a 2 − 2ab + 1b 2 (4.22)
(a − b) 4 = 1a 4 − 4a 3 b + 6a 2 b 2 − 4ab 3 + 1b 4 (4.23)
y
i−2 i −1 i i +1 i+2
j+2
∆y
j +1
i, j + 1
∆y
j
i − 1, j i, j i + 1, j
∆y
j −1
i, j − 1
∆y
j−2
∆y
x
∆x ∆x ∆x ∆x ∆x
∂2z
Podemos también expresar en forma de operador la derivada
como:
∂y∂x i , j
−1 0 1
∂2 z
4hk =
0 0 0
∂y∂x i, j i, j
1 0 −1
1 −2 1
∂4z
4h 2 k 2 2 2 = −2 4 −2
∂y ∂x i , j i, j
1 −2 1
∆2 y y i +1 − 2 y i + y i −1
Como visto en el apartado de diferencia finita 2 = , con lo cual, la
∆x i ∆x 2
derivada parcial se puede representar por:
∂2z z i +1, j − 2 z i , j + z i −1, j
∂x 2 = ∆x 2
(4.27)
i, j
Análogamente
∂2z z − 2 z i , j + z i , j −1
= i , j +1 (4.28)
∂y 2 ∆y 2
i, j
Ejemplo de aplicación
h h h h h h
Solución:
Podemos aprovechar la simetría de la sección y analizar solamente un cuarto de la sección.
Además en este cuarto de sección habrá puntos que tendrán los mismos desplazamientos,
con lo cual solo será necesario analizar la mitad del cuarto de sección, ver Figura 4.7.
Como visto anteriormente podemos aproximar el Laplaciano a través de diferencia finita
como:
− h2q
∇ 2 z ≈ z i , j +1 + z i , j −1 + z i +1, j + z i −1, j − 4 z i , j = (4.31)
S
∂4z q
2 2 = 1 −4 1 = −h 2
∂y ∂x S
i , j i, j
Aplicando este operador en los puntos de la malla ( 1,2, L ,6 ), señalados en la Figura 4.7,
obtenemos el siguiente sistema de ecuaciones:
− 4 z1 + 2z 2 1
z − 4z 2 + z3 + z4 1
1
+ 2z 2 − 4z3 + z5 − h 2 q 1
= (4.32)
+ 2z 2 − 4z 4 + 2 z5 S 1
z3 + 2z 4 − 4z5 + z6 1
4 z5 − 4 z 6 1