Samame JH
Samame JH
Samame JH
TESINA
Para optar el Título Profesional de Licenciada en Computación
Científica
AUTOR
Hilda Ana Samamé Jimenez
Lima - Perú
2016
Resumen
∂u ∂u ∂2 u
+β =α 2 (1)
∂t ∂x ∂x
u(x, 0) = f (x) 0 6 x 6 1
y condiciones de frontera
1
Abstract
∂u ∂u ∂2 u
+β =α 2 (2)
∂t ∂x ∂x
u(x, 0) = f (x) 0 6 x 6 1
2
Índice general
1. Introduccion 5
1.1. Situacion Problemática . . . . . . . . . . . . . . . . . . . . . . 5
1.2. Objetivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2. Marco Teórico 8
2.1. Adveccion y Difusion . . . . . . . . . . . . . . . . . . . . . . . 8
2.2. Ecuaciones en Derivadas Parciales . . . . . . . . . . . . . . . . 9
2.3. Método de Diferencias Finitas . . . . . . . . . . . . . . . . . . 10
2.4. Generalidades sobre el tratamiento de un problema de evolucion 11
2.5. Consistencia . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.6. Estabilidad . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.7. Convergencia . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.8. Teorema de Equivalencia de Lax . . . . . . . . . . . . . . . . . 13
2.9. Método de Von Neummann . . . . . . . . . . . . . . . . . . . 13
2.10. Número de Péclet . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.11. Número de Courant . . . . . . . . . . . . . . . . . . . . . . . . 15
3. Metodologı́a 16
3
ÍNDICE GENERAL 4
4. Implementación 30
4.1. Simulacion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
4.2. Matlab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
4.3. Python . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
5. Resultados 33
Conclusiones 38
Bibliografı́a 39
Capı́tulo 1
Introducción
5
CAPÍTULO 1. INTRODUCCIÓN 6
1.2. Ob jetivos
Ob jetivo General
Ob jetivos Especı́ficos
Marco Teórico
Los dos principales procesos que rigen la ecuación que es objeto de estudio
del presente trabajo son: adveccion y difusion.
8
CAPÍTULO 2. MARCO TEÓRICO 9
Una ecuación en derivada parcial (EDP) es una ecuacion que que implica
una función desconocida de dos o más variables y algunas de sus derivadas
parciales.
Podemos escribir simbólicamente una EDP, como sigue. Fijamos un entero
k 1 y sea U la denotación de un subconjunto abierto de Rn .[5]
es dado, y
u:U→R
es desconocido.
h
2
h 00 h h 00
Error: E = | f (ξ)| 6 M1 , con M1 = max | f (x)|
2 2 a6x6b 2
h
2
h 00 h h 00
Error: E = | f ( )| 6 M1 , con M1 = max | f (x)|
2 2 a6x6b 2
2h
2
h 00 h h 000
Error: E = | f ( )| 6 M2 , con M2 = max | f (x)|
6 6 a6x6b 2
Aproximacion a la segunda derivada de una funcion:
0 f (x + h) − 2f (x) + f (x − h)
Formula Segunda Derivada: f (x) '
h2
h h2 h
Error: E = | fiv (φ)| 6 M3 , con M3 = max | f iv(x)|
12 12
a6x6b 2
relacion debe haber entre el tamaño de paso temporal y los tamaños de dis-
cretizacion espacial para garantizar la convergencia?, ¿qué error es de esperar
que tengan las soluciones obtenidas mediante este esquema numérico ?, ¿cúal
es la diferencia entre la solucion exacta u(xi , tj ) sobre los puntos de la malla
y la solucion aproximada wi,j ?, entre otras cuestiones.
2.5. Consistencia
2.6. Estabilidad
2.7. Convergencia
Los tres conceptos anteriores están ligados por el Teorema de Lax, que
dice:
Si
|ξ| > 1
la solucion crecerá con el tiempo y el método es inestable. En caso contrario,
la solución disminuye con el tiempo y el sistema es estable.
∆x
∆t 6
|u ± c|
o, lo que es lo mismo:
|u ± c|∆t
C= 61
∆x
Metodologı́a
∂u ∂u ∂2 u
+β =α 2 (3.1)
∂t ∂x ∂x
u(x, 0) = f (x) 0 6 x 6 1
y condiciones de frontera
donde:
β : coeficiente difusivo
α : coeficiente advectivo
16
CAPÍTULO 3. METODOLOGÍA 17
Despejamos wi,j+1 ,
wi,j+1 − wi,j wi+1,j − 2wi,j + wi−1,j wi+1,j − wi−1,j
=α 2
−β
k h 2h
wi,j+1 wi+1,j − 2wi,j + wi−1,j − wi+1,j − wi−1,j
= wi,j + α β
k h2 2h
wi+1,j − 2wi,j + wi−1,j wi+1,j − wi−1,j
wi,j+1 = k(wi,j + α −β )
h2 2h
αk βk
wi,j+1 = wi,j + 2 (wi+1,j − 2wi,j + wi−1,j ) − (wi+1,j − wi−1,j )
h 2h
donde:
β∆x βh
Pe = =
α α
∆t βk
Cr = =
∆x h
Cr αk
λ= = 2
Pe h
CAPÍTULO 3. METODOLOGÍA 18
Agrupando y ordenando
wi,j+1 = (1 − 2λ)wi,j + (λ Cr Cr
)wi+1,j + (λ + )wi−1,j
− 2 2
Cr
Cr
wi,j+1 = (λ + )wi−1,j + (1 − 2λ)wi,j + (λ )wi+1,j
2 − 2
En el instante t = 0:
w1,0 f (x1 )
w2,0 f (x2 )
w0 =
=
.. ..
wm−1,0 f (xm−1 )
Tengamos en cuenta que por las condiciones iniciales, se tiene que w0,j = 0
y wm,j = 0. En términos generales, para j = 0:
Cr Cr
wi,1 = (λ + )wi−1,0 + (1 − 2λ)wi,0 + (λ − )wi+1,0
2 2
Desarrollando para t = 1, 2, . . . , m − 1
Cr Cr
w1,1 = (λ + )w0,0 + (1 − 2λ)w1,0 + (λ − )w2,0
2 2
Cr Cr
w2,1 = (λ + )w1,0 + (1 − 2λ)w2,0 + (λ − )w3,0
2 2
.
Cr Cr
wm−1,1 = (λ + )wm−2,0 + (1 − 2λ)wm−1,0 + (λ − )wm,0
2 2
CAPÍTULO 3. METODOLOGÍA 19
En general
τnj m1 ∆t + m2 ∆x2
τnj m1 k + m2 h2
τnj = 0(∆t, ∆x 2 )
τnj = 0(k, h2 )
C r ik∆x
fn+1 = fn {λ(e−ik∆x + eik∆x ) − (e − e−ik∆x ) + 1 − 2λ}
2
Cr
fn+1 = fn {2λcos(k∆x) − (2isen(k∆x)) + 1 − 2λ}
2
fn+1 = fn {2λcos(k∆x) − C r(isen(k∆x)) + 1 − 2λ}
Obtenemos |G|2
|G|2 = (4λ2 − C r2 )cos2 + 4λ(1 − 2λ)cos + C r 2 + (1 − 2λ)2 (3.6)
∂|G|2
= 2(4λ2 − C r2 )cos + 4λ(1 − 2λ)
∂cos
∂ 2 |G|2 2
= 2(4λ2 − C r )
∂(cos ) 2
Tiene máximo si
∂|G|2
= 2(4λ2 − C r 2 )cos + 4λ(1 − 2λ) = 0
∂cos
Obtenemos cos
− 2λ(1 − 2λ)
cos = (3.8)
4λ2 − C r2
Entonces
C r2 (C r2 − 4λ + 1)
1
C r2 − 4λ2
C r2 (C r2 − 4λ + 1)
1
C r2 − 4λ2
C r2 (C r2 − 4λ + 1) C r2 − 4λ2
C r4 − 4C r2 λ + ✟Cr2✟ ✟2
− 4λ2
✟C r
C r4 − 4C r2 λ + 4λ2 0
(C r2 − 2λ)2 0
CAPÍTULO 3. METODOLOGÍA 25
C r 2 = 2λ
Pe
Cr <
2
Ademas
0 < 2λ < 1
0 < C r2 < 1
0 < Cr < 1
Y como 4λ2 − C r2 y λ = C r
Pe
C r2 − C r 2 < 0
4
P e2
4
C r2 ( 2 − 1) < 0
Pe
4
− 1<0
P e2
4 < P e2
2< Pe
En conclusión, tenemos
Pe 1
0 < Cr < Cr < 1 2 < Pe 0<λ<
2 2
dad tenemos que asegurar que el otro factor sea positivo, por ello
2λ − C r > 0
Cr
2 − Cr > 0
Pe
2
C r( − 1) > 0
Pe
2
− 1>0
Pe
2
>1
Pe
2> Pe
De aquı́
4λ − 1 0
4λ 1
1
λ
4
También, de 0 |G|2 1
|G|2 = (4λ2 − C r2 )cos2 +4λ(1− 2λ)cos +C r2 +(1− 2λ)2 1 ∀cos ∈ [− 1,
1]
- Si cos = 1, tenemos
4λ2 − C r 2 + 4λ − 8λ2 + 1 − 4λ + 4λ2 + C r2
1
1 1 Tautologı́a
- Si cos = − 1, tenemos
4λ2 − C r2 − 4λ + 8λ2 + 1 − 4λ + 4λ2 + C r2
1
16λ2 − 8λ + 1
1
2
16λ − 8λ
0
8λ(2λ − 1) 0
λ(2λ − 1) 0
Entonces
1 1
λ
4 2
Cr 1
Pe 2
CAPÍTULO 3. METODOLOGÍA 29
Pe
Cr <1
2
Implementación
4.1. Simulacion
30
CAPÍTULO 4. IMPLEMENTACIÓN 31
4.2. Matlab
4.3. Python
Anaconda
Resultados
P e = 0,01 y C r = 0,49
P e = 0,01 y C r = 0,0049
Estos valores nos dan un valor de λ = 0,49 < 0,5. Ademas consideramos
un coeficiente de adveccion igual a 1, y un coeficiente de difusion igual
a 1. Según las condiciones de estabilidad establecidas, el esquema es
estable. La imagen 5.2 y 5.3 muestran el resultado de la simulacion.
33
CAPÍTULO 5. RESULTADOS 34
P e = 0,01 y C r = 0,0049
Estos valores nos dan un valor de λ = 0,49 < 0,5. Ademas considera-
mos un coeficiente de adveccion igual a 1, y un coeficiente de difusion
igual a 1. Según las condiciones de estabilidad establecidas, el esquema
es estable. En este caso, la condicion inicial está dada por la función
sen(3πx). La imagen 5.4 muestra el resultado de la simulación.
CAPÍTULO 5. RESULTADOS 35
38
Bibliografı́a
39
BIBLIOGRAFÍA 40