Método Crank-Nicolson en Difusión
Método Crank-Nicolson en Difusión
Facultad de Ciencias
Escuela de Matemática
Postgrado de Matemática
Caracas - Venezuela
Octubre del 2007
A la memoria de mis tios Filiberto y Alberto.
2
Agradecimientos
Antes que nada quisiera agradecer a Dios todopoderoso por haberme dado la pa-
ciencia y voluntad para llegar hasta el final de este camino.
A mis padres y a mi hermana por estar siempre a mi lado. Este es mi otro regalo para
ustedes!!!
A Tony por darme ánimo sin permitir desvanecerme ante las dificultades. Gracias
amor!!!!
A Belkys por apoyarme en los buenos y malos momentos.
A mis tutores por creer en mi y darme la oportunidad de finalizar esta etapa de mi
formación académica.
A la profesora Zenaida Castillo por brindarme sus valiosos conocimientos en todo mo-
mento.
A la UCV por seguir siendo, a pesar de todo, la casa que vence la sombra!!!
Iliana
3
Contenido
Agradecimientos 3
Lista de tablas 4
Lista de figuras 4
Resumen 5
Introducción 6
4
2.5. Resolución de la ecuación no estática de difusión por el esquema de
Crank-Nicolson . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
2.6. Esquema mimético tipo Crank-Nicolson . . . . . . . . . . . . . . . . . . 22
2.7. Ecuación no estática de difusión bidimensional discretizada . . . . . . . 23
2.7.1. Discretización mimética de las ecuaciones bidimensionales . . . 24
3. Análisis de convergencia 32
3.1. Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
3.2. Preliminares . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
3.3. Convergencia del esquema mimético . . . . . . . . . . . . . . . . . . . . 33
3.3.1. Discretización mimética de las ecuaciones unidimensionales . . . 34
3.3.2. Consistencia del esquema mimético tipo Crank-Nicolson . . . . 39
3.3.3. Estabilidad del esquema mimético tipo Crank-Nicolson . . . . . 45
3.3.4. Estabilidad Numérica . . . . . . . . . . . . . . . . . . . . . . . . 51
4. Resultados numéricos 53
4.1. Introducción . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
4.2. Método de diferencias finitas . . . . . . . . . . . . . . . . . . . . . . . . 53
4.3. Análisis 1D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
4.4. Análisis 2D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
4.5. Conclusiones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
Bibliografı́a 62
1
Lista de figuras
2
3.1. Nodo ubicado en el extremo izquierdo. . . . . . . . . . . . . . . . . . . 35
3.2. Nodo correspondiente a la segunda ecuación. . . . . . . . . . . . . . . . 35
3.3. Nodo correspondiente a la tercera ecuación. . . . . . . . . . . . . . . . 36
3.4. Nodos correspondientes a las ecuaciones estándard. . . . . . . . . . . . 36
3.5. Nodo correspondiente a la antepenúltima ecuación. . . . . . . . . . . . 37
3.6. Nodo correspondiente a la penúltima ecuación. . . . . . . . . . . . . . . 37
3.7. Nodo correspondiente a la última ecuación. . . . . . . . . . . . . . . . . 38
3.8. Estructura del sistema unidimensional . . . . . . . . . . . . . . . . . . 38
3.9. Radio espectral para un sistema de órden 50 × 50 . . . . . . . . . . . . 51
3.10. Radio espectral para un sistema de órden 5 × 5 . . . . . . . . . . . . . 52
3
Lista de tablas
4
Resumen
5
Introducción
6
este proceso requiere alguna forma de aproximación. Es por ello que se han propuesto
variados métodos numéricos [3, 11] para aproximar la solución sin que, hasta el momen-
to, exista alguno que pueda ser calificado como el mejor. En consecuencia, el estudio,
análisis e implementaciones de nuevos esquemas numéricos son tópicos de investigación
de interés actual.
Entre los métodos numéricos utilizados para resolver la ecuación no estática de
difusión se encuentran los esquemas de diferencias finitas tradicionales [3, 17, 18]. Es
bien conocido que dichos esquemas presentan deficiencias como por ejemplo el uso
de puntos fantasmas o imaginarios en la discretización de las condiciones de borde y
las inconsistencias existentes entre las discretizaciones de la ecuación diferencial con
las condiciones de borde, siendo ellas la causa de que muchos esquemas de diferencias
finitas tradicionales no sean completamente conservativos. Esto es una severa limitación
para cualquier método numérico. A pesar de ello, los esquemas tradicionales de dife-
rencias finitas siguen siendo los métodos numéricos más populares por su simplicidad
de implementación y sus bajos tiempos de ejecución.
En los últimos diez años se han venido presentando una serie de nuevos métodos
numéricos que se basan en diferencias finitas pero que eliminan las deficiencias de los
esquemas tradicionales. Entre esos nuevos esquemas numéricos se encuentran los lla-
mados métodos miméticos [5, 7, 8], desarrollados con la finalidad de obtener mejores
softwares para la simulación de diversos fenómenos. Entre sus ventajas se pueden men-
cionar: el tratamiento riguroso de las discretizaciones de las condiciones de borde sin
hacer uso de puntos imaginarios, la compatibilidad de las aproximaciones para las
condiciones de borde, las ecuaciones diferenciales son completamente conservativas y
satisfacen versiones discretas de las principales identidades entre los distintos oper-
adores diferenciales del cálculo diferencial.
Recientemente, Castillo-Grone [1, 2] desarrollaron un nuevo tipo de discretización
mimética para los operadores gradiente y divergencia que representa una mejora en el
7
orden de aproximación de las condiciones de borde. En [4, 20] se realizaron diversos
estudios comparativos entre los esquemas miméticos basados en el trabajo de Castillo-
Grone, los métodos de bajo orden en el borde y los métodos de diferencias finitas
tradicionales encontrándose que los primeros produjeron las mejores aproximaciones
a la solución en todos los casos analizados. En dichos trabajos se resolvió la ecuación
estática de difusión. El estudio teórico de convergencia del esquema mimético para la
ecuación estática de difusión ha sido realizado recientemente en [4]. Debido a las ven-
tajas del uso del método mimético en el caso estático, en este trabajo de investigación
se propone la combinación del esquema mimético antes mencionado con el esquema
de Crank-Nicolson [18] para el caso no estático. Parte de los resultados numéricos
obtenidos se pueden encontrar en [12, 13].
El contenido de este trabajo está organizado de la siguiente manera: en el capı́tulo
uno se presenta la deducción de la ecuación no estática de difusión a partir de las
leyes fı́sicas de conservación de la energı́a y de conducción de calor de Fourier, en
el segundo capı́tulo se describen el método mimético y el esquema de resolución de
Crank-Nicolson. Además se define el nuevo esquema mimético tipo Crank-Nicolson
y se dan las discretizaciones de las ecuaciones bidimensionales. Luego, en el capı́tulo
tres se realiza un análisis de convergencia a través del estudio de la consistencia y la
estabilidad del nuevo esquema para el caso unidimensional. Finalmente, en el cuarto
capı́tulo se muestra el estudio numérico-comparativo entre el nuevo esquema mimético
y el método de diferencias finitas tradicional, luego se exponen las conclusiones más
relevantes obtenidas a lo largo del trabajo investigativo.
8
Capı́tulo 1
1.1. Introducción
Este capı́tulo presenta la deducción de la ecuación no estática de difusión a partir
de las leyes fı́sicas de conservación de la energı́a y de conducción de calor de Fourier.
q = −k∇u, (1.1)
9
Figura 1.1: Volumen de control para deducir la ecuación no estática de difusión
Q= − q · n dS + f (x, t) dV Δt, (1.2)
∂V V
Q= cρut dV Δt, (1.3)
V
10
donde c es la capacidad por unidad de masa y ρ es la densidad de masa del material.
Aplicando el teorema de la divergencia, la integral sobre el borde de la superficie se
transforma en:
q · n dS = ∇ · q dV. (1.4)
∂V V
Q= − ∇ · q dV + f (x, t) dV Δt. (1.5)
V V
cρut dV = − ∇ · q dV + f (x, t) dV . (1.6)
V V V
ut = ∇ · (K∇u) + F, (1.8)
donde
k f
K= ρ, F = .
c cρ
k
El coeficiente c
ρ es una constante llamada coeficiente de difusividad termal del
material y ∇u es el operador gradiente. Las funciones F (x, t) y u (x, t) representarán
el término no homogéneo de la ecuación y la solución del problema respectivamente.
Luego, sustituyendo estas expresiones en la ecuación (1.8) se obtiene la ecuación no
estática de difusión:
11
∂u
(x, t) = ∇ · (K∇u(x, t)) + F (x, t). (1.9)
∂t
A la ecuación (1.9) se le deben imponer condiciones iniciales u(x, 0) = u0 y condi-
ciones de frontera para obtener un problema bien planteado matemáticamente y ase-
gurar la existencia, unicidad y estabilidad de su solución [10]. Existen varios tipos de
condiciones de frontera dependiendo del estado de la temperatura que se encuentra en
el borde de la región de integración [14], como por ejemplo:
∂u
K + s(u − u0 )|V = 0,
∂n
Las que se utilizarán en este trabajo serán las condiciones de borde de tipo Robin no
triviales por ser las más generales.
12
Capı́tulo 2
2.1. Introducción
Las soluciones de la ecuación no estática de difusión generalmente no se pueden
obtener mediante métodos analı́ticos. Por tal motivo se recurre a la utilización de
métodos numéricos que aproximan de forma sistemática las soluciones de la mencionada
ecuación. En este capı́tulo se presenta una descripción del método numérico mimético
desarrollado por Castillo-Grone-Yasuda [1, 2] el cual será combinado con el esquema
de resolución de Crank-Nicolson [18] para resolver la ecuación no estática de difusión
en una y dos dimensiones.
13
cuales serán denotadas por G, D y B respectivamente y si satisface la identidad de
Green generalizada:
Dv, f Q + v, Gf P = Bv, f Q , (2.1)
x, yA = y t Ax ;
14
Como se puede observar en la figura 2.1 existen nodos superpuestos en los bordes
externos; esta es una caracterı́stica propia de la malla mimética. También están re-
presentadas las posiciones donde se evalúan la solución de la ecuación no estática de
difusión u, el gradiente G y la divergencia D respectivamente. La forma discreta del
operador gradiente G para un punto cualquiera xi , ubicado en el interior de la malla,
viene dada por la siguiente expresión:
ui+ 1 − ui− 1
(Gu)i = 2 2
, 1≤i≤N , (2.2)
h
y para los puntos extremos x0 y xN viene dada por:
8 3 1
(Gu)0 = − u0 + u 1 − u 3 , (2.3)
3h h 2 3h 2
8 3 1
(Gu)N = uN − uN − 1 + uN − 3 , (2.4)
3h h 2 3h 2
respectivamente.
Las expresiones anteriores se obtienen al realizar los desarrollos de Taylor de se-
gundo orden de la función u y pueden ser representadas de manera matricial como
sigue:
⎛ ⎞
u0
⎛ ⎞ ⎜ ⎟
⎜ ⎟
− 83 3 − 13 0 ··· 0 ⎜ u1 ⎟
⎜ ⎟ ⎜ 2 ⎟
⎜ ⎟ ⎜ ⎟
⎜ 0 −1 1 0 ··· 0 ⎟ ⎜ u3 ⎟
⎜ ⎟ ⎜ 2 ⎟
⎜ .. .. .. .. ⎟ ⎜ .. ⎟
Gu = h1 ⎜ . . . . ⎟ ·⎜ . ⎟
⎜ ⎟ ⎜ ⎟
⎜ ⎟ ⎜ ⎟
⎜ 0 ··· 0 −1 1 0 ⎟ ⎜ uN − 1 ⎟
⎝ ⎠ ⎜ 2 ⎟
⎜ ⎟
0 ··· 0 1
−3 8 ⎜ uN + 1 ⎟
3 3 (N +1)×(N +2) ⎝ 2 ⎠
uN +1 .
De manera similar, la forma discreta del operador divergencia D viene dada por:
vi+1 − vi
Di+ 1 v = , (2.5)
2 h
15
y su expresión matricial es:
⎛ ⎞ ⎛ ⎞
0 0 0 0 ··· 0 v
⎜ ⎟ ⎜ 0 ⎟
⎜ ⎟ ⎜ ⎟
⎜ −1 1 0 0 ··· 0 ⎟ ⎜ v1 ⎟
⎜ ⎟ ⎜ ⎟
⎜ ⎟ ⎜ ⎟
⎜ 0 −1 1 0 ··· 0 ⎟ ⎜ v2 ⎟
⎜ ⎟ ⎜ ⎟
⎜ . . ⎟ ⎜ . ⎟
Dv = h1 ⎜ .. . . . . . . . . . . . . .. ⎟ · ⎜ .. ⎟
⎜ ⎟ ⎜ ⎟
⎜ ⎟ ⎜ ⎟
⎜ 0 · · · 0 −1 1 0 ⎟ ⎜ vN −2 ⎟
⎜ ⎟ ⎜ ⎟
⎜ ⎟ ⎜ ⎟
⎜ 0 ··· 0 0 −1 1 ⎟ ⎜ vN −1 ⎟
⎝ ⎠ ⎝ ⎠
0 ··· 0 0 0 0 vN .
(N +2)×(N +1)
16
Figura 2.2: Malla mimética bidimensional de orden 5 × 5
17
Figura 2.3: Estructura matricial del operador Divergencia en 2D
18
Figura 2.5: Matriz del operador derivada direccional en el borde B en 2D
donde cada recuadro de la figura 2.5 representa las siguientes secciones de sub-
matrices de B:
⎛ ⎞⎛ ⎞⎛ ⎞⎛ ⎞
−1 −1 − 18 1
1
⎜ ⎟⎜ ⎟⎜ 8 ⎟⎜ ⎟
⎜ .. ⎟⎜ 1 ⎟⎜ ⎟⎜ .. ⎟
⎜ . ⎟⎜ − 18 ⎟ ⎜ 1
− 18 ⎟ ⎜ . ⎟
⎝ ⎠⎝ 8 ⎠⎝ 8 ⎠⎝ ⎠
−1 − 18 1
8
1 1
Hay que destacar que estas matrices dependen fuertemente de la manera en que
se enumeran los nodos de la malla bidimensional. En nuestro caso en particular se
consideró la numeración natural que se muestra en la figura 2.2.
Después de haber mostrado las versiones miméticas de todos los operadores, se puede
generar la expresión discretizada de la ecuación no estática de difusión (1.9) como
sigue:
∂u
− ∇ · (K∇u) ≈ T u − D (KG) u, (2.7)
∂t
y de las condiciones de borde:
∂u
αu + βK ≈ α(A)u + βK (BG) u, (2.8)
∂n
donde K es una matriz cuadrada y diagonal que representa los coeficientes de tran-
sferencia de calor, T es la matriz del tiempo y α y β son escalares distintos de cero.
19
2.5. Resolución de la ecuación no estática de di-
fusión por el esquema de Crank-Nicolson
Para encontrar una discretización completa de la ecuación no estática de difusión
se necesita discretizar también la variable temporal. Para ello existen varios esquemas
entre los cuales se destacan: el esquema explı́cito y el esquema implı́cito [18]. El primero
permite que las soluciones en el paso n + 12 puedan obtenerse a partir de las soluciones
en el paso n utilizando esta formulación:
n+ 12
uj − unj unj+1 − 2unj + unj−1
Δt
= + Fjn . (2.9)
2
(Δx)2
Δt
A la cantidad r = (Δx)2
se le llama número de Courant. La molécula computacional,
que indica la ubicación de los nodos de la malla en el espacio y en el tiempo para el
esquema explı́cito, se muestra en la siguiente figura:
20
n+ 12
Nótese que el cálculo de los valores de un+1
j a partir de los ui no se puede realizar
directamente sino resolviendo primero un sistema de ecuaciones lineales. Su molécula
computacional es la representada en la figura que sigue:
un+1
j − unj n+1 n+1 n+1
1 uj+1 − 2uj + uj−1 1 unj+1 − 2unj + unj−1 1 n+1 n
= + + Fj + Fj .
Δt 2 (Δx)2 2 (Δx)2 2
(2.11)
La molécula computacional para el caso unidimensional se muestra en la siguiente
figura:
21
Figura 2.8: Molécula computacional del esquema de Crank-Nicolson 1D
22
se propone la combinación de ambos esquemas para resolver la ecuación no estática de
difusión en una y dos dimensiones; este método será llamado Esquema Mimético tipo
Crank-Nicolson. Al aplicar el esquema (2.11) a las ecuaciones (2.7) y (2.8) se obtiene
la aproximación mimética de la ecuación no estática de difusión:
1 1 1
[T ](un+1 − un ) = [D](KG)] un + [[D](KG)] un+1 + (F n+1 + F n ) , (2.12)
2 2 2
y la discretización mimética de la condición de borde tipo Robin:
1 1 1
[−α[A] − β[BG]]un + [−α[A] − β[BG]]un+1 + (f n+1 + f n ) = 0 , (2.13)
2 2 2
donde f representa el término no homogéneo. Utilizando el principio de superposición
se acoplan las expresiones (2.12) y (2.13) formándose el siguiente sistema:
1 1
[T ](un+1 −un ) = [D(KG)−α[A]−β[BG]]un + [D(KG)−α[A]−β[BG]]un+1 + (2.14)
2 2
1 1
+ (F n+1 + F n ) + (f n+1 + f n ).
2 2
La ecuación (2.14) se transforma en la expresión:
1 1
[T − ([DKG] − α[A] − β[BG])]un+1 = [T + ([DKG] − α[A] − β[BG])]un + (2.15)
2 2
1 1
+ (F n+1 + F n ) + (f n+1 + f n ),
2 2
la cual representa un sistema lineal cuya resolución numérica produce soluciones apro-
ximadas para la ecuación no estática de difusión.
23
sujeta a las condiciones de Robin siguientes:
∂u
α1 u − (x, 0, t) = f (x, 0, t), (2.17)
∂y
∂u
α1 u + (x, 1, t) = f (x, 1, t), (2.18)
∂y
∂u
α2 u + (1, y, t) = f (1, y, t), (2.19)
∂x
∂u
α2 u − (0, y, t) = f (0, y, t), (2.20)
∂x
y condición inicial:
u(x, y, 0) = u0 (x, y). (2.21)
24
La figura 2.10 representa una malla bidimensional correspondiente a la región Ω =
[0, 1] × [0, 1] y será tomada como referencia a lo largo de esta sección.
La primera ecuación viene dada por la expresión:
1 4 n+1 3 n+1 1 n+1 1 4
α+ um i+ 1 ,j− 1 − um i+ 1 ,j+ 1 + um i+ 1 ,j+ 3 = − α − umn(i+ 1 ,j− 1 )
2 3h ( 2 2 ) 2h ( 2 2 ) 6h ( 2 2 ) 2 3h 2 2
3 n 1 n 1 n+1 n
+ um(i+ 1 ,j+ 1 ) − um(i+ 1 ,j+ 3 ) + f + f(i+ 1 ,j )
2h 2 2 6h 2 2 2 (i+ 12 ,j ) 2
Esta ecuación:
3 9 1 3 3
− 2 umn+1 + + umn+1 1 − umn+1
− umn+1
2h (i,j+ 21 ) 2h2 Δt 1
(i+ 2 ,j+ 2 ) 4h2 1 3
(i+ 2 ,j+ 2 ) 2h2 (i+ 12 ,j )
3 n+1 3 n 9 1 3
− 2 um i+ 3 ,j+ 1 = 2 um(i,j+ 1 ) + − 2 + umn(i+ 1 ,j+ 1 ) + 2 umn(i+ 1 ,j+ 3 ) +
4h ( 2 2 ) 2h 2 2h Δt 2 2 4h 2 2
25
3 n 3 n 1 n+1 n
+ 2 um(i+ 1 ,j ) + 2 um(i+ 3 ,j+ 1 ) + F i+ 1 ,j+ 1 + F(i+ 1 ,j+ 1 )
2h 2 4h 2 2 2 ( 2 2) 2 2
representa la discretización del nodo N2= xi+ 1 , yj+ 1 el cual puede ser visualizado en
2 2
la siguiente figura:
1 3 10 1 1
umn+1 1 − umn+1 + + umn+1 − umn+1
6h 2 ( i,j+ 2 ) 4h 2 (i+ 32 ,j+ 23 ) 3h2 Δt (i+ 32 ,j+ 21 ) 2h2 (i+ 52 ,j+ 21 )
3 3 1 3
− 2
umn+1 3 − 2
umn+1
1 1 = − 2
umn n
( 2 ) 4h2 um(i+ 23 ,j+ 23 ) +
i,j+ 1 +
2h (i+ 2 ,j ) 4h (i+ 2 ,j+ 2 ) 6h
10 1 1 3 3
+ − 2+ umn(i+ 3 ,j+ 1 ) + 2 umn(i+ 5 ,j+ 1 ) + 2 umn(i+ 3 ,j ) + 2 umn+1 +
3h Δt 2 2 2h 2 2 2h 2 4h (i+ 12 ,j+ 21 )
1 n+1 n
+ F i+ 3 ,j+ 1 + F(i+ 3 ,j+ 1 )
2 ( 2 2) 2 2
26
el cual es mostrado en la siguiente figura:
1
En la ecuación, el coeficiente que posee el término Δt está asociado al nodo N3 de
coordenadas xi+ 3 , yj+ 1 , mientras que los otros términos se refieren a los nodos que
2 2
3 n+1 1 n 13 1 1
− 2 um i+ 5 ,j+ 3 = 2 um(i+ 7 ,j+ 1 ) + − 2 + umn(i+ 5 ,j+ 1 ) + 2 umn(i+ 3 ,j+ 1 ) +
4h ( 2 2 ) 2h 2 2 4h Δt 2 2 2h 2 2
3 n 3 n 1 n+1 n
+ 2 um i+ 5 ,j + 2 um i+ 5 ,j+ 3 + F i+ 5 ,j+ 1 + F i+ 5 ,j+ 1
2h ( 2 ) 4h ( 2 2) 2 ( 2 2) ( 2 2)
le correspondiente al nodo N4= xi+ 5 , yj+ 1 el cual se repite N − 4 veces dependiendo
2 2
27
Figura 2.14: Molécula computacional correspondiente al nodo N4
Esta ecuación:
1 3 13 1 1
− 2 umn+1 3 − umn+1 + + umn+1 − umn+1 +
6h (i,j+ 2 ) 4h 2 (i+ 21 ,j+ 23 ) 6h2 Δt (i+ 32 ,j+ 23 ) 2h2 (i+ 52 ,j+ 23 )
1 3 1 1 3
+ 2
umn+1
i+ 3
,j
− 2 umn+1
i+ 3
,j+ 1 − 2
umn+1
i+ 3
,j+ 5 = 2 umn(i,j+ 3 ) + 2 umn(i+ 1 ,j+ 3 ) +
6h ( 2 ) 4h ( 2 2 ) 2h ( 2 2 ) 6h 2 4h 2 2
13 1 1 1 3
+ − 2+ umn(i+ 3 ,j+ 3 ) + 2 umn(i+ 5 ,j+ 3 ) − 2 umn(i+ 3 ,j ) + 2 umn(i+ 3 ,j+ 1 ) +
6h Δt 2 2 2h 2 2 6h 2 4h 2 2
1 1
+ 2 umn(i+ 3 ,j+ 5 ) + F n+1 + F(ni+ 3 ,j+ 3 )
2h 2 2 2 (i+ 32 ,j+ 23 ) 2 2
scrito en la sección anterior. Nótese que esta formulación es diferente a la que se ob-
tiene con el método de diferencias finitas tradicional pues en ella intervienen los nodos
ubicados en los bordes izquierdo e inferior sin hacer uso de puntos auxiliares. La figura
siguiente ilustra esta situación:
28
Figura 2.15: Molécula computacional correspondiente al nodo N5
En la próxima ecuación:
1 1 25 1 1
− 2 umn+1 7 3 − umn+1 + + umn+1 3 + umn+1
2h (i+ 2 ,j+ 2 ) 2h2 (i+ 32 ,j+ 23 ) 12h 2 Δt 5
(i+ 2 ,j+ 2 ) 6h2 (i+ 52 ,j )
3 1 1 1
− 2
umn+1
i+ 5
,j+ 1 + 2
umn+1
i+ 5
,j+ 5 = 2 umn(i+ 7 ,j+ 3 ) + 2 umn(i+ 3 ,j+ 3 ) +
4h ( 2 2 ) 6h ( 2 2 ) 2h 2 2 2h 2 2
25 1 1 3
+ − 2
+ umn(i+ 5 ,j+ 3 ) − 2 umn(i+ 5 ,j ) + 2 umn(i+ 5 ,j+ 1 ) −
12h Δt 2 2 6h 2 4h 2 2
1 1
− 2 umn(i+ 5 ,j+ 5 ) + F n+1 + F(ni+ 5 ,j+ 3 )
6h 2 2 2 (i+ 52 ,j+ 23 ) 2 2
se describe la discretización de los N − 4 nodos centrales N6= xi+ 5 , yj+ 3 ubicados
2 2
29
Figura 2.16: Molécula computacional correspondiente al nodo N6
Obsérvese que al igual que el nodo N5 también ésta no es la tı́pica ecuación que se
obtiene con el método de diferencias finitas ya que en ella se incluyen los nodos de los
bordes izquierdo e inferior sin usar puntos imaginarios.
Finalmente la ecuación:
1 2 1 1 1
− 2 umn+1 + + umn+1 5 − umn+1
− umn+1
2h (i+ 52 ,j+ 23 ) h2 Δt 5
(i+ 2 ,j+ 2 ) 2h2 3 5
(i+ 2 ,j+ 2 ) 2h2 (i+ 72 ,j+ 23 )
1 n+1 1 n 2 1 1
− 2 um i+ 5 ,j+ 7 = 2 um(i+ 5 ,j+ 3 ) + − 2 + umn(i+ 5 ,j+ 5 ) + 2 umn(i+ 3 ,j+ 5 ) +
2h ( 2 2 ) 2h 2 2 h Δt 2 2 2h 2 2
1 1 1
+ 2 umn(i+ 7 ,j+ 3 ) + 2 umn(i+ 5 ,j+ 7 ) + F n+1 + F(ni+ 5 ,j+ 5 )
2h 2 2 2h 2 2 2 (i+ 52 ,j+ 25 ) 2 2
30
Figura 2.17: Molécula computacional correspondiente al nodo N7
Una vez aplicado el esquema mimético de Crank-Nicolson a todos los nodos siguien-
do la numeración preestablecida en la figura 2.2, se obtiene este sistema de ecuaciones
lineales que al ser resuelto numéricamente produce soluciones aproximadas para la
ecuación no estática de difusión en dos dimensiones. En la siguiente figura se muestra
la estructura de dicho sistema:
31
Capı́tulo 3
Análisis de convergencia
3.1. Introducción
En este capı́tulo se expondrá un análisis de convergencia para la ecuación no estática
de difusión. La presentación de dicho resultado teórico tiene el siguiente orden: inicial-
mente se describirán los conceptos de consistencia, estabilidad y convergencia de un
método numérico, luego, se darán a conocer las ecuaciones discretizadas obtenidas por
medio de la aplicación del esquema mimético tipo Crank-Nicolson en una dimensión,
también se presentarán las pruebas de consitencia y estabilidad del nuevo esquema
solamente para el caso de problemas unidimensionales y finalmente haciendo uso el
teorema de Lax [10] se demostrará la convergencia del esquema propuesto.
3.2. Preliminares
A continuación se presentan las definiciones de unos conceptos básicos necesarios
para hacer el análisis de convergencia del método que se está proponiendo.
32
ciales cuando los parámetros h y Δt tienden a cero, entonces se dice que el esquema
es consistente.
Definición 3.3 Si en un punto (x, t) cualquiera del dominio Ω se cumple que la solu-
ción aproximada en ese punto tiende a la solución exacta cuando h y Δt tienden a
cero, entonces se dice que el esquema numérico es convergente.
Estos tres conceptos [19] juegan un rol importantı́simo en la teorı́a de las aproxima-
ciones en diferencias finitas y están relacionados entre sı́ a través del siguiente:
Teorema 3.1 (Lax) Dado un problema de valores iniciales bien planteado matemática-
mente y una aproximación en diferencias finitas a él que sea consistente y estable,
entonces es convergente.
Este teorema es de gran importancia pues relaciona el objetivo final de toda apro-
ximación en diferencias finitas, es decir, la convergencia a la solución exacta, con una
propiedad que es mucho más conveniente para demostrar: la estabilidad.
∂u ∂ 2 u
− 2 = F (x, t) (3.1)
∂t ∂x
∂u
α1 u(0) − (0) = f (0) en x=0 (3.2)
∂x
33
∂u
α2 u(1) − (1) = f (1) en x=1
∂x
y condición inicial:
u(x, 0) = u(0) (3.3)
3 1 1 n+1
umn1 − umn3 + f0 + f0n
2h 2 6h 2 2
34
Figura 3.1: Nodo ubicado en el extremo izquierdo.
1 4 1 2 1 1 2 1 n+1
+ 2 umn0 + − − 2+ n
um 1 + + 2 n
um 3 + n
F1 + F1
6 3h 4h h Δt 2 12h 3h 2 2 2 2
1 1 1 1 1 1
− umn0 + + 2 n
um 1 + − − 2+ umn3 + (3.6)
6h 4h 2h 2 12h h Δt 2
1 n 1 n+1 n
+ um 5 + F 3 + F 3
2h2 2 2 2 2
35
Figura 3.3: Nodo correspondiente a la tercera ecuación.
1 1 1 1 n+1
+ − 2+ umni+ 1 + 2 umni+ 3 + n
Fi+ 1 + Fi+ 1
h Δt 2 2h 2 2 2 2
La antepenúltima ecuación:
1 n+1 1 1 1 1 1 1 n+1
− 2 uN − 5 + + 2+ uN − 3 + − − 2 un+1
n+1
1 + u =
2h 2 12h h Δt 2 4h 2h N− 2 6h N
1 n 1 1 1 n 1 1
u 5+ − − + uN − 3 + + unN − 1 − (3.8)
2h2 N − 2 12h h2 Δt 2 4h 2h2 2
36
1 n 1 n+1 n
− uN + F 3 + FN − 3
6h 2 N− 2 2
1 2 1 2 1 1 4 1 n+1
= + 2 umnN − 3 + − − 2+ n
umN − 1 + + n n
umN + FN − 1 + FN − 1
12h 3h 2 4h h Δt 2 6h 3h2 2 2 2
Finalmente la ecuación:
1 4 n+1 3 n+1 1 n+1 1 4
α2 + umN − umN − 1 + umN − 3 = − α2 − umnN + (3.10)
2 3h 2h 2 6h 2 2 3h
37
3 1 1 n+1
+ umnN − 1 − umnN − 3 + f1 + f1n
2h 2 6h 2 2
aproxima la condición de borde tipo Robin en el extremo derecho del intervalo y
está centrada en el nodo xN que se muestra a continuación:
Obsérvese que la matriz asociada a este sistema es casi tridiagonal lo cual hace que
el costo computacional para su resolución sea menor.
38
3.3.2. Consistencia del esquema mimético tipo Crank-Nicolson
1 1 n+1
+ umn3 = f0 + f0n
6h 2 2
sea
1 4 3 1 3 1
α1 + umn+1
0 + umn0 − umn+1
1 + umn+1
3 − umn1 + umn3 = γ0 (3.12)
2 3h 2h 2 6h 2 2h 2 6h 2
Despejando el término umn+1
0 + umn0 de la ecuación (3.12) se obtiene:
n+1 n
6h 3 n+1 1 n+1
um0 + um0 = γ0 + um 1 − um 3 (3.13)
3hα1 + 8 2h 2 6h 2
6h 3 n 1 n
+ um 1 − um 3
3hα1 + 8 2h 2 6h 2
−3(h2 + 8) h+8 1 n h2 + 8 h+8
+ + − um 1 + − umn3 − (3.14)
2h2 (3hα1 + 8) 4h2 Δt 2 6h2 (3hα1 + 8) 12h2 2
h2 + 8 1 n+1
− γ0 = F 1 + F 1n
h(3hα1 + 8) 2 2 2
39
y por otro:
3 h+2 n+1 −1 h + 12 1 1
− um 1 + + + umn+1
3 − umn+1
5 +
2h(3hα1 + 8) 4h2 2 6h(3hα1 + 8) 12h2 Δt 2 2h2 2
3 h+2 n −1 h + 12 1
+ − um 1 + + − umn3 − (3.15)
2h(3hα1 + 8) 4h2 2 6h(3hα1 + 8) 12h2 Δt 2
1 n γ0 1 n+1 n
− 2 um 5 + = F3 + F3
2h 2 3hα1 + 8 2 2 2
1 1 1 1 1
− 2 umn+1
i− 21
+ 2
+ umn+1
i+ 1
− 2
umn+13 = umni− 1 + (3.16)
2h h Δt 2 2h i+ 2 2h2 2
1 1 n 1 n 1 n+1 n
+ − 2+ umi+ 1 + 2 umi+ 3 + F 1 + Fi+ 1
h Δt 2 2h 2 2 i+ 2 2
1 1 n+1
+ umnN − 3 = FN + FNn
6h 2 2
sea
1 4 n+1 3 1 3
α2 + umN + umnN − umn+1
N − 1 + umn+1
N − 3 − umnN − 1 + (3.18)
2 3h 2h 2 6h 2 2h 2
40
1
umnN − 3 = γ1
+
6h 2
Despejando el término umn+1
N + umnN de la ecuación (3.18) se obtiene:
6h 3 1
umn+1
N + umnN = n+1 n+1
γ1 + umN − 1 − umN − 3 + (3.19)
3hα2 + 8 2h 2 6h 2
6h 3 1
+ umnN − 1 − umnN − 3
3hα2 + 8 2h 2 6h 2
3 h+2 n+1 1 h + 12 1
− umN − 1 + − + + umn+1
N − 32
−
2h(3hα2 + 8) 4h2 2 6h(3hα2 + 8) 12h2 Δt
1 3 h+2
− 2 umn+1
N − 52
+ − umnN − 1 + (3.20)
2h 2h(3hα2 + 8) 4h2 2
−1 h + 12 1 1 γ1 1 n+1
+ + 2
− umnN − 3 − umn
5+
N− 2
= F 3 + F n
3
N− 2
6h(3hα2 + 8) 12h Δt 2 2h2 3hα2 + 8 2 N− 2
y por otro:
−3(h2 + 8) h+8 1 h2 + 8 h+8
2
+ 2
+ umn+1
N − 12
+ 2
− umn+1
N− 3
+
2h (3hα2 + 8) 4h Δt 6h (3hα2 + 8) 12h2 2
−3(h2 + 8) h+8 1 h2 + 8 h+8
+ + − umnN − 1 + − umnN − 3 −
2h2 (3α2 + 8) 4h2 Δt 2 6h2 (3hα2 + 8) 12h2 2
(3.21)
41
h2 + 8 1 n+1
− γ1 = FN − 1 + FNn − 1
h(3hα2 + 8) 2 2 2
1 4 n+1 1 2 1 n+1 1 2
− − 2 um0 + + + um 1 + − − umn+1
3 +
6 3h 4h h2 Δt 2 12h 3h2 2
1 4 n 1 2 1 n 1 2
+ − − 2 um0 − − − 2 + um 1 − + umn3 − +
6 3h 4h h Δt 2 12h 3h2 2
1 h2 + 8 1 4 3 1
− F 1n+1 + F 1n + α1 + umn+1
0
n+1 n+1
− um 1 + um 3 +
2 2 2 h(3hα1 + 8) 2 3h 2h 2 6h 2
h2 + 8 1 4 n 3 n 1 n
+ − α1 − um0 − um 1 + um 3 − γ0 = 0
h(3hα1 + 8) 2 3h 2h 2 6h 2
de la condición de borde.
1 n+1 n
1 1 n+1 1 1 1
um0 + um0 + − − 2 um 1 + + + umn+1
3 −
6h 4h 2h 2 12h h2 Δt 2
1 1 1 1 1 1 1
− 2 umn+1
5 − + 2 n
um 1 − − − 2+ umn3 − umn5 −
2h 2 4h 2h 2 12h h Δt 2 2h2 2
42
1 1 1 4 3 1
− F 3n+1 + F 3n − α1 + umn+1
0
n+1 n+1
− um 1 + um 3 −
2 2 2 3hα1 + 8 2 3h 2h 2 6h 2
1 1 4 n 3 n 1 n
− − − α1 − um0 − f 1 + um 3 − γ0 = 0
3hα1 + 8 2 3h 2h 2 6h 2
1 n+1 1 1 n+1 1 n+1 1 1 1
umN + − − 2 umN − 1 − 2 umN − 5 + + 2+ umn+1
N − 32
+
6h 4h 2h 2 2h 2 12h h Δt
1 n 1 1 1 n 1 1
− 2 umN − 5 − − − 2− umN − 3 − + 2 umnN − 1 −
2h 2 12h h Δt 2 4h 2h 2
1 1 1 4 3 1
− FNn+1
− 3 + FN
n
− 3 − α2 + n+1 n+1 n+1
umN − umN − 1 + umN − 3 −
2 2 2 3hα2 + 8 2 3h 2h 2 6h 2
1 1 4 3 1
− α2 + umnN n n
− umN − 1 + umN − 3 − γ1 = 0
3hα2 + 8 2 3h 2h 2 6h 2
1 4 n+1 1 2 n+1 1 2 1
− − 2 n
umN + uN + − − umN − 3 + + + umn+1
N − 21
−
6 3h 12h 3h2 2 4h h2 Δt
43
1 2 1 2 1 1 n+1
− + 2 umn+1
N − 23
− − − 2+ umnN − 1 − FN − 1 + FNn − 1 +
12h 3h 4h h Δt 2 2 2 2
h2 + 8 1 4 3 n+1 1
+ α2 + umn+1
N
n+1
− fN − 1 + umN − 3 +
h(3hα2 + 8) 2 3h 2h 2 6h 2
h2 + 8 1 4 3 1
+ α2 + umnN n n
− umN − 1 + umN − 3 − γ1 = 0
h(3hα2 + 8) 2 3h 2h 2 6h 2
Esta ecuación es la que corresponde al nodo xN − 1 e igual que las anteriores contiene
2
∂u ∂ 2 u 1 ∂u3 1 ∂u3
− 2 − h 3 + Δt2 3 (3.22)
∂t ∂x 6 ∂x 24 ∂t
∂u ∂ 2 u 5 ∂u3 1 ∂u3
− 2 − h2 3 + Δt2 3 (3.23)
∂t ∂x 48 ∂x 24 ∂t
∂u ∂ 2 u 1 ∂u4 1 ∂u4
− 2 − h2 4 − Δt2 4 (3.24)
∂t ∂x 12 ∂x 8 ∂t
44
Los errores de truncación para la antepenúltima ecuación centrada en el nodo xN − 3 y
2
penúltima ecuación centrada en el nodo xN − 1 son iguales a los de las ecuaciones (3.23)
2
y (3.22) respectivamente.
En la siguiente tabla se resumen los órdenes de los errores de truncación de todos
los nodos que conforman la malla unidimensional:
Órdenes Nodos
O(h) + O(Δt2 ) x1 , xN − 1
2 2
2 2
O(h ) + O(Δt ) x3 , xi+ 1 , xN − 3
2 2 2
45
⎛ 2
⎞
h2
− 3h
16 +
h
4 + 1
2 + 1
Δt 48 − h
12 − 1
2 0 ··· 0
⎜ ⎟
⎜ h
− 16 − 1 h
+1+ 1
− 12 0 ··· 0⎟
⎜ 2 16 Δt ⎟
⎜ ⎟
⎜ 0 − 12 1 + Δt 1
− 21 ··· 0 ⎟
⎜ ⎟
⎜ .. .. .. .. ⎟
⎜ . . . . ⎟
⎜ ⎟
⎜ 0 − 12 1+ 1
− 21 0 ⎟
⎜ Δt ⎟
⎜ ··· h
− 16 − 1 h 1
− 21 ⎟
⎝ 0 0 0 2 16 +1+ Δt ⎠
2 2
h h 1
0 ··· 0 0 0 48 − 12 − 2 − 3h
16 +
h
4 + 1
2 + 1
Δt
y la matriz B es:
⎛ ⎞
3h2 h 1 1 2
16 − 4 − 2 + Δt − h48 + h
12 + 1
2 0 ··· 0
⎜ ⎟
⎜ h
+ 1 h
− 16 −1+ 1 1
0 ··· 0 ⎟
⎜ 16 2 Δt 2 ⎟
⎜ 1 1 1 ⎟
⎜ 0 2 −1 + Δt 2 ··· 0 ⎟
⎜ ⎟
⎜ .. .. .. .. .. ⎟
⎜ . . . . . ⎟
⎜ ⎟
⎜ 0 1
−1 + 1 1
0 ⎟
⎜ 2 Δt 2 ⎟
⎜ ··· h 1 h
− 16 −1+ 1 1 ⎟
⎝ 0 0 0 16 + 2 Δt 2 ⎠
2
3h2
0 ··· 0 0 0 − h48 + h
12 + 1
2 16 − h
4 − 1
2 + 1
Δt
1 1
B= I − 2W (3.27)
Δt h
donde I es la matriz identidad y la matriz W es:
46
⎛ 2
⎞
h2
− 3h
16 +
h
4 + 1
2 48 − h
12 − 1
2 0 ··· 0
⎜ ⎟
⎜ h
− 16 − 1 h
+1 − 12 0 ··· 0⎟
⎜ 2 16 ⎟
⎜ ⎟
⎜ 0 − 21 1 − 12 ··· 0 ⎟
⎜ ⎟
⎜ .. .. .. .. ⎟
⎜ . . . . ⎟
⎜ ⎟
⎜ 0 − 12 1 − 21 0 ⎟
⎜ ⎟
⎜ ··· h
− 16 − 1 h
− 12 ⎟
⎝ 0 0 0 2 16 +1 ⎠
2 2
h h 1
0 ··· 0 0 0 48 − 12 − 2 − 3h
16 +
h
4 + 1
2
Δt n+1 Δt
I+ 2W u = I − 2 W un (3.28)
h h
Δt
Llamando r = h2
se tiene:
(I + rW ) un+1 = (I − rW ) un (3.29)
Se demostrará ahora que las matrices del sistema (3.29) conmutan y por tanto son
diagonalizables [6], según lo indı́ca el :
Teorema 3.2 Dos matrices son simultáneamente diagonalizables en una misma base
si y solo si conmutan.
47
donde λ representan los autovalores (reales o complejos) de la matriz W . Falta entonces
demostrar que esos autovalores tienen parte real mayor ó igual que cero para que
|μ| ≤ 1. Para lograr esto, se utilizará el:
n
r(i) = |a(i, j)|
j=1
i=j
Caso 1: λ ∈ R
2
3h2
h 1 h h 1
λ − − + + ≤ − − ⇒
16 4 2 48 12 2
3h2
h 1 2
λ− − + + ≤ −h + h + 1 ⇒ (3.32)
16 4 2 48 12 2
−3h2 h 1 h2 h 1
+ + + − − ≤λ ⇒
16 4 2 48 12 2
h2 h
λ≥− + ≥0
16 6
48
siempre que 0 ≤ h ≤ 1.
h h h h
+1− −1 ≤λ ≤ +1+ +1 ⇒ λ ≥ 0. (3.33)
16 16 16 16
Finalmente para las filas centrales aplicando nuevamente el teorema 3.3, se ob-
tiene:
1 1
|λ − 1| ≤ − + − ⇒ |(λ − 1)| ≤ 1 ⇒ −1 + 1 ≤ λ ≤ 1 + 1 ⇒ λ ≥ 0.
2 2
(3.34)
Para la antepenúltima, penúltima y última filas el resultado es idéntico pues
existe simetrı́a en el problema.
Caso 2: λ ∈ C
2
3h2
h 1 h h 1
λ − − + + ≤ − − ⇒
16 4 2 48 12 2
3h2
h 1 2
x− − + + + iy ≤ −h + h + 1 ⇒ (3.35)
16 4 2 48 12 2
2 2 2
3h2 h 1 2 h h 1
0≤ x− − + + +y ≤ − + + ⇒
16 4 2 48 12 2
3h2 h 1 3h2 h 1
x− − + + ≥0 ⇒x≥− + +
16 4 2 16 4 2
siempre que 0 ≤ h ≤ 1 se tiene que Re(λ) = x ≥ 0.
49
Para la segunda fila, se tiene:
1 h 1
λ − h + 1 ≤ − 1 +− h − 1 h
⇒ x− − +1 + iy ≤ + +
16 2 16 2 16 2 16 2
2 2
h 2 1 h 1 h
0≤ x− − +1 +y ≤ + + ⇒0≤ x− − +1
16 2 16 2 16
(3.36)
h
x≥ − +1 ⇒x≥0
16
siempre que 0 ≤ h ≤ 1.
1 1
|λ − 1| ≤ − + − ⇒ |(x − 1) + iy| ≤ 1 ⇒ 0 ≤ (x − 1)2 + y 2 ≤ 1 (3.37)
2 2
⇒ (x − 1) ≥ 0 ⇒ x ≥ 1.
(1 − rx)2 + r 2 y 2 (1 − rx)2 + r 2 y 2
≤1 ⇒ ≤1 ⇒ −2rx ≤ 2rx ⇒ x ≥ 0.
(1 + rx)2 + r 2 y 2 (1 + rx)2 + r 2 y 2
(3.39)
Finalmente, como |μ| ≤ 1 se puede concluir que analı́ticamente el esquema mimético
tipo Crank-Nicolson es incondicionalmente estable.
50
3.3.4. Estabilidad Numérica
51
nuevamente es menor ó igual que uno. Sin embargo se puede notar que los módulos de
los autovalores están contenidos en el intervalo (0.2, 0.9) que es más grande respecto
al ejemplo anterior.
Por tanto se puede concluir que independientemente del tamaño de la malla y del
paso del tiempo, el espectro de la matriz asociada al sistema permanece menor ó igual
que uno, ratificando una vez más que el esquema propuesto es incondicionalmente
estable.
Después de haber demostrado, en las secciones anteriores, que el esquema es consi-
stente e incondicionalmente estable, se utiliza el teorema 3.1 para afirmar que el nuevo
esquema mimético tipo Crank-Nicolson es convergente.
52
Capı́tulo 4
Resultados numéricos
4.1. Introducción
En este capı́tulo se dará una descripción del esquema de diferencias finitas tradi-
cionales (DF), luego se presentará un estudio comparativo entre éste y el método
mimético tipo Crank-Nicolson (MIMÉTICO); posteriormente se mostrarán los resul-
tados numéricos para la ecuación no estática de difusión en una y dos dimensiones.
Finalmente, se demostrará numéricamente la convergencia cuadrática del nuevo esque-
ma.
53
puntos fantasmas o imaginarios ubicados en el exterior del dominio de estudio. En
la siguiente figura se muestra la malla unidimensional de diferencias finitas, que se
diferencia de la malla mostrada en la figura 2.1 por tener puntos imaginarios (marcados
por cı́rculos) a la izquierda y derecha de los extremos del intervalo [0,1] respectivamente.
El sistema asociado a la malla de la figura 4.1 está compuesto por una mayor can-
tidad de ecuaciones, en cambio en el sistema del método mimético existen N + 2 ecua-
ciones, N que provienen de los nodos internos y dos que pertenecen a las condiciones
de borde. Una situación similar ocurre para la malla bidimensional que se muestra a
continuación:
54
La diferencia entre esta malla y la que se utiliza en el método mimético (figura 2.2)
radica en los bordes. En efecto la malla de diferencias finitas (figura 4.2) posee puntos
fantasmas en cada lado del cuadrado y nodos en las esquinas; este hecho influye de
manera importante en la cantidad de ecuaciones que conforman el sistema lo cual hace
que la resolución numérico-computacional se vuelva más pesada y menos eficiente.
4.3. Análisis 1D
El problema de contorno que se plantea resolver viene dado por la ecuación dife-
rencial:
∂u ∂ 2 u
− 2 = −e−t x (4.1)
∂t ∂x
definida en el intervalo (0, 1) y su solución debe satisfacer las condiciones de borde tipo
Robin:
∂u
u(0) − (0) = −e−t (4.2)
∂x
∂u
u(1) + (1) = 2e−t (4.3)
∂x
u(x, 0) = x (4.4)
55
Métodos Tamaño de malla Errores
30 1.4022 ×10−5
MIMÉTICO 60 3.5048 ×10−6
100 1.2618 ×10−6
30 1.6500×10−2
DF 60 8.3000 ×10−3
100 5.0000×10−3
Se puede observar que a medida que se refina la malla el esquema mimético tipo
Crank-Nicolson produce errores con hasta tres órdenes de magnitud menos. Esto evi-
dencia la superioridad del esquema sobre el método tradicional de diferencias finitas.
La tabla 4.2 resume los resultados de los órdenes de convergencia para distintos
tamaños de malla. En el caso del esquema mimético tipo Crank-Nicolson se obtiene
un órden de convergencia cuadrático, mientras que el esquema de diferencias finitas
produce un órden de convergencia lineal.
56
La representación gráfica de los errores de ambos métodos se muestra en la figura
que sigue:
Los órdenes de convergencia vienen dados por las pendientes de las curvas y mientras
más abajo se encuentra una curva mejor será el esquema que la representa. La curva
de color verde representa los errores cometidos por el esquema de diferencias finitas
tradicional, mientras que la curva azul representa los errores del nuevo esquema siendo
éstos los de menor magnitud.
4.4. Análisis 2D
El problema de contorno que se plantea resolver viene dado por una extensión
natural del problema unidimensional estudiado en la sección anterior y es:
2
∂u ∂ u ∂2u
− + = e−t (x − y) (4.6)
∂t ∂x2 ∂y 2
57
en la región (0, 1) × (0, 1) y su solución debe satisfacer las condiciones de borde tipo
Robin:
∂u
u− (x, 0, t) = −e−t x − e−t (4.7)
∂y
∂u
u+ (x, 1, t) = −e−t (x − 1) + e−t (4.8)
∂y
∂u
u+ (1, y, t) = −e−t (1 − y) − e−t (4.9)
∂x
∂u
u− (0, y, t) = e−t y + e−t (4.10)
∂x
para cada uno de los lados del cuadrado unitario y condición inicial:
u(x, y, 0) = −x + y (4.11)
En la siguiente tabla se muestran los errores en norma infinito cometidos por cada
método para distintos tamaños de malla.
58
Métodos Tamaño de malla Errores
30 1.7302 ×10−6
MIMÉTICO 60 4.4296 ×10−7
100 1.5590×10−7
30 3.1559 ×10−4
DF 60 1.5686 ×10−4
100 9.3892 ×10−5
Se puede observar que las tasas de convergencia para el nuevo método son casi
cuadráticas mientras que las del método de diferencias finitas tradicional son lineales.
Una interpretación gráfica de las tasas de convergencia se puede apreciar en la siguiente
figura:
59
Figura 4.4: Comparación de los errores numéricos en norma infinito 2D
En ella se observa que al igual que el caso unidimensional la recta de color verde
está asociada al esquema de diferencias finitas tradicional y representa los errores
cometidos por ese esquema mientras que la recta de color azul representa los errores
cometidos por el nuevo esquema mimético los cuales nuevamente son de menor ma-
gnitud.
4.5. Conclusiones
En esta tesis se ha presentado un nuevo y original esquema mimético de diferencias
finitas tipo Crank-Nicolson para la resolución de la ecuación no estática de difusión
en una y dos dimensiones bajo las condiciones de borde tipo Robin. Se ha demostra-
do analı́ticamente que el nuevo esquema es consistente con la ecuación diferencial, es
incondicionalmente estable y por lo tanto utilizando el teorema de Lax, el esquema
propuesto es convergente. El método ha sido implementado en MATLAB en sus ver-
60
siones unidimensional y bidimensional para realizar un estudio numérico comparativo
con el esquema de diferencias finitas tradicional el cual ha sido esbozado brevemente.
Los resultados de esta comparación evidencian la superioridad del esquema mimético
tipo Crank-Nicolson tanto en la magnitud de los errores cometidos como en el órden
de convergencia. Esto permite confirmar una vez más que los métodos miméticos son
la mejor opción para resolver la ecuación no estática de difusión ya que permiten
tratar rigurosamente las condiciones de borde asociadas a las ecuaciones diferenciales
sin necesidad de utilizar puntos imaginarios o fantasmas.
61
Bibliografı́a
[1] Castillo J.E. y Grone S., A Matrix Approach to Higher Order Approximations for
Divergence and Gradient Satisfying a Global Conservation Law, SIAM Journal of
Matrix Analysis and Applications, 2003.
[2] Castillo J.E. y Yasuda M., A Comparison of two Matrix Operator Formulation for
Mimetic Divergence and Gradient Discretization, Journal of Mathematical Mo-
delling and Algorithm, 4, 2005.
[4] Guevara-Jordan J.M., Rojas S., Freites-Villegas M. and Castillo J.E., Convergence
of a Mimetic Finite Difference Method for Static Diffusion Equations, Advances
in Difference Equations, 2007.
[5] Guevara-Jordan J.M. y Arispe J., A Second Order Mimetic Approach for Tracer
Flow in Oil Reservoirs. Society of Petroleum Engineers. Paper No. 107366. 2007.
[6] Hoffman K. y Kunze R., Álgebra lineal. Editorial Prentice Hall, 205-206, 1973.
[7] Hyman J.M. y Shashkov M.J., The Approximation of Boundary Conditions for
Mimetic Finite Difference Methods Operators, Computers and Mathematics with
Applications, 1998.
62
[8] Hyman J.M. y Steinberg S., Mimetic Finite Difference for Diffusion Equations,
Computational Geoscience, 47,2002.
[10] Isaacson E. y Keller B.E., Analysis of Numerical Methods, John Wiley and Sons,
Inc., New York. 1966.
[14] Morton K.W. y Mayers D.F., Numerical Solution of Partial Differential Equation,
Oxford University Press, 1994.
[15] Saad Y., Iterative Methods for Sparse Linear Systems, 2000.
[16] Samarsky A.A. y Andreiev E.S., Método en Diferencias Finitas para Ecuaciones
Elı́pticas, Editorial Mir, 1979.
[17] Shashkov M., Conservative Finite Difference Methods on General Grids, CRC
Press, 1996.
[18] Striwerda J.C., Finite Difference Schemes and Partial Differential Equation,
Wadsworth-Brooks Cole, 1989.
63
[19] Universidad de Castilla la Mancha Resolución numércia de ecuaciones
en derivadas parciales. Disponible en http:// www.matematicas.uclm.es/ind-
cr/metnum. 2007.
[20] Villegas M., Guevara-Jordan J.M., Rojas O.R., Castillo J.E. y Rojas S.J., A
Mimetic Finite Difference Scheme for Solving the Steady State Diffusion Equation
with Singular Functions, Memorias del VII International Conference of Numerical
Methods in Engineering and Applied Science, 2004.
64