INTRODUCCION
Las ecuaciones que rigen el comportamiento del transporte convectivo de la materia y sus
cantidades fsicas as como el de las ondas elsticas, acsticas y electromagnticas son EDP
hiperblicas. Sin embargo, el progreso tan notable de los esquemas numricos para las EDP
hiperblicas en los aos recientes est ligado ntimamente con el avance en el aspecto
computacional de la dinmica de fluidos. Las ecuaciones bsicas del flujo de fluidos sin
viscosidad son EDP hiperblicas. Incluso las ecuaciones para los flujos viscosos se pueden
analizar como si fueran hiperblicas si el efecto de la viscosidad es dbil. EL xito de una
simulacin computacional del flujo de un fluido depende de la precisin y eficiencia al
resolver las EDP hiperblicas.
A esto se debe que el desarrollo de esquemas numricos para las EDP hiperblicas sea un
tema de investigacin apremiante en la parte computacional de la dinmica de fluidos.
Podemos escribir una EDP hiperblica tanto en la forma de primer orden como en la de
segundo. La mayora de las EDP hiperblicas para el transporte de materia y sus
propiedades estn en la forma de primer orden; en tanto que Las referentes a las ondas
elsticas, acsticas y electromagnticas estn en la forma de segundo orden.
EDP hiperblicas
Debido a su amplia aplicacin en ingeniera, nuestro estudio de las EDP se concentrar en
las ecuaciones diferenciales lineales de segundo orden. Para dos variables independientes,
tales ecuaciones se pueden expresar de la forma general siguiente:
Donde A, B y C son funciones de X y Y, y D es una
funcin de x, y, u, u/x y u/y. Dependiendo de los
valores de los coeficientes de los trminos de la
segunda derivada (A, B y C).
Donde se cumple para que sea hiperblica que: B2 4AC > 0
t2
x2
u
( x , 0 ) =g ( x)
t
para 0 x l,
es una constante.
Utilizaremos el mtodo de diferencias finitas, para ello usaremos en entero m > 0 y el
tamao de paso de tiempo k > 0. Con h=l/m , entonces los puntos de red (xi,tj) son:
xi = ih,
para cada i = 0, 1, . . . ,m
tj = jk,
para cada j = 0, 1, . . . .
u
u
x , t j )2 2 ( x i ,t j ) =0 (1)
2 ( i
t
x
El mtodo de diferencias se obtiene usando el cociente de diferencias centradas en las
segundas derivadas parciales dadas por:
Las ecuaciones (2) y (3) implican que el (j+1) simo paso de tiempo requiere valores de
los j-simo y (j-1)-simo pasos. Vase la siguiente figura. Esto produce un pequeo
problema inicial, porque los valores de j=0 estn dados por la ecuacin (4), pero los valores
de j=1, que se necesitan en la ecuacin (2) para calcular wi,2, deben obtenerse de la
condicin de velocidad inicial.
u
( x , 0 ) =g ( x)
t
.. (5)
, 0 x l.
u
t
Para cierta i en (0,ti), que proviene de desarrollar u(xi,tj) con el segundo polinomio de
Maclaurin en t. si f existe, entonces:
Si = (k/h), entonces:
2
2
f (xi+1) +
2
2
f (xi-1) +kg(xi)
(7)
t2
x2
0 < x < l y 0<t<T,
Condiciones de frontera:
Condiciones iniciales:
u(0, t) = u(l, t) = 0,
u(x, 0) = f (x), y
0 < t < T,
u
( x , 0 ) =g (x)
t
para 0 x l,
ALGORITMO DE MATLAB
%Intento de Resolucin de Ecuaciones Diferenciales Parciales Hiperblicas
clear all;
clc;
format long
fprintf('Resolucin de Ecuaciones Diferenciales Parciales
Hiperblicas: \n\n');
a=0;
b=input('Ingrese extremo derecho de "x": ');
c=0;
d=input('Ingrese Valor del Tiempo Mximo: ');
m=input('Ingrese nmero de particiones para "x": ');
n=input('Ingrese nmero de particiones para el tiempo: ');
q=input('Ingrese El valor de la constante en la Ecuacin Diferencial
Parcial: ');
h=b/m;
k=d/n;
c=(k/h)*q
A=zeros((n+1),(m+1));
for j=2:n+1
A(j,1)=0;
A(j,m+1)=0;
end
for j=1
for i=2:m
x=(i-1)*h;
A(j,i)=f(x);
end
end
for j=2
for i=2:m
x1=(i-2)*h;
x2=(i-1)*h;
x3=i*h;
A(j,i)=(1-c^2)*f(x2)+(c^2)/2*f(x3)+(c^2)/2*f(x1)+k*g(x2);
end
end
for j=2:n
for i=2:m
A(j+1,i)=2*(1-c^2)*A(j,i)+c^2*(A(j,i+1)+A(j,i-1))-A(j-1,i);
end
end
FRMULA DALAMBERT
EJEMPLO 1
Considere el problema hiperblico:
2 u ( )
2u (
x
,
t
4
x , t )=0
t2
x2
0 < t,
0 < x < 1,
u
( x , 0 ) =0 , 0 x 1,
t
Usando h = 0.1 y k = 0.05. Compare los resultados obtenidos con la solucin exacta
u(x, t) = sin(x) cos 2t.
SOLUCIN:
Mtodo Analtico
Utilizaremos la ecuacin D Alembert, para resolver el problema
u
(x , 0)
=h(E)=0
t
Efectuando un simple reemplazo, tenemos que H()=0, por lo tanto la parete de 1/2c
multiplicada por la integral, es cero.
Luego sabemos que sin(x)=g(x); Entonces g(x-ct)= sin( (x-ct)) con lo cual obtendramos
U(x,t)=0.5[sin(2t+x)-sin(2t-x)] = U(x,t)=sin(x)cos(2t).
Grficamente:
EJEMPLO 3: