Ecuación de ondas acoplada con ec. parabólica

 

Resumen: En este ejemplo se considera un problema relativo a la ecuación de ondas, en la aparece una función que, a su vez, es solución de una ecuación parabólica.

Problema considerado

Sean Ω=ΩR2 y T>0. Consideramos el problema de hallar u,ω:Ω×(0,T)R tales que

(1){tuaΔu=fen Ω×(0,T),ttwc2Δw=buen Ω×(0,T),u=gesobre Γe×(0,T),u=gisobre Γi×(0,T),ωn=0sobre Γe×(0,T),ω=0sobre Γi×(0,T),u(x,y,0)=u0(x,y)en Ω,ω(x,y,0)=ω0(x,y)en Ω,tw(x,y,0)=w1(x,y)en Ω,

donde a,b,cR, a>0, f:Ω×(0,T)R y ge:Γe×(0,T)R, gi:Γi×(0,T)R y u0,ω0,ω1:ΩR son funciones dadas, y el dominio Ω es:

Dominio

Lo primero que hacemos notar es que, en(1), el problema para u no depende de ω . Luego, en realidad, se puede calcular en primer lugar u, resolviendo el problema:

(2){tuaΔu=fen Ω×(0,T),u=gesobre Γe×(0,T),u=gisobre Γi×(0,T),u(x,y,0)=u0(x,y)en Ω,

y, a continuación, calcular ω sustituyendo la u calculada en el segundo miembro de:

(3){ttwc2Δw=buen Ω×(0,T),ωn=0sobre Γe×(0,T),ω=0sobre Γi×(0,T),ω(x,y,0)=ω0(x,y)en Ω,tw(x,y,0)=w1(x,y)en Ω,

Procediendo como en ejemplos anteriores, en los problemas (2) y (3) discretizamos en primer lugar en tiempo, obteniendo, en cada caso, una sucesión de problemas estacionarios, que serán discretizados mediante elementos finitos.

Discretización en tiempo

Consideramos una partición uniforme del intervalo [0,T] tomando M+1 puntos equidistantes 0=t0<<tM=T, es decir dividimos el intervalo [0,T] en M segmentos de igual longitud Δt:

Δt=TM,tn=nΔt,n=0,1,,M.

Denotamos

un(x,y):=u(x,y,tn),ωn(x,y):=ω(x,y,tn),fn(x,y):=f(x,y,tn),n=0,1,,M.

Se obtienen así las dos sucesiones siguientes de problemas

Problemas estacionarios para u

(4){1ΔtuiaΔui=fi+1Δtui1en Ω,ui=gesobre Γe,ui=gisobre Γi,

Problemas estacionarios para ω

(5){1(Δt)2wic2Δwi=bui+2(Δt)2ωi11(Δt)2ωi2en Ω,ωin=0sobre Γe,ωi=0sobre Γi,

 

Formulación débil o variacional

La formulación variacional de los problemas (4) se obtiene multiplicando en la ecuación ambos miembros por una función vH01(Ω) e integrando en Ω:

(6){Hallar uiu~+H01(Ω) tal que aΩuivdxdy+Ω1Δtuivdxdy=Ω(fi+1Δtui1)vdxdyvH01(Ω).

donde u~ es una función de H01(Ω) que coincide con ge y gi sobre Γe y Γi, respectivamente.

Obsérvese que todos los problemas (6), para los distintos valores de i=1,2,,M, comparten la misma forma bilineal

a1(u,v)=aΩuvdxdy+Ω1Δtuvdxdy

y que solo difieren en la forma lineal. En la resolución numérica, esto se traduce en el hecho de que todos los sistemas lineales a resolver tienen la misma matriz, que, por lo tanto, solo habrá que construir y factorizar la primera vez.

La formulación variacional de los problemas (5) se obtiene multiplicando en la ecuación ambos miembros por una función vV={vH1(Ω):v|Γi=0} e integrando en Ω:

(7){Hallar ωiV tal que c2Ωωivdxdy+Ω1(Δt)2ωivdxdy=Ω(bui+2(Δt)2ωi11(Δt)2ωi2)vdxdyvV.

 

Código

 

Anna Doubova - Rosa Echevarría - Dpto. EDAN - Universidad de Sevilla