MÉTODOS NUMÉRICOS - INGENIERÍA CIVIL - PROF: HARVETH GIL ECUACIONES DIFERENCIALES PARCIALES - Ecuaciones hiperbólicas (
Views 35 Downloads 0 File size 483KB
MÉTODOS NUMÉRICOS - INGENIERÍA CIVIL - PROF: HARVETH GIL
ECUACIONES DIFERENCIALES PARCIALES - Ecuaciones hiperbólicas (diferencias finitas). La ecuación de onda es un ejemplo de una ecuación diferencial parcial hiperbólica dada por la siguiente ecuación diferencial:
c2
2u 2u x 2 t 2
De igual forma que con las ecuaciones diferenciales parciales elípticas y parabólicas, las ecuaciones hiperbólicas pueden ser resueltas substituyendo las derivadas parciales por diferencias finitas divididas. Y al igual que con PDE parabólicas, se debe considerar ahora los cambios tanto en el tiempo como en el espacio. - Métodos explícitos. La ecuación 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 ecuación de Laplace mediante unas diferencias finitas centradas:
2u uit1 2uit uit1 x 2 x 2 Note que el superíndice denota el tiempo. En el caso de la derivada del tiempo:
2u uit 1 2uit uit 1 t 2 t 2 Haciendo ct /( x) y substituyendo las diferencias finitas y λ en la ecuación diferencial tenemos 2
que:
uit1 2uit uit1 uit 1 2uit uit 1 c x 2 t 2 la cual puede ser resuelta para:
ui
t 1
2(1 )uit (uit1 uit1 ) uit 1
MÉTODOS NUMÉRICOS - INGENIERÍA CIVIL - PROF: HARVETH GIL Este es un método explícito de dos pasos (o de tres niveles de tiempo) algunas veces llamado el método leap-frog. La ecuación de onda es resuelta con dos condiciones iniciales. Si se comienza la ecuación en t=0, entonces las dos condiciones iniciales de frontera son:
u ( x,0) f ( x) y
u ( x,0) g ( x) t
Esta ecuación puede ser usada para todos los nodos internos excepto para los dos primeros tiempos, donde las ecuaciones serían: para t=0,
ui0 u( xi , t0 ) f ( xi ) para t=1,
ui1 f ( xi ) g ( xi ) * t
(t ) 2 * c 2 * xi f ( xi1 ) 2 f ( xi ) f ( xi1 ) 2(x) 2
La estabilidad de la solución viene dada por:
t
x c
- Ejemplo. Use el método de diferencias finitas para resolver la ecuación de onda para un resorte vibratorio:
4
2u 2u x 2 t 2
con las condiciones de frontera:
u (0, t ) 0 y u (1, t ) 0 u ( x,0) f ( x) sin(x) sin(2x) y
u ( x,0) g ( x) 0 t
Solución. 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.
MÉTODOS NUMÉRICOS - INGENIERÍA CIVIL - PROF: HARVETH GIL
u0t u1t 0 Para t=0
u00 0 u10 sin( * 0.1) sin( 2 * * 0.1) 0.896802 u 20 sin( * 0.2) sin( 2 * * 0.2) 1.538842 u30 sin( * 0.3) sin( 2 * * 0.3) 1.760074 u 40 sin( * 0.4) sin( 2 * * 0.4) 1.538842 u50 sin( * 0.5) sin( 2 * * 0.5) 1 u60 sin( * 0.6) sin( 2 * * 0.6) 0.363271 u70 sin( * 0.7) sin( 2 * * 0.7) 0.14204 u80 sin( * 0.8) sin( 2 * * 0.8) 0.36327 u90 sin( * 0.9) sin( 2 * * 0.9) 027877 0 u10 0
para t=0.05
u00.05 0 (0.05) 2 * 2 2 * 0.1 u sin( * 0.1) sin( 2 * * 0.1) 0 * 0.05 * 2 * (0.1) 2 sin( * 0) sin(2 * 0) 2(sin( * 0.1) sin(2 * 0.1)) sin( * 0.2) sin(2 * 0.2) 0.884064 0.05 1
u 20.05 1.496761 u30.05 1.693704 u 40.05 1.47532 u50.05 0.975528 u60.05 0.402697 u70.05 0.04261 u80.05 0.24028 u90.05 0.19135 0.05 u10 0
para t =0.1 hasta t=0.5
MÉTODOS NUMÉRICOS - INGENIERÍA CIVIL - PROF: HARVETH GIL
u00.1 0 u10.1 2(1 1) * 0.884064 1 * (1.496761 0) 0.896802 0.599959 u 20.1 1.038926 u30.1 1.212007 u 40.1 1.13039 u50.1 0.878016 u60.1 0.569645 u70.1 0.303759 u80.1 0.129311 u90.1 0.037791 0.1 u10 0
continuando con los cálculos se encuentra la siguiente gráfica:
t=0
2 1
t=0.2
0 -1 -2
0
t=0.1
0.2
t=0. 05 t=0. t=0.51 t=0.4 t=0. 15 t=0.3 t=0. 2 t=0. 25
0.4 0.6
t=0
0.8 1
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).