You are on page 1of 11

4.

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.

4.2 Mtodo de las Diferencias Finitas


Consideremos una funcin y = y (x) , definimos la derivada de y con respecto a x como:
y =

dy
y ( x + x ) y ( x )
y
= lim
= lim
dx x 0 x x 0
x

(4.1)

donde y indica la pendiente de la funcin en el punto x .


yi

y ( x)

yi

xi

Figura 4.1: Derivada de una funcin.

DIFERENCIAS FINITAS

354

Cuando x no tiendo ms 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 i 1
y
y i I = = i
x
x i

(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)

donde denominamos que y ( x i 1 ) = y i 1 , y ( xi ) = y i , y ( x i +1 ) = y i +1 . Como podemos ver en la


Figura 4.2, al utilizar esta tcnica estamos obteniendo un valor aproximado de la derivada
de la funcin, cuando x 0 obtenemos as el valor exacto de dicha derivada.

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

Figura 4.2: Derivada de una funcin por diferencia finitas.

Podamos an plantear otra posibilidad para obtener la derivada de la funcin en el punto


xi , a travs de los puntos que estn a derecha y a la izquierda del punto, diferencia finita
centrada:
y y i 1
y
y i C = = i +1
2x
x i

(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

Por: Eduardo W. V. Chaves (2010)

DIFERENCIAS FINITAS

355

y D + y i I y i +1 y i 1
y
=
= i
2
2x
x i

(4.5)

Anlogamente podemos definir derivadas de orden superior, por ejemplo la derivada


segunda:
y
d2y
= lim
= lim
2
x 0 x x
x 0
dx

y ( x + x ) y ( x ) y ( x ) y ( x + x )

x
x
x

(4.6)

Diferencia finita por la izquierda:


I
2 y
y
y i y i 1 1 y i y i 1

=
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

Diferencia finita por la derecha:


D
2 y
y
y i +1 y i 1 y i +1 y i

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

Utilizando la tcnica de diferencia finita centrada la derivada segunda la podemos


aproximar por:
2 y

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)

Diferencia Finita por la Izquierda

A continuacin definiremos una forma automtica de obtener los operadores y, 2 y, L


cuando utilizamos la tcnica de diferencia finita por la izquierda. Como hemos visto
anteriormente para la primera derivada tenemos que y = y i y i 1 , ver expresin (4.2). Si
queremos obtener el operador de la segunda derivada utilizando los puntos que estn a la
izquierda de xi :
2 y
y y i y i 1 y i y i 1

x 2 = x x = x x =
x 2

(4.10)

Aplicando una vez ms la definicin 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 expresin anterior obtenemos
que:
Diferencias Finitas
Universidad de Castilla-La Mancha

Por: Eduardo W. V. Chaves (2010)

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)

Luego definimos el operador 2 y = y i 2 y i 1 + y i 2 para el caso de diferencia finita por la


izquierda. Una forma automtica de obtener el operador es a travs de la Figura 4.3.
2 y

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

Figura 4.3: Diferencia finita por la izquierda.

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)

Por: Eduardo W. V. Chaves (2010)

DIFERENCIAS FINITAS

4.2.2

357

Diferencia Finita por la Derecha

A continuacin definiremos una forma automtica de obtener los operadores y, 2 y, L


cuando utilizamos la tcnica de diferencia finita por la derecha. Como hemos visto
anteriormente para la primera derivada tenemos que y = y i +1 y i , ver expresin (4.3). Si
queremos obtener el operador de la derivada segunda utilizando los puntos que estn a la
izquierda de xi :
2 y
y y i +1 y i y i +1 y i

x 2 = x x = x x =
x 2

(4.14)

Aplicando una vez ms la definicin 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 expresin 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)

Luego definimos el operador 2 y = y i + 2 2 y i +1 + y i para el caso de diferencia finita por la


derecha. Observemos que solo utilizamos puntos que estn a la derecha del punto xi . Una
forma automtica de obtener el operador es a travs de la Figura 4.4.

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

Figura 4.4: Diferencia finita por la derecha.

Diferencias Finitas
Universidad de Castilla-La Mancha

Por: Eduardo W. V. Chaves (2010)

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)

Diferencia Finita Centrada

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

Figura 4.5: Diferencia finita centrada.

Diferencias Finitas
Universidad de Castilla-La Mancha

Por: Eduardo W. V. Chaves (2010)

DIFERENCIAS FINITAS

359

En la Figura 4.5 la expresin y i +3 / 2 caracteriza la diferencia finita tomada en el punto


entre xi +1 y xi + 2 . Por ejemplo, para obtener la primera derivada, en la Figura 4.5
localizamos y i que est comprendido entre y i +1 / 2 y y i 1 / 2 y sacamos el promedio:
y i +1 / 2 + y i 2 ( y i +1 y i ) + ( y i y i 1 ) y i +1 y i 1
=
=
2
2
2
y

