You are on page 1of 4

ECUACIONES DIFERENCIALES PARCIALES

- Ecuaciones hiperblicas (diferencias finitas)


La ecuacin de onda es un ejemplo de una ecuacin diferencial parcial hiperblica dada por la siguiente
ecuacin diferencial:
.

2
2
2
2
2
t
u
x
u
c




De igual forma que con las ecuaciones diferenciales parciales elpticas y parablicas, las ecuaciones
hiperblicas pueden ser resueltas substituyendo las derivadas parciales por diferencias finitas divididas.
Y al igual que con PDE parablicas, se debe considerar ahora los cambios tanto en el tiempo como en el
espacio.

- Mtodos explcitos

. La ecuacin de onda requiere aproximaciones para la segunda derivada en el
espacio y la segunda derivada en el tiempo. La primera es representada en la misma forma como para la
ecuacin de Laplace mediante unas diferencias finitas centradas:
2
1 1
2
2
2
x
u u u
x
u
t
i
t
i
t
i

+
=

+


Note que el superndice denota el tiempo. En el caso de la derivada del tiempo:

2
1 1
2
2
2
t
u u u
t
u
t
i
t
i
t
i

+
=

+


Haciendo [ ]
2
) /( x t c = y substituyendo las diferencias finitas y en la ecuacin diferencial tenemos
que:

2
1 1
2
1 1
2 2
t
u u u
x
u u u
c
t
i
t
i
t
i
t
i
t
i
t
i

+
=

+
+
+


la cual puede ser resuelta para:

1
1 1
1
) ( ) 1 ( 2

+
+
+ + =
t
i
t
i
t
i
t
i
t
i
u u u u u

Este es un mtodo explcito de dos pasos (o de tres niveles de tiempo) algunas veces llamado el mtodo
leap-frog. La ecuacin de onda es resuelta con dos condiciones iniciales. Si se comienza la ecuacin en
t=0, entonces las dos condiciones iniciales de frontera son:

) ( ) 0 , ( y ) ( ) 0 , ( x g x
t
u
x f x u =

=

Esta ecuacin puede ser usada para todos los nodos internos excepto para los dos primeros tiempos,
donde las ecuaciones seran:

para t=0,

) ( ) , (
0
0
i i i
x f t x u u = =

para t=1,

[ ] ) ( ) ( 2 ) (
) ( 2
* * ) (
* ) ( ) (
1 1
2
2 2
1
+
+

+ + =
i i i
i
i i i
x f x f x f
x
x c t
t x g x f u


La estabilidad de la solucin viene dada por:

c
x
t



- Ejemplo

. Use el mtodo de diferencias finitas para resolver la ecuacin de onda para un resorte
vibratorio:
2
2
2
2
4
t
u
x
u




con las condiciones de frontera:
0 ) ( ) 0 , ( y ) 2 sin( ) sin( ) ( ) 0 , (
0 ) , 1 ( y 0 ) , 0 (
= =

+ = =
= =
x g x
t
u
x x x f x u
t u t u



Solucin. Primero se calcula el intervalo de tiempo para que se resuelva el sistema de forma estable.
Como c=2 y tomando x=0.1, tenemos que t 0.1/2=0.05. =[2*0.05/0.1]^2=1.
0
1 0
= =
t t
u u
Para t=0

0
027877 ) 9 . 0 * * 2 sin( ) 9 . 0 * sin(
36327 . 0 ) 8 . 0 * * 2 sin( ) 8 . 0 * sin(
14204 . 0 ) 7 . 0 * * 2 sin( ) 7 . 0 * sin(
363271 . 0 ) 6 . 0 * * 2 sin( ) 6 . 0 * sin(
1 ) 5 . 0 * * 2 sin( ) 5 . 0 * sin(
538842 . 1 ) 4 . 0 * * 2 sin( ) 4 . 0 * sin(
760074 . 1 ) 3 . 0 * * 2 sin( ) 3 . 0 * sin(
538842 . 1 ) 2 . 0 * * 2 sin( ) 2 . 0 * sin(
896802 . 0 ) 1 . 0 * * 2 sin( ) 1 . 0 * sin(
0
0
10
0
9
0
8
0
7
0
6
0
5
0
4
0
3
0
2
0
1
0
0
=
= + =
= + =
= + =
= + =
= + =
= + =
= + =
= + =
= + =
=
u
u
u
u
u
u
u
u
u
u
u











para t=0.05

[ ]
0
19135 . 0
24028 . 0
04261 . 0
402697 . 0
975528 . 0
47532 . 1
693704 . 1
496761 . 1
884064 . 0 ) 2 . 0 * 2 sin( ) 2 . 0 * sin( )) 1 . 0 * 2 sin( ) 1 . 0 * (sin( 2 ) 0 * 2 sin( ) 0 * sin(
*
) 1 . 0 ( * 2
1 . 0 * 2 * ) 05 . 0 (
05 . 0 * 0 ) 1 . 0 * * 2 sin( ) 1 . 0 * sin(
0
05 . 0
10
05 . 0
9
05 . 0
8
05 . 0
7
05 . 0
6
05 . 0
5
05 . 0
4
05 . 0
3
05 . 0
2
2
2 2
05 . 0
1
05 . 0
0
=
=
=
=
=
=
=
=
=
= + + + +
+ + + =
=
u
u
u
u
u
u
u
u
u
u
u




para t =0.1 hasta t=0.5

0
037791 . 0
129311 . 0
303759 . 0
569645 . 0
878016 . 0
13039 . 1
212007 . 1
038926 . 1
599959 . 0 896802 . 0 ) 0 496761 . 1 ( * 1 884064 . 0 * ) 1 1 ( 2
0
1 . 0
10
1 . 0
9
1 . 0
8
1 . 0
7
1 . 0
6
1 . 0
5
1 . 0
4
1 . 0
3
1 . 0
2
1 . 0
1
1 . 0
0
=
=
=
=
=
=
=
=
=
= + + =
=
u
u
u
u
u
u
u
u
u
u
u


continuando con los clculos se encuentra la siguiente grfica:




Referencias:
- J. Kiusalaas, Numerical methods in engineering with Matlab, Cambridge University Press (2005).
- S.C. Chapra, Applied numerical methods with Matlab, Mc Graw Hill (2008).
- C. Woodford y C. Phillips, Numerical methods with worked examples, Springer (1997).
t=0
t=0.1
t=0.2
t=0.3
t=0.4
t=0.5
-2
-1
0
1
2
0
0.2
0.4
0.6
0.8
1
t=0
t=0.
05
t=0.
1
t=0.
15
t=0.
2
t=0.
25

You might also like