Ecuaciones hiperbólicas
D = f(x; t) : 0 x a; 0 t bg
fui;j u (xi ; tj ) ; i = 1; ; ng
1
2 CAPÍTULO 1. ECUACIONES HIPERBÓLICAS
Dado que el espaciado entre los puntos de la malla es uniforme en todas las …las como
también en las columnas
xi+1 = xi + h (xi 1 = xi h)
tj+1 = tj + k (tj+1 = tj k)
Con esto y despreciando los términos O (h2 ) yO (k 2 ) y usando las aproximaciones ui;j
u (xi ; tj ), reeemplazamos en la ecuación (11) y se obtiene
Figura
ck
Para garantizar la estabilidad de la fórmula (13) es necesasrio que r = h
1:
Valores iniciales
Si queremos calcular aproximaciones en los puntos de la tercera …la, se requiere
aproximar en los puntos de las …las uno y dos. La primera …la u (xi ; t1 ) ui;1 = fi
la tenemos, pero la segunda …la u (xi ; t2 ) ui;;2 no tenemos. ¿Que hacer? Usaremos la
función g (x) dada en el contorno.
Fijando xi en la frontera interior de D y aplicando la fórmula de Taylor de orden 1
desarrollamos u (x; t) alrededor de u (xi ; 0) : Esto es,
Note que ui;2 6= u (xi ; tj ); por lo que el error introducido al usar la fórmula (15) se
propagará a toda la malla. Para atenuar se debe tomar tamaño de paso k pequeños.
En caso en que f dado en el contorno es dos veces derivable en el intervalo, entonces
tenemos que uxx (x; 0) = f 00 (x) : Igualadad que permite usar fórmula de Taylor de orden
dos, para obtener una aproximación mejorada a los valores de la segunda …la de la malla.
Es decir,
fi+1 2fi + fi 1
utt (xi ; 0) = c2 + O h2 (16)
h2
1.1. LA ECUACIÓN DE ONDAS 3
utt (x; 0) k 2
u (x; k) = u (x; 0) + ut (x; 0) k + + O k3 (17)
2
Reemplazando en x = xi y la ecuación (16) junto con las condiciones iniciales,
tenemos
c2 k 2
u (xi ; k) = fi + kgi + (fi+1 2fi + fi 1 ) + O h2 + O k 3
2h2
ck
Puesto que r = h
; podemos simpli…car y escribir para la segunda …la
r2
ui;2 = 1 r2 fi + kgi + (fi+1 + fi 1 ) ; i = 2; 3; ;n 1 (18)
2
Ejemplo.
Use el mdf para resolver la ecuación de ondas de una cuerda vibrante
Solución.
Tome h = 0;1 y k = 0;05: Puesto que c = 2; tenemos que r = ckh
= 2(0;05)
0;1
= 1:
Como g (x) = 0 y r = 1; la fórmula (18) que corresponde a la segunda …la quedaría
fi 1 + fi+1
ui;2 = ; i = 2; 3; ;9
2
y por otro lado, sustituyendo r = 1 en (13) tenemos