y

i 1
= i +1

x
2

x
i
y i =

(4.18)

Segn la Figura 4.5, para la segunda derivada 2 y i = y i +1 / 2 y i 2 , luego:


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
2 = i +1
x 2
x i

(4.19)

Anlogamente para la tercera derivada:


3 y i +1 / 2 + 3 y i 2 (2 y i +1 2 y i ) + (2 y i 2 y i 1 )
=
2
2
2
2
y i +1 y i 1 [y i +3 / 2 y i +1 / 2 ] [y i 1 / 2 y i 3 / 2 ]
=
=
2
2
[( y y i +1 ) ( y i +1 y i )] [( y i y i1 ) ( yi 1 y i 2 )]
= i+2
2
y i + 2 2 y i +1 + 2 y i 1 y i 2
=
2

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)

con lo cual, los coeficientes son (1,2,1) . Anlogamente


(a b) 4 = 1a 4 4a 3 b + 6a 2 b 2 4ab 3 + 1b 4

(4.23)

y los coeficientes son (1,4,6,4,1)

Diferencias Finitas
Universidad de Castilla-La Mancha

Por: Eduardo W. V. Chaves (2010)

DIFERENCIAS FINITAS

360

4.3 Diferencia Finita para Derivada Parcial


Consideremos ahora la funcin z = z ( x, y ) . Las derivadas parciales la podemos aproximar
utilizando la tcnica de diferencia finita centrada como:
z i +1, j z i 1, j
z
;

2x
x i , j

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)

Las derivadas parciales:


2z

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

yx 4xy z i +1, j +1 z i +1, j 1 z i 1, j +1 + z i 1, j 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

Figura 4.6: Diferencia finita.


2z

Podemos tambin expresar en forma de operador la derivada

yx i , j

Diferencias Finitas
Universidad de Castilla-La Mancha

como:

Por: Eduardo W. V. Chaves (2010)

DIFERENCIAS FINITAS

2 z
=
4hk

y
x

i, j

361

0
i, j

donde hemos adoptado x = h , y = k .


Anlogamente
4z

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

z i +1, j +1 2 z i +1, j + z i +1, j 1 2 z i , j +1

+ 4 z i , j 2 z i , j 1 + z i 1, j +1 2 z i 1, j + z i 1, j 1

La expresin anterior en forma de operador queda:

4z
4h 2 k 2 2 2 =
y x i , j

2
i, j

2 y

Como visto en el apartado de diferencia finita 2 =


x i
derivada parcial se puede representar por:
z i +1, j 2 z i , j + z i 1, j
2z

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)

Por: Eduardo W. V. Chaves (2010)

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)

Con eso, el Laplaciano 2 z queda:


z i , j +1 2 z i , j + z i , j 1 z i +1, j 2 z i , j + z i 1, j
2z
2z
+
2 z = 2 + 2
x 2
y 2
x i , j y i , j

(4.29)

Ejemplo de aplicacin
Consideremos la siguiente ecuacin en derivadas parciales
2 z =

q
S

(4.30)

donde z representa la deformacin de la membrana, cuyo valor en el borde de una seccin


es igual a cero. Consideremos una seccin cuadrada de lado b = 6h como indica la Figura
4.7. Obtener el desplazamiento de la membrana z en la seccin dada.

z=0

z=0

z=0

z=0

z=0

z=0

z=0
h
h
h
h

h
h
h

Figura 4.7: Malla de diferencia finita.


Solucin:
Podemos aprovechar la simetra de la seccin y analizar solamente un cuarto de la seccin.
Adems en este cuarto de seccin habr puntos que tendrn los mismos desplazamientos,
con lo cual solo ser necesario analizar la mitad del cuarto de seccin, ver Figura 4.7.
Como visto anteriormente podemos aproximar el Laplaciano a travs de diferencia finita
como:
Diferencias Finitas
Universidad de Castilla-La Mancha

Por: Eduardo W. V. Chaves (2010)

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)

donde hemos considerado que x 2 = y 2 = h 2 . El operador puede ser representado por:


1

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)

Reestructurando el sistema anterior obtenemos que:


0
0
0
0 z1
4 2
1

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)

Resolviendo el sistema de ecuaciones anterior obtenemos que:


h2q
h2q
h2q
; z 2 = 1,4035
; z 3 = 1,53846
S
S
S
2
2
h q
h q
h2q
z 4 = 2,1250
; z 5 = 2,34615
; z 6 = 2,59615
S
S
S
z1 = 0,95192

Diferencias Finitas
Universidad de Castilla-La Mancha

(4.34)

Por: Eduardo W. V. Chaves (2010)

You might also like