tratamiento numérico y aplicación de la ecuación de

103
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS FACULTAD DE CIENCIAS MATEMÁTICAS EAP. DE MATEMÁTICA Tratamiento numérico y aplicación de la ecuación de advección difusión TESINA Para optar el Título de Licenciado en Matemática AUTOR Marlo Carranza Purca LIMA – PERÚ 2009

Upload: others

Post on 01-Aug-2022

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Tratamiento numérico y aplicación de la ecuación de

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS

FACULTAD DE CIENCIAS MATEMÁTICAS EAP. DE MATEMÁTICA

Tratamiento numérico y aplicación de la ecuación de advección difusión

TESINA

Para optar el Título de Licenciado en Matemática

AUTOR

Marlo Carranza Purca

LIMA – PERÚ 2009

Page 2: Tratamiento numérico y aplicación de la ecuación de

UNMSM TESINA DE LICENCIATURA

Autor: Marlo Carranza PurcaTitulo: Tratamiento Numerico y Aplicacion de la Ecuacion de Adveccion DifusionFecha: 17 / 12 / 2009 Pginas: 95

Facultad: Facultad de Ciencias MatemticasEscuela: Matemticas

Asesor: Profesor Dr. Efraın Carbajal Pe na

Palabras: Ecuacion de Adveccion Difusion,Tratamiento Numericoclaves: Diferencias finitas,Estabilidad,Consistencia,Convergencia

2

Page 3: Tratamiento numérico y aplicación de la ecuación de

3

Tratamiento Numerico y Aplicacion de la Ecuacion

de Adveccion Difusion

Marlo Carranza Purca

Tesina presentada a condicion del Cuerpo Docente de la Facultad de Cien-cias Matematicas, de la Universidad Nacional Mayor de San Marcos, comoparte de los requisitos para obtener el Tıtulo profesional de Licenciado enMatematicas.

Aprobada por:

..............................................Dr. Hugo Lazaro Manrrique

..............................................Dr. Efraın Carbajal Pena

Lima - Peru

Diciembre-2009

Page 4: Tratamiento numérico y aplicación de la ecuación de

4

DedicatoriaA quien me dıo la vida y guia mi camino.

A mi hermana Carito que siempre la lle-vo en mi corazon que con su entusiasmo yenergia siempre me alienta a seguir ade-lante.A mi esposa que con su cari no y compren-sion me ayuda a avanzar paso a paso.A mi hijo Hoking que ilumina mis dıas .

Sustentado, 17 /12 / 2009

Marlo Carranza Purca

Page 5: Tratamiento numérico y aplicación de la ecuación de

5

Resumen

Diversos procesos naturales, tecnicos e industriales de interes medioam-biental se modelan a traves de la ecuacion de conveccion-difusion-reacciontransitoria ∂u

∂t−∇.(β∇u) + α.∇u = f que motiva el presente trabajo y ha-

ce ver su importancia. Segundo fundamentamos en general que tiene sentidohacer los calculos buscando la solucion numerica de la ecuacion de conveccion-difusion-reaccion, pues hacemos la demostracion de la existencia y unicidadde la solucion.Tercero, hacemos un analisis del metodo de diferencias fini-tas con el esquema explicito e implicito aplicado a la ecuacion de advecciondifusion, es decir afirmamos, fundamentamos y damos los intervalos de varia-cion para los pasos del tiempo y espacio para que la solucion aproximada seacerque infinitamente a la solucion analıtica, asi como tambiem estudiamosla estabilidad del algoritmo, los parametros de la misma ecuacion quedandeterminados por el mismo problema en particular, se obtienen en formaexperimental.En la region de estabilidad de la fig.(3.1) mostrado pertece alarticulo [Is],que en este trabajo esta region quedaria mas afinada en el inter-valo de (0,2)x(0,1) es decir mejoramos el resultado que aparece un algunosarticulos. Cuarto, mostramos algunos ejemplos hechos con nuestro progra-ma, donde vemos que si no tomamos en cuenta la region de estabilidad delmetodo, no nos aproximamos a la solucion, en el ej.1 , vemos discontinuida-des. en el ej.2 comparamos con un experimento hecho en un rıo, esto es unaforma de verificar tomando en cuenta un ej. real, bueno hecho en otro paıs,pues para recoger las mediciones sobre un rıo se necesitan materiales comoun espectometro, tinta fosforecente o un marcador en este caso rodamina al10 por ciento.

Page 6: Tratamiento numérico y aplicación de la ecuación de

6

Abstract

Many natural process, technical and industrially of environmental inter-est are done through the equation of transitional convection -diffusion andreaction ∂u

∂t− ∇.(β∇u) + α.∇u = f that give a motivation to this work

and carry out its importance. Second, we support that making calculationlooking for the numerical solution of the equation of transitional convection-diffusion and reaction.We make a demonstration of the existence of the solu-tion . Third, we make an analyze of the method of differences finite with theexplicit and the implicit sketch used in the equation of diffusion advection;that’s means we declare foundation and we give the interval of variation forthe steps of time or space because the proximately infinity solution is nearof analytic solution .Also we study the stability of the algorithm, the foun-dations of the same equation are determinate for the same problem, we havein particular we have in experimental way. In the region of the stability offig.(3.1)that is show in the article [Is],in this work this region is more finein the interval (0,2)x(0,1),that’s means we improve the result that appear insame articles. fourth ,we show same examples that we have done with ourproblem where we see that if we don’t think in the region of the stabilityof the method ,we will be near the solution in the example of the exerciseej.1,we are able to see the discontinuity in the exercise ej.2.we can comparewith un experiment that is done in a river ,this is a way to verify taking areal example ,in other country because we need a un spectrometer ,highlightink or a scoreboard for make mediation on the river ;in this case rodaminaat 10 percent

Page 7: Tratamiento numérico y aplicación de la ecuación de

Indice general

1. Preliminares 31.1. Definiciones y Teoremas sobre Analisis Funcional . . . . . . . 31.2. Metodo de Diferencias Finitas . . . . . . . . . . . . . . . . . . 71.3. Tratamiento de un problema de evolucion . . . . . . . . . . . 12

2. Modelo Matematico, Aplicacion y Analisis. 152.1. Problemas de conveccion difusion transitorios . . . . . . . . . 152.2. Motivacion, Aplicaciones tecnologicas . . . . . . . . . . . . . 16

2.2.1. Modelacion del transporte de Solutos en rıos . . . . . . 162.2.2. Balance de Masa Unidimensional en un Reactor . . . . 222.2.3. Densidad de Poblacion . . . . . . . . . . . . . . . . . . 242.2.4. Economıa. La ecuacion de Fisher Black, Myron Scho-

les,Robert Merton . . . . . . . . . . . . . . . . . . . . . 252.3. Existencia y unicidad . . . . . . . . . . . . . . . . . . . . . . 36

2.3.1. Existencia y unicidad de la solucion de la EcuacionParabolica . . . . . . . . . . . . . . . . . . . . . . . . . 36

3. La Ecuacion de Adveccion Difusion. 453.1. Diferencias finitas en la Ecuacion de Adveccion difusion . . . 45

3.1.1. Esquema Explicito . . . . . . . . . . . . . . . . . . . . 463.1.2. Esquema Implicito . . . . . . . . . . . . . . . . . . . . 54

4. Solucion de Grandes Sistemas de Ecuaciones Lineales 614.1. Metodo del Maximo Descenso . . . . . . . . . . . . . . . . . . 624.2. Metodo de la Gradiente Conjugada . . . . . . . . . . . . . . . 68

5. Simulacion Numerica 735.1. La Ecuacion de Adveccion Difusion . . . . . . . . . . . . . . . 74

7

Page 8: Tratamiento numérico y aplicación de la ecuación de

8 INDICE GENERAL

5.2. La Ecuacion de Black Scholes . . . . . . . . . . . . . . . . . . 81

6. Conclusiones 85

A. Codigos 87

Bibliografıa 95

Page 9: Tratamiento numérico y aplicación de la ecuación de

Introduccion

Diversos procesos naturales e industriales de interes fısico; biologico, etc.son fenomenos de adveccion, difusion y reaccion transitorios.Este es el caso, por ejemplo, del funcionamiento de los reactores quımicos;ladensidad de poblacion de una especie natural o el estudio de la propagacionde sustancias contaminantes en diferentes medios.La solucion de dicha ecuacion representa la concentracion de la sustancia quese dispersa y es una informacion muy importante en el estudio de diversosproblemas de interes ecologico como son: estimacion del impacto ambien-tal por derrames de petroleo, ubicacion optima de nuevas plantas industria-les,determinacion del sitio de una explosion nuclear y control de emisionesindustriales.Debido a la complejidad de estos problemas no es posible en general obteneruna solucion analıtica para la ecuacion de difusion-adveccion-reaccion, porlo que es necesario usar tecnicas numericas para hallar una solucion aproxi-mada.La modelizacion numerica de estas aplicaciones tecnologicas requiere del usotecnicas adecuadas para la resolucion aducuada de las dificultades numericasque se presentan debido a la propia naturaleza del problema traducido en laecuacion ası como de los problemas que surgen en el tratamiento numerico.

Objetivos

Se plantea la resolucion de la ecuacion de adveccion difusion longitudi-nal;(se pueden usar para resolver problemas de adveccion difusion en 2Dcomo en 3D );aplicando esquemas explicitos e implicitos en diferencias fini-tas.Presentar criterios de estabilidad sencillos, los cuales garantizan la estabilidadde los esquemas en diferencias finitas para resolver la ecuacion de adveccion

1

Page 10: Tratamiento numérico y aplicación de la ecuación de

2 INDICE GENERAL

dispersion longitudinal; los criterios obtenidos deben garantizar la estabili-dad y convergencia, como funcion de los numeros de Couran y Peclet, contodo esto se tiene a disposicion metodos sencillos que son numericamenteestables y convergentes y asi no se considera necesario recurrir a metodosmas complicados para resolver la ecuacion de adveccion dispersion para elcaso unidimensional.

Extructura del trabajo

En el capitulo I hacemos un resumen de algunas definiciones y propieda-des del analisis funcional ası como del metodo de diferencias finitas para seraplicados a problemas de adveccion difusion para el caso unidimensional.

En el capitulo II presentamos el modelo matematico a estudiar ası co-mo a manera de motivacion algunas aplicaciones diversas y luego vemos laexistencia y unicidad de la solucion de nuestra ecuacion modelo.

En el capitulo III Presentamos a la ecuacion Adveccion difusion tran-sitoria y realizamos su correspondiente analisis numerico, nos ocupamos dela estabilidad la consistencia y la convergencia para los esquemas explicitoe implicito de Crank Nicolson respectivamente, necesarios para realizar laimplementacion computacional y ver algunos experimentos.

En el capitulo IV hacemos referencia a la resolucion numerica de los gran-des sistemas de ecuaciones lineales y revisamos los metodos iterativos masimportantes para tratar sistemas de ecuaciones lineales, en especial los siste-mas simetricos y definidos positivos que surgen en el tratamiento numerico delas ecuaciones diferenciales, en nuestro caso la ecuacion de adveccion difusionunidimensional.

En el capitulo V damos algunos ejemplos numericos sobre la ecuacion deadveccion difusion teniendo en cuenta el correspondiente analisis numericohecho en el capitulo III dode nos ocupamos de la estabilidad la consistenciay la convergencia para los esquemas explicito e implicito de Crank Nicolsonrespectivamente.

Page 11: Tratamiento numérico y aplicación de la ecuación de

Capıtulo 1

Preliminares

1.1. Definiciones y Teoremas sobre Analisis

Funcional

Soporte de una funcion

sea Ω ⊂ ℜn,Ω es un conjunto abierto y una funcion u : Ω → ℜ el so-porte se denota y define :

Sop(u) = x ∈ Ω/u(x) 6= 0Ω

C∞(Ω) = u : Ω → R/ existen la derivadas de todos los ordenes y son continuas C∞

0 (Ω) = u ∈ C∞(Ω)/Sop(u) es compacto

Convergencia en C∞0 (Ω)

Sea ϕµ ⊂ C∞0 (Ω) una sucesion, diremos que ϕµ → 0 si:

i)∃K cpto. fijo tal que sop(ϕµ) ⊂ K, ∀µii)Para ∀α ∈ Nn, Dαϕµ → 0 uniformemente en KCon esta convergencia dada en C∞

0 (Ω), definimos

D(Ω) = (C∞0 (Ω),→)

El espacio de funciones test o de prueba con la topologıa lımite inductivo.

3

Page 12: Tratamiento numérico y aplicación de la ecuación de

4 1.1. Definiciones y Teoremas sobre Analisis Funcional

Distribucion

Sea T : D(Ω) → K una funcion lineal, diremos que:a) T es continua en el sentido de la convergencia definida sobre D(Ω), si∀(ϕµ) ⊂ C∞

0 (Ω) tal que ϕµ → 0 en D(Ω) en R ( en el sentido de la conver-gencia en D(Ω) entonces 〈T, ϕµ〉 → 0 en RDenotaremos 〈T, ϕµ〉 = T (ϕµ)b) T es una distribucion sobre Ω si T es lineal y continuo en D(Ω)Al espacio de las distribuciones se le denotara por

D′(Ω) = T : D(Ω) → R/T es distribucion sobre Ω

Convergencia

Sea (ϕµ )µ ∈ N ⊂ D′(Ω), T ∈ D′(Ω) diremos que:a) Tµ → 0 en D′(Ω) si 〈Tµ, ϕ〉 → 0 en R, ∀ϕ ∈ D(Ω)b) Tµ → T en D′(Ω) si (Tµ − T ) → 0 en D′(Ω)

Espacios Lp(Ω)

sea Ω ⊂ ℜn f medible y 0 < p <∞

Lp(Ω) =

f medible /

Ω

|f |p <∞

‖f‖ = (|f |p)1/p

Desigualdad de Yung

Si 0 < p <∞ 1p+ 1

q= 1 entonces ab ≤ ap

p+ bq

q∀a ≥ 0, b ≥ 0

Desigualdad de Holder

Para 1 ≤ p, q ≤ ∞ tal que 1 = 1p+1

qsi f ∈ Lp(Ω) y g ∈ Lp(Ω) entonces

fg ∈ L1(Ω) y ‖fg‖L1(Ω) ≤ ‖f‖Lp(Ω) ‖g‖Lq(Ω)

Espacio L1loc(Ω)

Sea Ω ⊂ ℜn f medible , f es localmente integrable en Ω si∫

K

|f(x)|dx <∞ ∀K ⊂ Ω compacto

Page 13: Tratamiento numérico y aplicación de la ecuación de

1. Preliminares 5

L1loc(Ω) = f medible /f es integrable

Para 1 < p <∞

Lploc(Ω) = f medible /

K

|f(x)|pdx <∞∀K ⊂ Ω compacto

Teorema 1Si f y g ∈ L1

loc(Ω) entonces

Tf = Tg ( en el esentido de las distribuciones ) Si y solo si f=g

Espacios de Sobolev

W k,p(Ω) = f ∈ Lp(Ω)/Dαf ∈ Lp(Ω) , ∀α ∈ Nn 0 ≤ |α| ≤ k

Si p = 2 entonces W k,2(Ω) = Hk(Ω)

Observaciones

1) El espacio W k,p(Ω) es un espacio vectorial.

2)Dαf son derivadas en el sentido de las distribuciones; para cadaW k,p(Ω)definimos la norma de f dada por,

‖f‖pk,p =∑

|α|≤k

Ω

|Dαf(x)|pdx

Teorema 2El espacio de Sovlolev es de Banach.

Espacio W k,po (Ω)

Wm,po (Ω) = D(Ω)

Wm,po (Ω)

si p=2 se escribe Hmo (Ω)

Corolario

D(Ω) es denso en Hko (Ω)

Page 14: Tratamiento numérico y aplicación de la ecuación de

6 1.1. Definiciones y Teoremas sobre Analisis Funcional

Desigualdad de Sobolev

Suponga 1 ≤ p < n y 1q= 1

p− 1

ny co = (n−1)p

((n−p)entonces, para cada

ϕ ∈ D(Rn se tiene :

|ϕ| ≤ con

n∑

i=1

‖Diϕ‖Lp(Rn

Desigualdad de Gronwall

Sean f y g continuas en [a, b] yH constante no negativa; f, g : [a, b] → R+0

tales que:

f(t) = H +

∫ t

a

f(s)g(s)ds ∀t ∈ [a, b]

entonces

f(t) ≤ H exp(

∫ t

a

g(s)ds) ∀t ∈ [a, b]

Condiciones de Caratheodory

Consideremos el problema de valor inicial.

∣∣∣∣

x′ = f(t, x)x(to) = xo ............(∗)

donde D ⊆ Rn+1 es un abierto (to, xo) ∈ D, t ∈ R, x ∈ Rn

Se dice que f satisface las condiciones de caratheodory sobre D si1. f(t, x) es medible en t para x fijo2. f(t, x) es continua en x para t fijo3. Para cada conjunto compacto U ⊆ D existe una funcion real integrablemU(t) tal que

|f(t, x)| ≤ mU(t)∀(t, x) ∈ U

Teorema

Sea D un abierto de Rn+1 y f satisface las condiciones de Caratheodorysobre D entonces el problema (*) tiene solucion para cualquier (t, x) ∈ D

la dedmostracion se puede ver en MILLA MIRANDA, Analisis Espectralen espacios de Hilberth. Texto de Metodos Matmaticos, UFRJ -1988

Page 15: Tratamiento numérico y aplicación de la ecuación de

1. Preliminares 7

1.2. Metodo de Diferencias Finitas

Este metodo de diferencias finitas consiste en reemplazar un dominio con-tinuo espacio tiempo por un conjunto de puntos (cada uno de ellos llamadosnodos) llamado malla o red computacional; plantearemos los esquemas de di-ferencias en cada uno de los nodos interiores del mallado teniendo en cuentalas moleculas computacionales. Es decir tenemos que prescindir de la ecua-cion (es) en derivadas parciales por un sistema de ecuaciones algebraicas,pues se aproximan a los operadores diferenciales por diferencia finita, de estaforma se obtiene una ecuacion algebraica en cada punto de la malla, estasecuaciones algebraicas involucran los valores de las funciones en el puntoconsiderado y en sus vecinos cercanos (llamado molecula computacional). Deesta manera nuestro problema se transforma en uno de algebra matricial.

Vamos a trabajar en un dominio Ω = [a, b]× [c, d] acotado en R2 con lasparticiones siguientes

a = x0 < x1 < x2 < · · · < xM = b

c = t0 < t1 < t2 < · · · < tm = d

Donde el tamano de los pasos ∆t, ∆x,puede ser homogeneo o no, si lotomamos homogeneo en este caso tenemos

∆x = xi − xi−1 =b− a

M= h

∆t = tj − xj−1 =d− c

m= k

Tenemos entonces el dominio discreto.

D = (xi, tj)/i = 0, 1, 2, ...M, j = 0, 1, 2, ...m

Obtencion de formulas en diferencis finitas para la aproximacionde derivadas de funciones

La forma mas usual para obtener expresiones en diferencias finitas de losvalores de las derivadas de funciones consiste en combinar de forma adecuadadesarrollos en serie de Taylor de dichas funciones.

Ello exige, admitir cierta regularidad para las funciones con las que se ope-re en el sentido de exigir que la funcion pueda desarrollarse en serie de Taylor

Page 16: Tratamiento numérico y aplicación de la ecuación de

8 1.2. Metodo de Diferencias Finitas

Figura 1.1: Ej. de malla de diferencias finitas con nodo central (xo, yo)

hasta el ultimo termino que nos interese y siendo h > 0 y k > 0,consideremoslos desarrollos en series:

u(x∗ + h, y∗) = u(x∗, y∗) + h∂

∂xu(x∗, y∗) +

h2

2

∂2

∂x2u(x∗, y∗) +

+h3

6

∂3

∂x3u(x∗, y∗) +

h4

24

∂4

∂x4u(x∗, y∗) + ... (1.1)

u(x∗ − h, y∗) = u(x∗, y∗)− h∂

∂xu(x∗, y∗) +

h2

2

∂2

∂x2u(x∗, y∗)−

−h3

6

∂3

∂x3u(x∗, y∗) +

h4

24

∂4

∂x4u(x∗, y∗)− ... (1.2)

u(x∗, y∗ + k) = u(x∗, y∗) + k∂

∂yu(x∗, y∗) +

k2

2

∂2

∂y2u(x∗, y∗) +

+k3

6

∂3

∂y3u(x∗, y∗) +

k4

24

∂4

∂y4u(x∗, y∗) + ... (1.3)

u(x∗, y∗ − k) = u(x∗, y∗)− k∂

∂yu(x∗, y∗) +

k2

2

∂2

∂y2u(x∗, y∗)−

−k3

6

∂3

∂y3u(x∗, y∗) +

k4

24

∂4

∂y4u(x∗, y∗)... (1.4)

Page 17: Tratamiento numérico y aplicación de la ecuación de

1. Preliminares 9

u(x∗ + h, y∗ + k) = u(x∗, y∗) + h∂

∂xu(x∗, y∗) + k

∂yu(x∗, y∗) +

+h2

2

∂2

∂x2u(x∗, y∗) + hk

∂2

∂x∂yu(x∗, y∗) +

k2

2

∂2

∂y2u(x∗, y∗) +

+h3

6

∂3

∂x3u(x∗, y∗) +

h2k

2

∂3

∂x2∂yu(x∗, y∗) +

hk2

2

∂3

∂x∂y2u(x∗, y∗) +

+k3

6

∂3

∂y3u(x∗, y∗) + · · · (1.5)

u(x∗ + h, y∗ − k) = u(x∗, y∗) + h∂

∂xu(x∗, y∗)− k

∂yu(x∗, y∗) +

+h2

2

∂2

∂x2u(x∗, y∗)− hk

∂2

∂x∂yu(x∗, y∗) +

k2

2

∂2

∂y2u(x∗, y∗) +

+h3

6

∂3

∂x3u(x∗, y∗)− h2k

2

∂3

∂x2∂yu(x∗, y∗) +

+hk2

2

∂3

∂x∂y2u(x∗, y∗)− k3

6

∂3

∂y3u(x∗, y∗) + · · · (1.6)

u(x∗ − h, y∗ + k) = u(x∗, y∗)− h∂

∂xu(x∗, y∗) + k

∂yu(x∗, y∗) +

+h2

2

∂2

∂x2u(x∗, y∗)− hk

∂2

∂x∂yu(x∗, y∗) +

k2

2

∂2

∂y2u(x∗, y∗)−

−h3

6

∂3

∂x3u(x∗, y∗) +

h2k

2

∂3

∂x2∂yu(x∗, y∗)− hk2

2

∂3

∂x∂y2u(x∗, y∗) +

+k3

6

∂3

∂y3u(x∗, y∗) + · · · (1.7)

Page 18: Tratamiento numérico y aplicación de la ecuación de

10 1.2. Metodo de Diferencias Finitas

u(x∗ − h, y∗ − k) = u(x∗, y∗)− h∂

∂xu(x∗, y∗)− k

∂yu(x∗, y∗) +

+h2

2

∂2

∂x2u(x∗, y∗) + hk

∂2

∂x∂yu(x∗, y∗) +

k2

2

∂2

∂y2u(x∗, y∗)−

−h3

6

∂3

∂x3u(x∗, y∗)− h2k

2

∂3

∂x3∂yu(x∗, y∗)−−hk

2

2

∂3

∂x∂y2u(x∗, y∗)−

−k3

6

partial3

∂y3u(x∗, y∗) + · · · (1.8)

Con los ocho desarrollos anteriores podemos obtener diferentes formas deaproximar las derivadas parciales (de primer y segundo orden ) de la funcionu en el punto (x∗, y∗) .

En efecto de (1) puede despejarse la primera derivada parcial de u respectoa x obtenindose

∂xu(x∗, y∗) =

u(x∗ + h, y∗)− u(x∗, y∗)

h− h

2

∂2

∂x2u(x∗, y∗)− h2

6

∂3

∂x3− · · ·

Es decir:∂u

∂x≈ u(x∗ + h, y∗)− u(x∗, y∗)

h(1.9)

Es una formula en diferencias finitas progresiva, aproxima la derivadaparcial respecto a x de la funcion u en (x∗, y∗) con error de truncatura:

Etr = 0(h)

De (2) tenemos :

∂u

∂x≈ u(x∗, y∗)− u(x∗ − h, y∗)

h(1.10)

Es una formula de diferencias finitas progresiva, con un error de truncatura:

Etr = (h)

Restando (2) de (1) obtendramos la formula centrada

∂u

∂x≈ u(x∗ + h, y∗)− u(x∗ − h, y∗)

2h(1.11)

Page 19: Tratamiento numérico y aplicación de la ecuación de

1. Preliminares 11

Con error de truncaturaEtr = o(h2)

De(3)y (4) se tiene para aproximar la primera derivada parcial respectoa y las formulas y errores.Progresiva

∂u

∂y≈ u(x∗, y∗ + k)− u(x∗, y∗)

k(1.12)

Etr = 0(k)

Regresiva∂u

∂y≈ u(x∗, y∗)− u(x∗, y∗ − k)

h(1.13)

Etr = 0(k)

Centrada∂u

∂y≈ u(x∗, y∗ + k)− u(x∗, y∗ − k)

h(1.14)

Etr = 0(k2)

Para aproximar la segunda derivada parcial de u respecto a x en el punto(x∗, y∗) podrıa, sumarse (11) con (12) lo que nos conducira a la formula.Centrada

∂u2

∂x2≈ u(x∗ − h, y∗)− 2u(x∗, y∗) + u(x∗ + h, y∗)

h2(1.15)

Etr = 0(h2)

Y sumando (3) con (4) se obtendra.

∂u2

∂y2≈ u(x∗, y∗ − k)− 2u(x∗, y∗) + u(x∗, y∗ + k)

k(1.16)

Etr = 0(k2)

Para aproximar la segunda derivada cruzada podran sumarse (5) y (8) ya esto restarle (6) y (7) y tendremos:

∂2u

∂x∂y≈ u(x∗ + h, y∗ + k)− u(x∗ − h, y∗ + k)− u(x∗ + h, y∗ − k) + u(x∗ − h, y∗ − k)

4hk(1.17)

Etr = 0(h3

k, h2, hk, k2,

k3

h)

Page 20: Tratamiento numérico y aplicación de la ecuación de

12 1.3. Tratamiento de un problema de evolucion

1.3. Tratamiento de un problema de evolu-

cion

El tratamiento numerico mediante diferencias finitas de este tipo de pro-blemas se fundamenta en dos pasos: en primer lugar se procede a realizar unadiscretizacion temporal del problema y tras ello se realiza una discretizacionespacial, mediante un esquema de diferencias finitas como los esquemas plan-teados.

Siendo sencilla la idea sobre la que se sustenta los esquemas numericosen diferencias finitas para la resolucin aproximada de problemas evolutivoscomo el antes planteado, aparecen nuevas cuestiones que sera necesario ana-lizar tales como, ¿Que relacion debe haber entre el tama no de paso temporaly los tama nos de discretizacion espacial para garantizar la convergencia ?;¿Que error es de esperar que tengan las soluciones obtenidas mediante esteeste esquema numerico ? ¿cual es la diferencia entre la solucion exacta unjsobre los puntos de la malla y la solucion aproximada Un

j ? etc.

DEFINICION (ERROR DE TRUNCAMIENTO τ )

Dado el problema Lu = fL : Operador diferencial, complementado con ciertas condiciones del proble-ma lleva a

LhU = fh

Lh :Aproximacion al operador diferencial.Definimos error de truncatura como

Lhu− fh = τ

El cual es la cantidad por la que solucion exacta no satisface el esquemanumerico (Es lo que hay que eliminar a la EDP para para obtener las ecua-ciones discretas)

DEFINICION (CONSISTENCIA)

Un metodo es consistente con el problema en una cierta norma discretade ℜn cuando ∆t,∆x→ 0 si

Page 21: Tratamiento numérico y aplicación de la ecuación de

1. Preliminares 13

lım∆x→0∆t→0

(

max0≤n∆t≤T

‖τn‖)

= 0

DEFINICION (ESTABILIDAD)

El concepto de Estabilidad de un esquema numerica nos permite anali-zar como peque nos errores iniciales se trasmiten en las sucesivas etapas decalculo de la solucion aproximada.

EL METODO DE VON NEUMANN

La idea de Von Neumann consiste en el estudio de las soluciones exactasdel tipo u(x, y) = f(t)eikx de la ecuacion en derivadas parciales. Al sustituiren la misma encontramos el valor de f(t) , una vez conocidas las propiedadesde las soluciones exactas de la ecuacion en derivadas parciales se trata dever si el esquema en en derivadas cumple las propiedades discretas analogastomando soluciones discretas Un

j = fneikj∆x con i =

√−1 Dado que al pasar

a la ecuacion discreta se pierde el caracter exacto de la solucion, logicamentetendremos una diferencia cuantitativa entre la solucion numerica y la exacta.Lo que se pretende con el analisis de estabilidad es decidir si al menos laspropiedades cualitativas de f(t) son conservadas por su aproximacion discretafn.

DEFINICION (CONVERGENCIA DEL ESQUEMA )

Diremos que un esquema numerico es convergente si en un punto cualquie-ra del dominio (x, t) ∈ (0, L)x(0, T ) se cumple que la solucion aproximada eneste punto tiende a la solucion de la ecuacion en derivadas parciales cuando∆x→ 0,∆y → 0 para un valor fijo de los valores iniciales.

Teorema 3 Teorema de LaxDado un problema de valores iniciales bien planteado matematicamente yuna aproximacion en diferencias finitas a el que satisface la condici’on deconsistencia, entonces la estabilidad es condicion necesaria y suficiente parala convergencia.

Consistencia + Estabilidad=Convergencia

Page 22: Tratamiento numérico y aplicación de la ecuación de

14 1.3. Tratamiento de un problema de evolucion

Page 23: Tratamiento numérico y aplicación de la ecuación de

Capıtulo 2

Modelo Matematico,Aplicacion y Analisis.

Nos introducimos en la resolucion numerica de ecuaciones en derivadasparciales, este es uno de los campos de mas actividad en la matematicaaplicada actual ya que se refiere a dicretizar gran variedad de problemasque aparecen en ciencias e ingeniera. Veremos problemas de evolucion dondetıpicamente tenemos una variable .espacial”, sobre la cual se da condiciones decontorno y una variable ”temporal”sobre la que se dan condiciones iniciales.

2.1. Problemas de conveccion difusion tran-

sitorios

Consideramos el dominio Ω ⊂ ℜn con n = 1 o n = 2 o 3 y su frontera∂Ω ,los problemas de conveccion difusion se pueden modelar como:

∂c∂t

+ v.∇c−∇.(ν∇c) + σ(c)c = f en Ω× (0, T ],∇c.n = 0 sobre ∂\Γ× (0, T ],c(x, 0) = c0 en Ω,

(2.1)

En nuestra ecuacion modelo tenemos que c(x, t) es la concentracion del con-taminante en el punto x e instante t , v(x) es la velocidad convectiva( oadvectiva ), ν > 0 es el coeficiente de difusividad, σ(c) es el coeficiente dereaccion, f(x, t) es el termino fuente, ∇ el operador nabla habitual y T eltiempo final de analisis. En la ecuacion transitoria el termino ∂c

∂tmodela la

15

Page 24: Tratamiento numérico y aplicación de la ecuación de

16 2.2. Motivacion, Aplicaciones tecnologicas

variacion de la concentracion con respecto al tiempo; v.∇c es la convecciondebido al movimiento del fluido ambiental, ∇.(ν∇c) la difusion (dispersionde mayor a menor concentracion de moleculas de contaminantes),σ(c)c lareaccion no lineal y f la fuente externa. Ademas consideraremos que tanto ladifusividad ν como la velocidad convectiva v(x) son constantes.En los pro-blemas de dispersion de contaminantes se realizan diferentes simplificacionesen las reacciones quımicas con el fin de obtener una EDP lineal

2.2. Motivacion, Aplicaciones tecnologicas

El proposito de esta seccion es ilustrar sobre la aplicacion de los meto-dos numericos para resolver problemas de la vida real en particular comopodemos usar la ecuacion de conveccion difusion resuelta via diferencias fi-nitas para la resolucion de problems de adveccion y difusion como el flujode nutrientes ; contaminacion en los rios o de contaminantes en la atmosferaa la dinamica de poblaciones, a la economıa,o al fisiologıa respiratoria, etc.Diremos que un contaminante del aire es aquella componente que esta pre-sente en la atmosfera, a niveles perjudiciales a la vida de los seres humanos,plantas y animales.

Calcular la distribucion de una sustancia quımica dependiendo del tiempoa lo largo del eje longitudinal de un reactor rectangular.

Otro ejemplo es el problema donde P (t, x) sea la densidad de poblacionde una especie de peces en la posicion x y el tiempo t, donde la especie depeces vive sobre una recta, y el movimiento de los individuos sigue un movi-miento aleatorio.

La ecuacion de Black-Scholes-Merton que es un modelo de valoracionde derivados financieros publicado en el Journal of Political Economy demayo/junio de 1973, conocido en el ambito financiero como el modelo deBlack-Scholes-Merton, y aceptado desde entonces, como uno de los modelosmatematicos mas influyentes en grandes decisiones financieras a nivel mun-dial.

2.2.1. Modelacion del transporte de Solutos en rıos

La descripcion precisa de transporte de solutos en rıos es una componenteescencial en todos los modelos de estudio de la calidad del agua y de predic-cion de incidentes de contaminacion, los modelos unidimensionales, pueden

Page 25: Tratamiento numérico y aplicación de la ecuación de

2. Modelo Matematico, Aplicacion y Analisis. 17

describir adecuadamenete los procesos de transporte de solutos en rıos, pe-ro en general los parametros de los modelos de transporte de solutos debenestimarse para cada rıo en particular. Veremos el problema de:

Flujo de nutrientes en un estuario

Las entradas de los nutrientes a un estuario pueden provenir del aportefluvial, del realizado por las aguas subterrneas, a traves la atmosfera o porla entrada de agua de mar.

Aporte fluvial:

los ros transportan una carga de materia soluble y particulada que pro-vienen de los lixiviados y escorrentas de la cuenca que drenan. Existe unafuerte correlacin entre las cargas de nitrgeno y fsforo total en los rıos con eluso de la tierra, y especialmente con las practicas agrıcolas (Moreau et al.,1998). Historicamente la carga de nutrientes en los ros ha ido aumentando deforma paralela al incremento de poblaciones humanas en sus cuencas, comoresultado tanto de las aguas residuales provenientes de los aportes humanoscomo de la de animales y al aumento de la aplicacin de fertilizantes en lastierras de cultivo.

Aporte de aguas subterraneas:

La entrada proveniente de las aguas subterrneas es generalmente desco-nocida y variabley por consiguiente no se la suele tener en cuenta.

Aporte atmosferico:

La entrada atmosferica es importante principalmente para el nitrogenoya que para el fosforo y el silicio, las formas gaseosas de estos compuestostienen un papel casi insignificante debido a que no han sido encontradas encantidades significativas en el medio natural.

Aporte del mar:

La entrada de nutrientes que aporta el mar al estuario es generalmentemuy baja y suele ser como mnimo, de un orden de magnitud inferior a la delrıo.

Page 26: Tratamiento numérico y aplicación de la ecuación de

18 2.2. Motivacion, Aplicaciones tecnologicas

Modelos de nutrientes.

El modelado biogeoquımico involucra la simulacion matematica de variosconstituyentes biologicos y geoquımicos en un intento de comprender losciclos de estos constituyentes y los procesos que afectan sus distribuciones.Sin embargo, los modelos biogeoquımicos dependen intrınsecamente de losdatos, ya que sin ellos, poca aplicabilidad tendran en la resolucion de losproblemas (Gregg, 1997).

Los tipos de modelos biogeoquımicos actualmente en uso son diversos, yvan desde planteamientos simples hasta complejas investigaciones multidisci-plinarias con muchoscomponentes. No obstante, generalmente todos contie-nen un componente biologico de nivel bajo en la cadena trofica (usualmentefitoplancton representado por la clorofila), al menos un nutriente que es re-querido para el crecimiento y consumo de nutrientes, y un segundo niveltrofico (zooplancton o bacterias) para regenerar los nutrientes y consumir labiomasa fitoplanctonica (Gregg, 1997).

Los estuarios son la mayor fuente de materiales de desecho en el mar. Enmuchos casos los estuarios reciben descargas importantes tanto urbanas comoindustriales. La mayora de los modelos biologicos desarrollados se encuentranenfocados con los procesos marinos ordinarios (James, 1978).

Los constituyentes basicos del analisis son los nutrientes, el fitoplancton yel zooplancton, desarrollandose una ecuacion de balance de masas para cadauno de ellos. La ecuacion de balance de masa es de fundamental importan-cia para explicar los cambios de concentraciones en el ambiente marino. Elconcepto se basa (Runker y Bencala 1975) en la suposicion de que la acu-mulacion de masa en una unidad de volumen de agua es igual a la diferenciaentre la masa que entra y la que sale de ese volumen de agua, vea la figura.

Acumulacion =masa(entra )-masa( sale ) (2.2)

donde cada termino de la ecuacion esta expresado en unidades de masapor tiempo [M/T ]

La ecuacion de balance de masa descrita anteriormente se desarrolla con-siderando los flujos de entrada y salida en un volumen de control. Para sim-plificarlo se asume que el flujo es espacialmente uniforme, de tal manera quela velocidad y el volumen no cambian con el tiempo. Finalmente se consideraunicamente que el flujo viaja en direccion x, despreciando los flujos en y yen z. Haciendo esto se asume tambien que la concentracion varıa solamenteen sentido del flujo (x) y que la masa del soluto esta uniformemente distri-

Page 27: Tratamiento numérico y aplicación de la ecuación de

2. Modelo Matematico, Aplicacion y Analisis. 19

Figura 2.1: Volumen de control usado para desarrollar la ecuacion de balancede masa, considerando unicamente los fujos en la direccion x

buida en la seccion transversal del flujo (Fischer 1979). La primera ecuaciondescribe el cambio de masa con respecto al tiempo, y viene dada por:

Acumulacion =∆m

∆t=∂m

∂t(2.3)

donde m es la masa y t es el tiempo. Si la masa es igual a la concentracionpor el volumen y asumiendo el volumen constante:

Acumulacion =V∂C

∂t(2.4)

donde V es el volumen [L3] y C es el la concentracion del soluto [M/L3].El lado derecho de la ecuacion (2,2) esta desarrollado considerando el flujodel soluto a traves de las superficies 1 y 2 en la figura El flujo esta definidocomo la masa de soluto que atraviesa una unidad de area por unidad detiempo. El flujo que entra en el volumen de control es q1 y el que sale es q2.Cabe notar que q2 es igual al flujo que entra en el volumen de control (q1)mas el cambio del flujo dentro del volumen de control:

q2 = q1 +∂q

∂t∆x (2.5)

donde ∆x es la longitud del volumen de control [L] .Si ahora se consideran los flujos individuales debido a la adveccion y la

dispersion, el flujo advectivo en el volumen de control (a traves de la superficie1) es igual al producto de la velocidad advectiva, U(L/T ), y la concentraciondel soluto en la superficie 1, C1:

flujo entradaadv = q1adv = UC1 (2.6)

Page 28: Tratamiento numérico y aplicación de la ecuación de

20 2.2. Motivacion, Aplicaciones tecnologicas

Empleando la ecuacion 2,5, el flujo advectivo que sale del volumen decontrol (a traves de la superficie 2 ) es:

flujo saleadv = q2adv = UC2 = UC1 + U∂C

∂x∆x (2.7)

donde C2 es la concentracion del soluto en la superficie 2.Los flujos debido a la dispersion se desarrollan considerando la ley de

dispersion de Fick, que establece que el flujo de masa debido a difusion mo-lecular es proporcional al gradiente de concentracion, dC/dx .Esta ley puedeser usada para describir el flujo de masa dispersiva,y esta dada por:

qdisp = −D∂C∂x

∆x (2.8)

donde D es una constante proporcional conocida como coeficiente de di-fusion [L2/T ]. El flujo dispersivo que entra y sale del volumen de controles:

flujo entradisp = q1disp = −D∂C∂x

|1 (2.9)

flujo saledisp = q2disp = −D∂C∂x

|2 = −D[∂C

∂x|1 +

∂2C

∂x2∆x

]

(2.10)

Una ecuacion diferencial correspondiente a la ecuacion 2,2 puede ensam-blarse usando los terminos de acumulacion y flujo descritos anteriormente,las ecuaciones 2,4, 2,6, 2,7, 2,9, y 2,10 se combinan para dar:

V∂C

∂t=

[

AUC1 − AD∂C

∂x|1]

︸ ︷︷ ︸

entra

−[

AUC1 + AU∂C

∂x∆x− AD

∂C

∂x|1 − AD

∂2C

∂x2∆x

]

︸ ︷︷ ︸

sale

(2.11)donde Aes la seccion transversal del flujo [L2]. Puesto que cada flujo esta

especificado en base a una unidad de area, los flujos se multiplican por Apara obtener las unidades usadas en la ecuacion 2,2 [M/T ]. Empleando larelacion V = A∆x, la ecuacion 2,11 queda simplificada de esta manera:

∂c

∂t= D

∂2c

∂x2− U

∂c

∂x(2.12)

Page 29: Tratamiento numérico y aplicación de la ecuación de

2. Modelo Matematico, Aplicacion y Analisis. 21

Esta es la Ecuacion de Adveccion - Difusion unidimensional con coeficien-tes constantes ( D es constante en el tiempo y en el espacio ) y describe lavariacion espacial y temporal de un soluto con concentracin C en un mediocon velocidad U(Runkel y Bencala, 1995).Las ecuaciones anteriores describenel proceso de difusion molecular.

Estudio de la dinamica de la calidad del agua en un tramo de unrıo

Modelo matematico

Un modelo de calidad del agua adecuado requiere la especificacion deuna formulacion apropiada de los procesos para tomar en cuenta aspectosdel transporte longitudinal, lateral y vertical. La prediccion de la calidaddel agua depende del procedimiento en el cual los procesos fsico-qumicos ehidrodinmicos sean simulados (Maskell 1991, Calow 1994). Es importante quelos metodos utilizados para representar los diversos procesos, sean apropiadosa la aplicacion del modelo. La finalidad de desarrollar un modelo de calidaddel agua es disponer de una herramienta capaz de simular el comportamientode los componentes hidrologicos y de calidad del agua de un sistema decorrientes y realizar con ello estudios de diagnostico y pronostico del estadodel sistema en condiciones.

En flujos superficiales con turbulencia homogenea y estacionaria la ecua-cion unidimensional de dispersion longitudinal se representa por la siguienteexpresion (Taylor, 1954 y Fischer 1979)

∂C

∂t+ u

∂C

∂x= K

∂2C

∂x2

donde C es la concentracion,u la velocidad media de la corriente, K el coe-ficiente de dispersion longitudinal,x la distancia, y t el tiempo.La deduccion de la ecuacion anterior puede ser hecha como el caso presen-tado anteriormente. Cuya solucion analıtica puede escribirse como (Crank1956 Fischer,1967,Fetter 1992):

C(x, t) =Co

2

[

erfc

(x− ut

2√Kt

)

+ exp(ux

K

)

erfc

(x+ ut

2√Kt

)]

Donde Co es la concentracion inicial, L es la longitud del cause. Utilizandoun esquema de diferencias finitas explıcito en el tiempo y centrado simetri-camente en el espacio, se puede calcular la concentracion para el siguiente

Page 30: Tratamiento numérico y aplicación de la ecuación de

22 2.2. Motivacion, Aplicaciones tecnologicas

nivel en el tiempo como:

Cm+1j = Cm

j − α∆t

∆x

(Cm

j+1 − Cmj−1

)+ β

∆t

∆x2(Cm

j+1 − 2Cmj + Cm

j−1

)

Donde j es el ındice de seccionm ındice de tiempo, y delta denota incremento.De la ecuacion y sustituyendo los numeros de Courant y Peclet

Cr = α∆t

∆xnuemero de Courant 0 < Cr ≤ Pe

2< 1

Pe = α∆x

βnumero de Peclet

λ =Cr

Pe= β

∆t

∆x21

4≤ λ <

1

2

El esquema es explıcito, y por tanto suceptible de presentar problemas deestabilidad en la solucion. Criterios de estabilidad en funcin de Cr y Pe.

Cm+1j =

(

λ+Cr

2

)

Cmj−1 + (1− 2λ)Cm

j +

(

λ− Cr

2

)

Cmj+1

El valor de K se obtiene mediante la expresin (Gonzalez y Martinez, 1990)

K

Ru∗= 131,35 +

[0,1022f−0,527

] 1

s

Donde R es el radio hidraulico, u∗ la velociadad al cortante, s la pendientedel cause y f el factor de friccion de Darcy dado por la relacion.

f = 8

[u∗

u

]2

.

2.2.2. Balance de Masa Unidimensional en un Reactor

Los ingenieros quımicos utilizan mucho los reactores idealizados en sutrabajo de dise no, pues las experiencias de dichos procesos involucran unalto costo economico.

En la figura se muestra un reactor alargado de una sola entrada y unasalida: Este reactor puede caracterizarse como un sistema de parametros

Page 31: Tratamiento numérico y aplicación de la ecuación de

2. Modelo Matematico, Aplicacion y Analisis. 23

Figura 2.2: Reactor alargado con un solo punto de entrada y salida

distribuidos. Si se supone que la sustancia quımica que se va a modelaresta sujeta a un decaimiento ( es decir que la sustancia quımica decae a unavelocidad que es linealmente proporcional a la cantidad de sustancia quımicapresente ) de primer orden, y que el tanque esta bien mezclado vetical ylateralmente, se realiza un valance de masa en un segmento finito de longitud∆x, como sigue:

v∆c

∆t= Qc(x)

︸ ︷︷ ︸

flujo de entrada

−Q

[

c(x) +∂c(x)

∂x∆x

]

︸ ︷︷ ︸

flujo de salida

− DAc∂c(x)

∂x︸ ︷︷ ︸

dispersion a la entrada

+DAc

[∂c(x)

∂x+

∂x

∂c(x)

∂x∆x

]

︸ ︷︷ ︸

dispersion a la salida

− Kvc︸︷︷︸

reaccion de decaimiento

donde v = volumen (m3). Q = flujo volumetrico ( m3/h), c = con-centracion ( moles/ m3 ), D es un coeficiente de dispersion (m2/h). Ac es elarea de la seccion transversal del reactor (m2) y K es el coeficiente de de-caimiento de primer orden (h−1) . Observese que los terminos de dispersionestan basados en la primera ley de Fick.

flujo = −D∂c

∂x

Que es analoga a la ley de Fourier para la conduccion del calor. Esta ecuacionespecifica que la turbulencia de mezclado tiende a mover la masa desde regio-nes de alta hasta las de baja concentracion. EL parametro D , por lo tanto

Page 32: Tratamiento numérico y aplicación de la ecuación de

24 2.2. Motivacion, Aplicaciones tecnologicas

determina la magnitud de la turbulencia de mezclado. Si ∆x y ∆t tienden acero . La ecuacion sera

∂c

∂t= D

∂2c

∂x2− U

∂c

∂x− kc

Donde U = QAc

es la velocidad del agua que fluye a travez del reactor.El balance de masa de la figura por lo tanto, se expresa ahora como unaecuacion diferencial parcial parabolica .

2.2.3. Densidad de Poblacion

Pondremos por ejemplo el problema donde P (t, x) sea la densidad depoblacion de una especie de peces en la posicion x y el tiempo t. Supoga-mos que la especie de peces vive sobre una recta, y el movimiento de losindividuos sigue un movimiento aleatorio. Suponiendo que en el movimientoaleatorio existe una preferencia de movimiento hacia la izquierda, es decir, laprobabilidad de movimiento hacia la izquierda es a > 0, 5 y la probabilidadde movimiento a la derecha es b < 0, 5 pero que a− b es muy pequeno.Tenemos que el camino aleatorio que presenta una poblacion, en la cual losindividuos se movilizan en linea recta, despues de un tiempo ∆ty dando unpaso de igual longitud ∆x. Los peces (los individuos ) deben tomar una delas dos posibilidades.I. Ir a la derecha xo +∆xII. Ir a la izquierda xo −∆x

Considerando que xo es la posicion inicial.Si consideramos esta dinamica en terminos de la concentracion de la pobla-cion en un tiempo y posicion dada en la misma probabilidad de desicion

p+ = b < 0, 5 y p− = a > 0, 5

TenemosP (t+∆x, xo) = p+P (t, xo +∆x) + p−P (t, xo −∆x) . . . . . . . . . . . . (∗)

Aplicamos el teorema de Taylor en t, x

P (t+∆x, xo) = P (t, xo) +

∂∂tP (t, xo)

∆t+ 1

2

∂2

∂t2P (t, xo)

∆t2 − . . .

Tambien con a > b a+ b = 1

Page 33: Tratamiento numérico y aplicación de la ecuación de

2. Modelo Matematico, Aplicacion y Analisis. 25

aP (t, xo −∆x) = aP (t, xo)− a ∂∂xP (t, xo)∆x+

a2

∂2

∂x2P (t, xo)∆x2 − . . . . . .

bP (t, xo +∆x) = bP (t, xo) + b ∂∂xP (t, xo)∆x+

b2

∂2

∂x2P (t, xo)∆x2 − . . . . . .

Reemplazando en (∗) tenemos:

P (t, xo) +∂∂tP (t, xo)∆t+ . . . =

= (a+ b)P (t, xo) + (b− a) ∂∂xP (t, xo)∆x+

(a+b)2

∂2

∂x2P (t, xo)∆x2 + . . . . . .

Es decir tenemos

∂∂tP (t, xo)∆t = (b− a) ∂

∂xP (t, xo)∆x+

(a+b)2

∂2

∂x2P (t, xo)∆x2

Nos queda

∂∂tP (t, xo) = (b− a)∆x

∆t∂∂xP (t, xo) +

(a+b)2

∆x2

∆t∂2

∂x2P (t, xo)

∂∂tP (t, xo) + (a− b)∆x

∆t∂∂xP (t, xo) =

(a+b)2

∆x2

∆t∂2

∂x2P (t, xo)

Ahora tomamos

U = (a− b)∆x∆t

D = (a+b)2

∆x2

∆t

De donde tenemos la ecuacion de Conveccion Difusion

∂∂tP + U ∂

∂xP = D ∂2

∂x2P

2.2.4. Economıa. La ecuacion de Fisher Black, MyronScholes,Robert Merton

En 1973 Fisher Black, Myron Scholes y Robert Merton lograron uno delos mayores avances en la valuacion de opciones hasta ese momento, que esconocido como el modelo de Black-Scholes, que ha tenido una gran influenciaen la manera en que los agentes valuan y cubren opciones. Ha sido tambien unpunto de referencia para el desarrollo y exito de la ingeniera financiera desdeentonces. La importancia del modelo fue reconocida cuando Robert Merton yMyron Scholes fueron reconocidos con el Premio Nobel de Economıa; desafor-tunadamente Fisher Black fallecio en 1995, quien indudablemente tambienhubiera recibido el premio. En este seccion presentamos el modelo de Black-Scholes para la valuacion de una opcion call Europea sin pago de dividendos.

Page 34: Tratamiento numérico y aplicación de la ecuación de

26 2.2. Motivacion, Aplicaciones tecnologicas

En primer lugar se mencionan algunas nociones de finanzas y probabilidad,necesarias para una mejor comprension de esta seccion; posteriormente sepresenta un modelo para el precio de un activo, el cual serıa necesario parapoder formular el modelo; en la siguiente seccion se presentan los supuestos ylas ideas generales de su deduccion y solucion en este caso, transformandoloen el problema clasico de la ecuacion del adveccion difusion; por ultimo seanaliza brevemente la formula en algunos casos de interes.

Nociones basicas

Activo. Llamaremos activo a cualquier posesion que pueda producirbenefcios economicos.

Subyacente el tipo de activo que puede ser comprado o vendido. Suprecio de mercado en un instante t se denotara por St

El precio de ejercicio (K) : el precio al que el subyacente debeser comprado si la opcion se ejerce

Portafolio Un portafolio es un conjunto de activos, que pueden seracciones, derivados, bonos, etc.

En la realidad existen costos para realizar operaciones financieras. Estoscostos de transaccion pueden depender de si se trata de una transaccion deun activo subyacente o un derivado, de si se trata de una compra o de unaventa, etc.Tambien se usara la llamada tasa de interes libre de riesgo que esaquella de una inversion ”segura”, libre de riesgo.

Esto en la practica no es del todo errado, ya que si se analizan activosy derivados en cortos perıodos de tiempo (por ejemplo trimestres), entoncesun bono del estado a veinte anos resulta una inversion segura, y hasta esrazonable suponer constante la tasa de ese bono en el corto plazo.

Rentabilidad Se llama ası a la ganancia relativa de una inversion, esdecir, si llamamos So a la inversion inicial, y ST a lo que se obtiene a untiempo T , la rentabilidad R es:

R =St − So

So

Arbitraje es el proceso de comprar un bien en un mercado a un preciobajo y venderlo en otro a un precio mas alto, con el fin de beneficiarse conla diferencia de precios. En el caso que nos ocupa, utilizaremos el principiode no arbitraje, es decir, no existe la posibilidad de realizar una inversionsin riesgo y ganar dinero (o por lo menos no mas que invirtiendo con la tasa

Page 35: Tratamiento numérico y aplicación de la ecuación de

2. Modelo Matematico, Aplicacion y Analisis. 27

libre de riesgo). De no ser ası, existirıa claramente una forma de hacer dineroinfinito.

Los hedgers. Los hedgers, replicadores o cobertores son aquellosagentes que intentan reducir el riesgo al mınimo y tratan de no exponer-se a los cambios adversos de los valores de los activos. En general conformanportafolios con activos en una posicion (compra o venta) y algun derivadosobre estos en la otra. Ası, si el precio del activo se mueve de manera muydesfavorable, esta la opcion, por ejemplo, que amortigua la perdida.

Un mercado eficiente se puede describir mediante dos conceptos: Toda lainformacion del activo esta reflejada en el precio actual. Los mercados res-ponden inmediatamente a cualquier informacion nueva acerca de un activo.

Derivado financiero. Un derivado financiero o producto derivado,o simplemente derivado es un instrumento financiero cuyo valor dependede otros activos, como por ejemplo una accion, una opcion o hasta de otroderivado. Se llama payoff de un derivado, activo o portafolio al resultado finalde la inversion.

Opciones; call, europea ,americana,put. Opcion es un contratoque le da al dueno el derecho, pero no la obligacion, de negociar un activopredeterminado,llamado tambien el activo subyacente por un precio deter-minado K llamado el strike price o precio de ejercicio en un tiempo en elfuturo T , llamada fecha de expiracion.Opcion Call Da al dueno el derecho a comprar y una Put el derecho avender.La opcion se llama Europea si solo puede ser ejercida a tiempo T.Opcion se llama americana si puede ser ejercida a cualquier tiempo hastala fecha de expiracion.EL playoff de una call es maxST − K, 0 ya que si ST > K se ejerce aK y se vende a ST , lo que da una ganancia de ST −K. En el otro caso laopcion no se ejerce y el payoff es 0.EL playoff de una put, analogamente es maxK −ST , 0 .El hecho de queuno tenga el derecho y no la obligacion es lo que hace difıcil la valuacion deuna opcion.

Probabilidad.

Se conoce como proceso estocastico a un conjunto de variables aleatoriasque dependen de un parametro, por ejemplo el tiempo, es decir, X(t)|t > 0.Un proceso estocastico Z(.) se llama movimiento browniano o proceso de

Page 36: Tratamiento numérico y aplicación de la ecuación de

28 2.2. Motivacion, Aplicaciones tecnologicas

Wiener si:1. Z(0) = 02. ∀t > 0; ∀a > 0; (Z(t+ a)− Z(t) ∼ N(0; a).3. ∀t > 0; ∀a > 0; (Z(t+ a)− Z(t)sonindependientesdeZ(s)/0 ≤ s ≤ t

Un proceso de Wiener describe la evolucion de una variable con distri-bucion normal. La deriva del proceso es 0 y la varianza es 1 por unidad detiempo. Esto significa que, si el valor de la variable es xo al tiempo 0, entoncesal tiempo t es normalmente distribuida con media xo y varianza t .

Un proceso generalizado de Wiener describe la evolucion de una variablenormalmente distribuida con una deriva de a y varianza b2 por unidad detiempo, donde a y b son constantes. Esto significa que si, como antes, el valorde la variable es xo al tiempo 0 entonces es normalmente distribuida conmedia x0+ at y varianza bt al tiempo t. Puede ser definido para una variableX en terminos de un proceso de Wiener Z como

dX = adx+ bdZ

Un teorema del calculo estocastico, que sera fundamental para la deduc-cion de la Ecuacion de Black-Scholes es el siguiente:

Teorema 4 Lema de ItoSupongamos que S cumple la siguiente ecuacion diferencial estocastica:

dS = Sµdt+ SσdZ

donde Z(t) es un movimiento browniano. Sea V : R2 → R una funcionde clase C2 en su dominio, dada por V = V (S; t), entonces se satisface losiguiente:

dV =

(

σS∂V

∂Sdz

)

+

(∂V

∂t+ µS

∂V

∂S+

1

2σ2S2∂

2V

∂S2

)

dt (2.13)

Modelo para el Precio de un Activo

Para el precio de un activo, es necesario modelar la llegada de una nuevainformacion que afecte al precio, bajo el supuesto de que trabajamos en unmercado efciente, considerando a dicho precio como un proceso estocastico.

Page 37: Tratamiento numérico y aplicación de la ecuación de

2. Modelo Matematico, Aplicacion y Analisis. 29

El cambio absoluto en el precio del activo no es significativo, sin embargo,si lo es el retorno, que como ya se ha definido,es el cambio sobre el preciooriginal:

R =ST − S

S

Supongamos ahora que en un tiempo t el precio de un activo es S, considere-mos un tiempo posterior t+ dt, en el cual S cambia a S + dS. El retorno deun activo es entonces dS

S. El modelo mas comun para modelar este retorno

se descompone en dos partes. Una parte es el retorno determinista similar alretorno libre de riesgo. Esta contribucion la podemos plantear como

µdt

donde µ es una medida del crecimiento promedio del precio del activo. Laotra parte modela la aleatoriedad en el cambio del precio de S, en respuestaa los cambios externos, como noticias inesperadas. Se representa como unmuestreo aleatorio obtenido de una distribucion normal con media 0 y agregaal retorno el termino

σdX

donde σ es la volatilidad, que mide la desviacion estandar de los retornos ydX es un movimiento browniano. Juntando los dos terminos, obtenemos laecuacion diferencial estocastica:

dS

s= µdt+ σdX

Hay que notar que de no existir el segundo termino, cuando σ = 0, tendrıamosla ecuacion

dS

s= µdt

que da como solucion el crecimiento exponencial en el valor del activo

S(t) = Soeµ(t−to)

donde So es el precio inicial y to es el tiempo inicial. Ahora usaremos el Lemade Ito para deducir el proceso seguido por lnS cuando satisface la ecuaciondSs= µdt+ σdX .

DefinamosV (S; t) = lnS

Page 38: Tratamiento numérico y aplicación de la ecuación de

30 2.2. Motivacion, Aplicaciones tecnologicas

con lo que se obtienen las derivadas:

∂V

∂S=

1

S;∂2V

∂s2= − 1

S2,∂V

∂t= 0

Como suponemos que V satisface el lema de Ito, entonces

dV = Sσ1

SdZ +

(

µS1

S− 1

2σ2S2 1

S2

)

dt = σdZ +(µ− σ2

)

con µ y σ constantes, por lo que esta ecuacion indica que V = lnS sigueun proceso de Wiener genealizado con tasa de deriva µ − σ2

2y varianza σ2,

ambas constantes. El cambio en lnS entre el tiempo cero y el tiempo T es,por lo tanto, una distribucion normal con media

(

µ− σ2

2

)

T

y varianzaσ2T

esto significa que

LnST ∼ N

(

LnSo +

(

µ− σ2

2

)

T, σ2T

)

donde ST es el precio del activo en un tiempo futuro T y So es el precioinicial del activo. Esta ecuacion nos muestra que lnST tiene distribucionnormal. Una variable tiene distribucion lognormal si el logaritmo natural deesta variable esta normalmente distribuido.

Deduccion de la ecuacion de Black-Scholes-Merton

Recordemos un contrato de opciones financieras es un acuerdo que con-fiere al poseedor el derecho, pero no la obligacion, de comprar (call) o vender(put) un activo financiero en una fecha futura a un precio pactado en el mo-mento del contrato. El activo objeto del contrato es el activo subyacente, elprecio pactado es el precio de ejercicio (strike) y la fecha lımite para ejercer elderecho es la fecha de expiracion (expiry) o fecha de ejercicio o vencimientode la opcion. Las opciones son uno de los productos financieros habitualespara cubrir riesgos de carteras de valores.

Page 39: Tratamiento numérico y aplicación de la ecuación de

2. Modelo Matematico, Aplicacion y Analisis. 31

Ahora veremos la ecuacion que modela cualquier derivado financiero enla forma continua. Enunciaremos los supuestos que vamos a requerir en elmodelo:1. El precio de un activo sigue un proceso de Wiener log-normal: dS =Sµdt+ SσdZ2. La tasa de interes libre de riesgo r y la volatilidad σ del activo se suponenconstantes durante el tiempo que dura la opcion.3. No hay costos de transaccion asociados a la cobertura del portafolio.4. El activo subyacente no paga dividendos durante la vida de la opcion.5. No hay posibilidad de arbitraje. La ausencia de arbitraje significa quetodos los portafolios libres de riesgo deben tener el mismo retorno.6. La compra y venta del activo puede tomar lugar continuamente.7. La venta y los activos son divisibles. Asumimos que podemos comprar yvender cualquier numero (no necesariamente entero) del activo subyacente yque esta permitido vender aunque no tengamos posesion, es decir, se tratade un mercado completo.Sea V (S; t) el valor de un derivado estilo europeo, en el instante t cuando elprecio del activo subyacente es S > 0 Construiremos un portafolio P libre deriesgo de la siguiente manera

P =

∆ Unidades del activo (Compra)1 Derivado (Venta )

(2.14)

Cuyo valor es Πu = ∆Su−Vu cuando el valor del activo sube y Πd = ∆Sd−Vdcuando el valor del activo baja. La estrategia es igual Πu a Πd, es decir,encontramos un ∆ tal que el portafolio tenga riesgo 0. Entonces , al igualarnos queda

∆Su − Vu = ∆Sd − Vd

Es decir

∆ =Vu − VdSu − Sd

=δV

δS

Tomando limite cuando δS → 0 resulta

∆ =∂V

∂S

que es la variacion del valor del derivado con respecto a S y es una medidade correlacion entre los movimientos del derivado y los del activo subyacente.En general, el valor del portafolio es Π = ∆S − V , con lo cual

dΠ = ∆dS − sV = ∆(Sµdt+ SσdZ)− dV

Page 40: Tratamiento numérico y aplicación de la ecuación de

32 2.2. Motivacion, Aplicaciones tecnologicas

Suponemos que V tambien cumple los supuestos enunciados anteriormen-te, por lo que satisface las hipotesis del Lema de Ito, ası que tenemos unaexpresion para dV de la ecuacion:

dV =

(

σS∂V

∂SdZ

)

+

(∂V

∂t+ µS

∂V

∂S+

1

2σ2S2∂

2V

∂S2

)

dt

de donde obtenemos la ecuacion

dΠ = ∆Sµdt+∆SσdZ −(

σS∂V

∂SdZ

)

−(∂V

∂t+ µS

∂V

∂S+

1

2σ2S2∂

2V

∂S2

)

dt

Separando la parte determinıstica de la estocastica resulta

dΠ =

(

∆σS − σS∂V

∂S

)

dZ +

(

∆µS − ∂V

∂t− µS

∂V

∂S− 1

2σ2S2∂

2V

∂S2

)

dt

y sustituyendo ∆ = ∂V∂S

obtenido anteriormente, la ecuacion queda unica-mente determinıstica

dΠ = −(∂V

∂t+

1

2σ2S2∂

2V

∂S2

)

dt

Ademas, por la hipotesis de no arbitraje, como P es un portafolio libre deriesgo tenemos que su retorno es igual al de un bono de tasa r

Π= rdt =⇒ dΠ = Πrdt

igualando las dos ultima ecuaciones, llegamos a :

Πrdt−(∂V

∂t+

1

2σ2S2∂

2V

∂S2

)

dt

Simplificando dt y sustiruyendo Π = ∆S − V = ∂V∂SS − V , nos queda

∂V

∂SSr − Vr = −∂V

∂t− 1

2σ2S2∂

2V

∂S2

Finalmente despejando rV , llegamos a la ecuacion de Black-Scholes-Fisher.

∂V

∂t+

1

2σ2S2∂

2V

∂S2

+ rS∂V

∂S= rV

Page 41: Tratamiento numérico y aplicación de la ecuación de

2. Modelo Matematico, Aplicacion y Analisis. 33

Resolucion de la ecuacion de Black-Scholes -Merton

Obtenemos la solucion de la ecuacion de Black-Scholes -Merton, para elcaso de una opcion Call europea sobre un activo de precio S con precio deejercicio K y tiempo de expiracion T, Hacemos V=C tenemos:

∂C

∂t+

1

2σ2S2∂

2C

∂S2+ rS

∂C

∂S− rC = 0

con las condiciones de frotera C(0, t) = 0, C(S, T ) ≈ S si S −→ ∞ ya quecuando el precio del activo es nulo, tambien debe serlo el de la opcion (esclaro que no se va a ejercer). Y cuando el precio tiende a innito S −K se vaa aproximar a S . Tambien recordemos la condicion final, es decir, el payoffde la opcion C(S, T ) = maxS −K, 0

∂C∂t

+ 12σ2S2 ∂2C

∂S2 + rS ∂C∂S

− rC = 0 S ∈ (0,∞), t ∈ [0, T 〉,C(S, T ) = maxS −K, 0 S ∈ (0,∞)C(0, t) = 0 t ∈ [0, T 〉C(S, T ) ≈ S t ∈ [0, T 〉;S −→ ∞

es una ecuacion diferencial parabolica con derivada primera respecto altiempo y segunda derivada respecto a la variable S. Es una ecuacion diferen-cial backwards: dada una condicion final para la ecuacion, esta se resuelvede forma recursiva desde T final hasta to inicial. La unicidad de la solucionse asegura al imponer las condiciones de contorno. Estas son de dos tipos,condiciones de frontera y condiciones iniciales o finales. Las condiciones defrontera determinan la solucion en los extremos de los valores de S, mientrasque la condicion final determina el valor del activo en el instante final. En elcaso de que el activo pueda tomar cualquier valor entre [0,∞) no es necesarioimponer condiciones de contorno. Se consideran los cambios de variables: Nosconcentraremos en las dos primeras ecuaciones de , pues las ultimas dos, quedescriben el comportamiento de C en los bordes, tambien se van a satisfacer.Entonces nuestro modelo queda como sigue:

∂C∂t

+ 12σ2S2 ∂2C

∂S2 + rS ∂C∂S

− rC = 0 S ∈ (0,∞), t ∈ [0, T 〉,C(S, T ) = maxS −K, 0 S ∈ (0,∞)

(2.15)

Para resolver esta ecuacion, hagamos primero los cambios de variables

x = ln

(S

K

)

τ(t) =σ2(T − t)

2C(S, t) = Kv(x, τ)

Page 42: Tratamiento numérico y aplicación de la ecuación de

34 2.2. Motivacion, Aplicaciones tecnologicas

∂C

∂t= −σ

2K

2

∂v

∂τ

∂C

∂S=K

S

∂v

∂x

∂2C

∂S2= −K

S2

∂v

∂x+K

S2

∂2v

∂x2

Como τ(T ) = 0, tambien tenemos una condicion iniciaal para v a partir dela condicion final deC

C(S, T ) = Kv(x, 0)entonces v(x, 0) = maxex − 1, 0

Sustituyendo estas relaciones en la ecuacion de Black-Scholes se obtiene:

σ2

2∂v∂τ

= −σ2

2∂v∂x

+ σ2

2∂2v∂x2 + r ∂v

∂x− rv x ∈ R, τ ∈ [0, T σ2

2〉

v(x,=) = maxex − 1, 0 x ∈ R

Y si hacemos k = 2rσ2 el modelo queda

∂v∂τ

= σ2

2∂2v∂x2 + (k − 1) ∂v

∂x− rv x ∈ R, τ ∈ [0, T σ2

2〉

v(x, 0) = maxex − 1, 0 x ∈ R

Hacemos otro cambio de variables

v(x, τ) = eαx+βτu(x, τ)

. Eligiendo adecuadamente las funciones α y β, la ecuacion se transformaen la ecuacion de adveccion difusion. Las derivadas parciales respecto a lasvariables x y τ son:

∂v

∂x= eαx+βτ

[

αu+∂u

∂x

]

∂2v

∂x2= eαx+βτ

[

α2u+ 2α∂u

∂x+∂2u

∂x2

]

∂v

∂τ= eαx+βz

[

βu+∂u

∂τ

]

Page 43: Tratamiento numérico y aplicación de la ecuación de

2. Modelo Matematico, Aplicacion y Analisis. 35

Sustituyendo en la ecuacion anterior y dividiendo entre el termino eαx+βτ yordenando se obtiene:

∂u

∂τ= (2α + k − 1)

∂u

∂x+∂2u

∂x2+ [(k − 1)α− k − β] u

Ahora elijamos α y β para que se anule u, tenemos

(k − 1)α− k − β = 0 y − 1 = 2α + (k − 1)

α =−k2

β = −k2 + k

2

y ası la ecuacion queda

∂u∂τ

+ ∂u∂x

= ∂2u∂x2 x ∈ R, τ ∈ [0, T σ2

2〉

u(x, 0) = maxe 2−k2

x − e−k2x, 0 x ∈ R

(2.16)

Page 44: Tratamiento numérico y aplicación de la ecuación de

36 2.3. Existencia y unicidad

2.3. Existencia y unicidad

En esta seccion veremos la prueba de la existencia y unicidad de la so-lucion en de la ecuacion asociada al problema escalar de adveccion difusiontransitorio.

∂u

∂t−∇.(β∇u) + α.∇u = f

Donde

β =

β1,1 0··· 0β2,2··· 0

.... . .

...0 0··· βn,n

; βi,i > 0; α = (α1 · · ·αn)

Pero en nuestro caso α y β son constantes y Ω ∈ Rn , entonces la ecuacionde adveccion difusion transitoria se puede escribir ası

∂u∂t

− β∆u+ α.∇u = f en Q = Ω× (0, T ],u(x, t) = 0 en

∑= Γ× (0, T ],

u(x, 0) = u0(x) en Ω,(2.17)

2.3.1. Existencia y unicidad de la solucion de la Ecua-cion Parabolica

Problema

Conocidas las funciones f : Q→ R y uo : Ω → R encontraremosu : Q→ R tal que

∂u∂t

− β∆u+ α.∇u = f en Q = Ω× (0, T ],u(x, t) = 0 en

∑= Γ× (0, T ],

u(x, 0) = u0(x) en Ω,(2.18)

La funcion u : Q→ R es solucion debil del problema cuando:

i) u ∈ L2(0, T,H1o (Ω))

ii) ddt(u′(t), v)− (β∆u(t), v) + (α.∇u(t), v) = (f(t), v) ∀v ∈ H1

o (Ω)

en el sentido de D′(0, T )

iii) u(0) = uo c.s. en Ω

Page 45: Tratamiento numérico y aplicación de la ecuación de

2. Modelo Matematico, Aplicacion y Analisis. 37

Teorema 5 Existencia y UnicidadDados uo ∈ H1

o (Ω) y f ∈ L2(0, T, L2(Ω)) existe una unica solucion u : Q→ Rtal que

i) u ∈ L2(0, T,H1o (Ω))

ii) ddt(u′(t), v)−(β∆u(t), v)+(α.∇u(t), v) = (f(t), v) ∀v ∈ H1

o (Ω) en D′(0, T )

iii) u(0) = uo c.s. en Ω

Existencia de la solucion

Observacion

Podemos observar que de (i) u ∈ Co([0, T ], L2(Ω)) tiene sentido u(0)

Problema aproximado

Multiplicando la ecuacion por ϕ y luego integrando tenemos:

Ω

∂u

∂tϕ−

Ω

β∆uϕ+

Ω

α.∇uϕ =

Ω

Ademas usando el teorema de Grenn tenemos

−∫

Ω

β∆uϕ =

Ω

β∇u∇ϕ−∫

Γ

β∂u(s)

∂nϕ(s)ds

︸ ︷︷ ︸

0

tenemos:(u′, ϕ) + (β∇u,∇ϕ) + (α.∇u, ϕ) = (f, ϕ)

Sea wkuna base ortonormal deVm ⊂ H10 ⊂ L2 ∪Vmdenso en H1

0 (Ω)yL2(Ω)

(∇wi,∇wj) = 0 si i 6= j (wi, wj) =

1 para i = j0 para i 6= j

Tenemos

um(t) =m∑

i=1

gi,m(t)wi

Page 46: Tratamiento numérico y aplicación de la ecuación de

38 2.3. Existencia y unicidad

Se tiene el sistema aproximado.

(u′m(t), wj) + (β∇um(t),∇wj) + (α.∇um(t), wj) = (f, wj)um(0) = u0m → u0 en H1

0 (Ω)

Se tiene

(m∑

i=1

g′i,m(t)wi, wj

)

+

(m∑

i=1

gi,m(t)β∇wi,∇wj

)

+

(m∑

i=1

gi,m(t)α.∇wi, wj

)

= (f, wj)

m∑

i=1

g′i,m(t) (wi, wj)+βm∑

i=1

gi,m(t) (∇wi,∇wj)+m∑

i=1

gi,m(t) (α.∇wi, wj) = (f, wj)

(∇wi,∇wj) =

ai,i para i = j0 para i 6= j

(α.∇wi, wj) = bi,j

tenemos lo siguiente

g′i,m(t) + βgi,m(t)ai,m + (b1,j, · · · , bm,j) . (g1,m, · · · , gm,m) = (f, wj) = fj

g′1,m

g′2,m...

g′m,m

a1,1 0··· 0a2,2··· 0

.... . .

...0 0··· am,m

g1,m

g2,m

...gm,m

+

b1,1 b1,2··· b1,m

b2,1 b2,2··· b2,m

.... . .

...bm,1 bm,2··· bm,m

g1,m

g2,m

...gm,m

=

f1

f2

...fm

Denotando

−−−→gm(t)=

g1,m

g2,m

...gm,m

−−−→fm(t)=

f1(t)

f2(t)

...fm(t)

Am=β

a1,1 0··· 0

a2,2··· 0

.... . .

...0 0··· am,m

Bm=

b1,1 b1,2··· b1,m

b2,1 b2,2··· b2,m

.... . .

...bm,1 bm,2··· bm,m

Tenemos que nuestra ecuacion se escribe ası:−−−→g′m(t) + (Am +Bm)

−−−→gm(t) =

−−−→fm(t)

denotando−−−→Fm(t) =

−−−→fm(t)− (Am +Bm)

−−−→gm(t) tenemos:

−−−→g′m(t) =

−−−→Fm(t)

−−−→gm(0) =

−−→g0,m

Page 47: Tratamiento numérico y aplicación de la ecuación de

2. Modelo Matematico, Aplicacion y Analisis. 39

este problema cumple las condiciones de Caratheodory y por teorema,

existe solucion−−−→gm(t) t ∈ [0, tm〉

Por lo tanto existe solucion um(t) t ∈ [0, tm〉

Estimativas y pasaje al Lımite

Tambien tenemos

(u′m(t), wj) + (β∇um(t),∇wj) + (α.∇um(t), wj) = (f, wj)

De aqui se tiene que:

(u′m(t), u′m(t)) + (β∇um(t),∇u′m(t)) + (α.∇um(t), u′m(t)) = (f, u′m(t))

|u′m(t)|2 + 12

ddt|β∇um(t)|2 + (α.∇um(t), u′m(t)) = (f, u′m(t))

|u′m(t)|2 + 12

ddt|β∇um(t)|2 = (f, u′m(t))− (α.∇um(t), u′m(t))

|u′m(t)|2 + 12

ddt|β∇um(t)|2 ≤ |(f, u′m(t))|+ |(α.∇um(t), u′m(t))|

|u′m(t)|2 + 12

ddt|β∇um(t)|2 ≤ |f ||u′m(t)|+ |α.∇um(t)||u′m(t)|

|u′m(t)|2 + 12

ddt|β∇um(t)|2 ≤

√2|f | |u′

m(t)|√2

+√2|α.∇um(t)| |u

′m(t)|√2

|u′m(t)|2+ 12

ddt|β∇um(t)|2 ≤ (

√2|f |)

2

2+

(

|u′m(t)|√2

)2

2+(√2|α.∇um(t)|)

2

2+

(

|u′m(t)|√2

)2

2

|u′m(t)|2 + 12

ddt|β∇um(t)|2 ≤ |f |2 + |u′

m(t)|24

+ |α.∇um(t)|2 + |u′m(t)|24

12|u′m(t)|2 + 1

2ddt|β∇um(t)|2 ≤ |f |2 + |α|| ∇um(t)|2

integramos de 0 a t ; 0 ≤ t ≤ tm ≤ T

∫ t

012|u′m(t)|2 +

∫ t

012

ddt|β∇um(t)|2 ≤

∫ t

0|f |2 + |α|

∫ t

0|∇um(t)|2

Page 48: Tratamiento numérico y aplicación de la ecuación de

40 2.3. Existencia y unicidad

∫ t

012|u′m(t)|2 + 1

2|β∇um(t)|2 − 1

2|β∇um(0)|2 ≤

∫ t

0|f |2 + |α|

∫ t

0|∇um(t)|2

∫ t

012|u′m(t)|2 + 1

2|β∇um(t)|2 ≤

1

2|β∇um(0)|2 +

∫ t

0

|f |2︸ ︷︷ ︸

constante

+ |α|∫ t

0|∇um(t)|2

∫ t

012|u′m(t)|2 + 1

2|β∇um(t)|2 ≤ C + |α|

∫ t

0|∇um(t)|2

Por el lema de Gromwall, tenemos :

∫ t

0

1

2|u′m(t)|2 +

1

2|β∇um(t)|2 ≤ C

usando la desigualdad de Poncare

|um(t)| ≤ co|∇um(t)| ≤ C

Ası tenemos que

(um) es acotado en L2(0, T,H10 (Ω))

(u′m) es acotado en L2(0, T, L2(Ω))

Por lo tanto existen subsucesiones de (um) y (u′m) en L

2(0, T,H10 (Ω)) y en

L2(0, T, L2(Ω)) respectivamente, que denotaremos de la misma manera.

um → u debil en L2(0, T,H10 (Ω))

u′m → χ debil en L2(0, T, L2(Ω))

Debemos probar que:χ = u′

tenemos queum → u debil en L2(0, T,H1

0 (Ω)) = W es decir∫ t

0

Ωum(x, t)v(x, t)dxdt→

∫ t

0

Ωu(x, t)v(x, t)dxdt

tomamos v(x, t) = w(x)θ(t) donde θ ∈ D(0, T ) w ∈ L2(Ω)

Entonces se tiene que:∫ t

0(um(t), w(x)) θ

′(t)dt→∫ t

0(u(t), w(x)) θ′(t)dt

Page 49: Tratamiento numérico y aplicación de la ecuación de

2. Modelo Matematico, Aplicacion y Analisis. 41

Tambien se tiene:∫ t

0(u′m(t), w(x)) θ(t)dt→

∫ t

0(χ,w(x)) θ(t)dt . . . . . . . . . . . . . . . (∗)

Pero de lo anterior

∫ t

0ddt(um(t), w(x)) θ(t)dt = −

∫ t

0(um(t), w(x)) θ

′(t)dt→ −∫ t

0(u(t), w(x)) θ′(t)dt

∫ t

0ddt(um(t), w(x)) θ(t)dt→

∫ t

0ddt(u(t), w(x)) θ(t)dt

∫ t

0

d

dt(um(t), w(x)) θ(t)dt

︸ ︷︷ ︸

→∫ t

0(u′(t), w(x)) θ(t)dt

∫ t

0(u′m(t), w(x)) θ(t)dt→

∫ t

0(u′(t), w(x)) θ(t)dt . . . . . . . . . . . . (∗∗)

Por unicidad del lımite de (*) y (**) se tiene∫ t

0(u′m(t), w(x)) θ(t)dt =

∫ t

0(χ,w(x)) θ(t)dt∀w ∈ L2(Ω), ∀θ ∈ L2(Ω)

Se tiene que χ = u′

Ademas tenemos que∫ t

0(β∇um(t),∇v(x)) dt→

∫ t

0(β∇u(t),∇v(x)) dt

∫ t

0(α.∇um(t), v(x)) dt→

∫ t

0(α.∇u(t), v(x)) dt

∫ t

0(um(t), v(x)) dt→

∫ t

0(u(t), v(x)) dt

Ademas las soluciones aproximadas um satisfacen:

(u′m(t), w) + (α.∇um(t), w) + (β∇um(t),∇w) = (f, w) m > 1, ∀w ∈ Vm

Luego

(u′m(t), w)+(α.∇um(t), w)+(β∇um(t),∇w) = (f, w) m > 1, ∀w ∈ ∪∞m=1Vm

Integrando∫ t

0(u′m(t), w) z(t)dt+

∫ t

0(α.∇um(t), w) z(t)dt+

∫ t

0(β∇um(t),∇w) z(t)dt =

∫ t

0(f, w)z(t)dt

donde z ∈ L2(0, T ) w ∈ ∪∞m=1Vm z, w ∈ L2(0, T,H1

0 (Ω))

Page 50: Tratamiento numérico y aplicación de la ecuación de

42 2.3. Existencia y unicidad

Pasando al lımite tenemos:∫ t

0(u′(t), w) z(t)dt+

∫ t

0(α.∇u(t), w) z(t)dt+

∫ t

0(β∇u(t),∇w) z(t)dt =

∫ t

0(f, w)z(t)dt

∫ t

0[(u′(t), w) + (α.∇u(t), w) + (β∇u(t),∇w)− (f, w)z(t)] z(t)dt = 0 ∀ ∈ L2(0, T )

tenemos:

(u′(t), w) + (α.∇u(t), w) + (β∇u(t),∇w)− (f, w) = 0 , ∀w ∈ ∪∞m=1Vm

(u′(t), w) + (α.∇u(t), w) + (β∇u(t),∇w) = (f, w) , ∀w ∈ ∪∞m=1Vm

tenemos

(u′(t), w)+(α.∇u(t), w)−(βu(t), w) = (f, w) , ∀w ∈ ∪∞m=1Vm . . . . . . . . . . . . (α)

(u′(t) + α.∇u(t)− β∆u(t), w) = (f, w) , ∀w ∈ ∪∞m=1Vm

u′(t) + α.∇u(t)− β∆u(t) = f(t)

Nos falta ver que u(0) = u0

Para esto tenemos que:

(u′m(t), w)ψ(t) + (α.∇um(t), w)ψ(t) + (β∇um(t),∇w)ψ(t) = (f, w)ψ(t)∫ t

0(u′m(t), w)ψ(t)+

∫ t

0(β∇um(t), w)ψ(t)+

∫ t

0(β.∇um(t),∇w)ψ(t) =

∫ t

0(f, w)ψ(t)

Integrando por partes

−∫ t

0

(um(t), w)ψ′(t) + (um(t), w)ψ(t)|t0 +

∫ t

0

(β∇um(t),∇w)ψ(t) +

+

∫ t

0

(α.∇um(t), w)ψ(t) =∫ t

0

(f, w)ψ(t)

−∫ t

0

(um(t), w)ψ′(t)− (um(0), w)ψ(0) +

∫ t

0

(β∇um(t),∇w)ψ(t) +

+

∫ t

0

(α.∇um(t), w)ψ(t) =∫ t

0

(f, w)ψ(t) . . . . . . . . . . . . . . . (∗ ∗ ∗)

Pero

ψ ∈ C ′([0, T ]);ψ(T ) = 0

Page 51: Tratamiento numérico y aplicación de la ecuación de

2. Modelo Matematico, Aplicacion y Analisis. 43

um(0) = u0m → u0 en H10 (Ω) ⊂ L2(Ω)

tambien u0m → u0 en H10 (Ω)

entonces u0m → u0 en L2(Ω)

tenemos que (u0m, w) → (u0, w) ∀w ∈ L2(Ω) pues

|(u0m, w)− (u0, w)| = |(u0m − u0, w)| ≤ |u0m − u0| |w| < ε

Pasando al lımite (***)

−∫ t

0

(u(t), w)ψ′(t)− (u(0), w)ψ(0) +

∫ t

0

(β∇u(t),∇w)ψ(t) +∫ t

0

(α.∇u(t), w)ψ(t) =

=

∫ t

0

(f, w)ψ(t) . . . . . . . . . (∗′)

Ademas de (α)

(u′(t), w) + (α.∇u(t), w) + (β∇u(t),∇w) = (f, w)

integrando∫ t

0(u′(t), w)ψ(t)+

∫ t

0(α.∇u(t), w)ψ(t)+

∫ t

0(β∇u(t),∇w)ψ(t) =

∫ t

0(f, w)ψ(t)

integrando por partes

−∫ t

0

(u(t), w)ψ′(t) + (u(t), w)ψ(t)|t0 +∫ t

0

(α.∇u(t), w)ψ(t) +∫ t

0

(β∇u(t),∇w)ψ(t) =

=

∫ t

0

(f, w)ψ(t)

−∫ t

0

(u(t), w)ψ′(t)− (u(0), w)ψ(0) +

∫ t

0

(α.∇u(t), w)ψ(t) +∫ t

0

(β∇u(t),∇w)ψ(t) =

=

∫ t

0

(f, w)ψ(t) . . . . . . . . . (∗∗′)

Comparando de (∗′) y (∗∗′) tenemos u(0) = u0

Page 52: Tratamiento numérico y aplicación de la ecuación de

44 2.3. Existencia y unicidad

Unicidad de la solucion

∂u∂t

− β∆u+ α.∇u = f en Ω× (0, T ]u(x, t) = 0 en

∑= Γ× (0, T ]

u(x, t) = u0(x) en Ω

Sean v; z soluciones de la ecuacion anterior, tenemos que w = v − z Sera so-lucion de la sgte ecuacion:

∂w∂t

− β∆w + α.∇w = 0 en Ω× (0, T ]w(x, t) = 0 en

∑= Γ× (0, T ]

w(x, t) = 0 en Ω

Tenemos que(w′, w(t))− (∆w,w(t)) + (∇w,w(t)) = 0

12

∂∂t|w(t)|2 + (β∇w,∇w(t)) + (α.∇w,w(t)) = 0

∂∂t|w(t)|2 + 2(β∇w,∇w(t)) = −2(α.∇w,w(t))

∂∂t|w(t)|2 + 2(β∇w,∇w(t)) ≤ 2|α.∇w||w(t)|

∂∂t|w(t)|2 + 2 |β| |∇w(t)|2 ≤

|β||∇w(t)| 2|α|√|β||w(t)|

∂∂t|w(t)|2 + 2 |β| |∇w(t)|2 ≤ |β| |∇w(t)|2 + |α|2|∇w(t)|2

|β|∫ t

0∂∂t|w(s)|2 + 2 |β|

∫ t

0|∇w(s)|2 ≤

∫ t

0|β| |∇w(s)|2 +

∫ t

0|α|2|∇w(s)|2

|β|

|w(t)|2+|β|∫ t

0|∇w(t)|2 ≤ 0+

∫ t

0|α|2|∇w(s)|2

|β| y por el lema de Gronwel tenemos

0 ≤ |w(t)|2 + |β|∫ t

0|∇w(t)|2 ≤ 0et

De aqui se tiene que w = 0

entonces v = z es decir la solucion es unica

Page 53: Tratamiento numérico y aplicación de la ecuación de

Capıtulo 3

La Ecuacion de AdveccionDifusion.

3.1. Diferencias finitas en la Ecuacion de Ad-

veccion difusion

El problema de transporte de contaminantes han sido estudiados amplia-mente, sin embargo las soluciones analıtias del fenomeno quedan restringidasa condiciones iniciales y de frontera extremadamente simples. Obtener resul-tados para condiciones iniciales y de frontera mas complicadas (ej. condicioninicial variada en el tiempo) requiere el uso de de metodos numericos paralas soluciones de las ecuaciones. Tambien ante la escaces de informacion pa-ra usar en muchos casos modelos matematicos mas complejos, es necesarioaplicar modelos de dispersion unidimensional, que por lo general enfrentanproblemas de estabilidad en la solucion numerica. Tradicionalmente para lasolucion de la ecuacion de dispersion longitudinal se separan efectos (con-veccion -difusion) y es comun llegar a construir esquemas que conducen aerrores en la solucion. Presentaremos la ecuacion de Dispersion Longitudi-nal y su solucion aplicando esquemas explicitos y esquemas implicitos endiferencis finitas.

Ecuacion de Adveccion Difusion Longitudinal

∂u

∂t+ α

∂u

∂x= β

∂2u

∂x2x ∈ 〈0, b〉 t ∈ [0, T ] (3.1)

45

Page 54: Tratamiento numérico y aplicación de la ecuación de

46 3.1. Diferencias finitas en la Ecuacion de Adveccion difusion

donde f ∈ C2([0, b]) u ∈ C([0, b]× 〈0,∞〉) ∩ C2(〈0, b〉 × 〈0,∞〉)con α ,β , constantes positivas, llamados coeficiente convectivo, difusivo

respectivamente.

3.1.1. Esquema Explicito

El analisis de la convergencia de esta ecuacion es compilicado, esto se salvausando el teorema de equivalencia de Lax, por ello necesitamos analizar laconsistencia y estabilidad. Teniendo en cuenta

∂U

∂t=Um+1j − Um

j

∆t

∂U

∂x=Umj+1 − Um

j−1

2∆x

∂2U

∂x2=Umj+1 − 2Um

j + Umj−1

∆x2

Reemplazmos en la ecuacion 3,1 tenemos el esquema:

Um+1j − Um

j

∆t+ α

Umj+1 − Um

j−1

2∆x= β

Umj+1 − 2Um

j + Umj−1

∆x2

Um+1j = Um

j − α ∆t∆x

(Umj+1 − Um

j−1

)+ β ∆t

∆x2

(Umj+1 − 2Um

j + Umj−1

)

Donde.

Cr = α∆t

∆xnuemero de Courant

Pe = α∆x

βnumero de Peclet

λ =Cr

Pe= β

∆t

∆x2

Um+1j = Um

j − Cr

2

(Umj+1 − Um

j−1

)+ λ

(Umj+1 − 2Um

j + Umj−1

)

De aqui se tiene

Um+1j =

(

λ+Cr

2

)

Umj−1 + (1− 2λ)Um

j +

(

λ− Cr

2

)

Umj+1 (3.2)

Page 55: Tratamiento numérico y aplicación de la ecuación de

3. La Ecuacion de Adveccion Difusion. 47

Con error de truncacion 0 (∆t,∆x2)

A continuacion presentamos el analisis de ecuacion de conveccion difusion

Teorema 6 Analisis de la Ecuacion de Adveccion Difusion Transi-torioLa ecuacion de conveccion difusion

∂u

∂t+ α

∂u

∂x= β

∂2u

∂x2x ∈ 〈0, b〉 t ∈ [0, T ]

Con el esquema explicito:

Um+1j =

(

λ+Cr

2

)

Umj−1 + (1− 2λ)Um

j +

(

λ− Cr

2

)

Umj+1

Es Consistente de orden 1 para el tiempo y de orden 2 para el espacio.Es Estable para 0 < Cr ≤ Pe

2< 1 1

4≤ λ < 1

2donde Cr = α ∆t

∆xPe =

α∆xβ

λ = CrPe

yEs Convergente.

Demostracion

Veremos el analisis de la consistencia:

Estudio de la Consistencia

En la ecuacion∂u

∂t+ α

∂u

∂x= β

∂2u

∂x2

Reemplazamos las formulas respectivas

Um+1j

−Umj

∆t− ∆t

2∂2

∂t2U(x∗,ξ)

ξ+α

Umj+1−Um

j−12∆x

− ∆x2

3∂3

∂x3U(ς,y∗)

ς=β

Umj+1−2Um

j +Umj−1

∆x2− ∆x2

12∂4

∂x4U(z,y∗)

z=0

ξ ∈ [n∆t, (n+ 1)∆t] z, ς ∈ [(n− 1)∆x, (n+ 1)∆x]

El error de truncacion es

τnj =∆t

2

∂2

∂t2U(x∗, ξ)

∣∣∣∣ξ

+∆x2

3

∂3

∂x3U(ς, y∗)

∣∣∣∣ς

− ∆x2

12

∂4

∂x4U(z, y∗)

∣∣∣∣z

Page 56: Tratamiento numérico y aplicación de la ecuación de

48 3.1. Diferencias finitas en la Ecuacion de Adveccion difusion

Como trabajamos en un conjunto R = (x, t)/ 0 ≤ x ≤ L , 0 ≤ t ≤ T existen constantes m1 y m2 para u suficientemente regular tal que

τnj ≤ m1∆t+m2∆x2 denotamos τnj = 0(∆t,∆x2)

Por lo tanto el problema con este esquema es consistente.

Estudio de la Estabilidad

Sea la solucion discreta Umj = fne

ikj∆x i =√−1

reemplazmos en la ecuacion

∂u

∂t+ α

∂u

∂x= β

∂2u

∂x2

tenemos

fn+1eikj∆x = fne

ik(j−1)∆x(λ+ Cr

2

)+fne

ikj∆x (1− 2λ)+fneik(j+1)∆x

(λ− Cr

2

)

fn+1eikj∆x = fne

ikj∆x(λ+ Cr

2

)e−ik∆x + (1− 2λ) +

(λ− Cr

2

)eik∆x

fn+1 = fnλ(eik∆x + e−ik∆x

)− Cr

2

(eik∆x − e−ik∆x

)+ 1− 2λ

fn+1 = fn2λ cos(k∆x)− Cr

2[2i sin(k∆x)] + 1− 2λ

Agrupando la parte real y la parte imaginaria, tenemos

fn+1 = fn 1− 2λ+ 2λ cos(k∆x)− iCr sin(k∆x)

fn+1 = fn−1 1− 2λ+ 2λ cos(k∆x)− iCr sin(k∆x)2..

fn+1 = f0 1− 2λ+ 2λ cos(k∆x)− iCr sin(k∆x)n+1

El factor de amplificacion G, tiene una parte real y otra imaginaria porVonn Neumann para la estabilidad del esquema debemos tener:|G| ≤ 1 , G = 1− 2λ+ 2λ cos(k∆x)− iCr sin(k∆x)

Page 57: Tratamiento numérico y aplicación de la ecuación de

3. La Ecuacion de Adveccion Difusion. 49

|G|2 ≤ 1

|G|2 = [(1− 2λ) + 2λ cos(k∆x)]2 + [Cr sin(k∆x)]2 , θ = k∆x

|G|2 = (1− 2λ)2 + 4λ2 cos2 θ + 4λ(1− 2λ) cos θ + (Cr)2 sin2 θ

sin2 θ = 1− cos2 θ

|G|2 = (4λ2 − (Cr)2) cos2 θ + 4λ(1− 2λ) cos θ + (1− 2λ)2 + (Cr)2 (3.3)

Lo que consideraremos como una ecuacion cuadratica con respecto acos θ con un maxımo o mınimo veamos que:

∂ cos|G|2 = 2 cos(4λ2 − (Cr)2) cos θ + 4λ(1− 2λ)

∂2

∂ (cos θ)2|G|2 = 2(4λ2 − (Cr)2) (3.4)

caso 1∂2

∂(cos θ)2|G|2 = 2(4λ2 − (Cr)2) < 0

La funcion tiene maximo que se da si

∂∂(cos θ)2

|G|2 = 0

Es decir

2(4λ2 − (Cr)2) cos θ + 4λ(1− 2λ) = 0

Page 58: Tratamiento numérico y aplicación de la ecuación de

50 3.1. Diferencias finitas en la Ecuacion de Adveccion difusion

(cosθ)delmax = − 4λ(1− 2λ)

2(4λ2 − Cr)2)=

2λ(2λ− 1)

4λ2 − (Cr)2(3.5)

Reemplazamos en (3,3)

|G|2max=(4λ2−(Cr)2)[

2λ(2λ−1)

4λ2−(Cr)2

]2+4λ(1−2λ)

[

2λ(2λ−1)

4λ2−(Cr)2

]

+4λ(λ−1)+(Cr)2+1

|G|2max=4λ2−2λ

4λ2−(Cr)2

(4λ2−(Cr)2)(4λ2−2λ)

4λ2−(Cr)2+4λ(1−2λ)

+4λ2−4λ+(Cr)2+1

|G|2max = 4λ2−2λ4λ2−(Cr)2

2λ− 4λ2+ 4λ2 − 4λ+ (Cr)2 + 1

|G|2max = − (4λ2−2λ)2

4λ2−(Cr)2+ 4λ2 − 4λ+ (Cr)2 + 1

|G|2max = (4λ2−2λ)2−(4λ2−(Cr)2)(4λ2+(Cr)2)+(4λ2−(Cr)2)(4λ−1)−(4λ2−(Cr)2)

|G|2max = 16λ4+4λ2−16λ3−(−16λ4−(Cr)4+16λ−4λ2−4λ(Cr)2+(Cr)2)−(4λ2−(Cr)2)

|G|2max = (Cr)4−4λ(Cr)2+(Cr)2

−(4λ2−(Cr)2)=

(Cr)2[(Cr)2−4λ+1](Cr)2−4λ2 ≤ 1

Pero requerimos que

|G|2max ≤ 1 4λ2 − (Cr)2 < 0 (3.6)

tenemos que

(Cr)2[(Cr)2−4λ+1](Cr)2−4λ2 ≤ 1 y (Cr)2 − 4λ2 > 0

Resolviendo

(Cr)4 − 4λ(Cr)2 + (Cr)2 ≤ (Cr)2 − 4λ2

Page 59: Tratamiento numérico y aplicación de la ecuación de

3. La Ecuacion de Adveccion Difusion. 51

(Cr)4 − 4λ(Cr)2 + 4λ2 ≤ 0

[(Cr)2 − 2λ]2 ≤ 0

[(Cr)2 − 2λ]2= 0 ∨ [(Cr)2 − 2λ]

2< 0

De donde solo se cumple que

(Cr)2 = 2λ (3.7)

Reemplazando (3,7) en (3,6)

4λ2 − (Cr)2 < 0

Resolviendo 4λ2 − 2λ < 0

2λ(2λ− 1) < 0

0 < λ <1

2∧ λ =

Cr

Pe−→ 0 < Cr <

Pe

2(3.8)

Tambien

0 < 2λ < 1 ∧ (Cr)2 = 2λ

tenemos

0 < (Cr)2 < 1 es decir 0 < Cr < 1Ademas como 4λ2 − (Cr)2 < 0 y λ = Cr

Petenemos 2 < Pe

en conclucion tenemos de (3,8)

0 < Cr <Pe

2∧ Cr < 1 ∧ 2 < Pe (3.9)

Page 60: Tratamiento numérico y aplicación de la ecuación de

52 3.1. Diferencias finitas en la Ecuacion de Adveccion difusion

caso 2

La funcion tiene mınimo

∂2

∂ (cos θ)2|G|2 = 2

(4λ2 − (Cr)2

)> 0

(2λ+ Cr) (2λ− Cr) > 0

2λ− Cr > 0

2Cr

Pe− Cr > 0

2

Pe− 1 > 0

2− Pe > 0

2 > Pe

Ademas0 ≤ |G|2 ≤ 1

De (3,3) tenemos

|G|2 = (4λ2 − (Cr)2) cos2 θ + 4λ(1− 2λ) cos θ + (1− 2λ)2 + (Cr)2

De aqui2 > Pe ∧ ∆cosΘ ≤ 0

2 > Pe ∧ [4λ(1− 2λ)]2 − 4(4λ2 − (Cr)2)[(1− 2λ)2 + (Cr)2

]≤ 0

2 > Pe ∧ Cr ≤√4λ− 1

2 > Pe ∧ λ ≥ 1

4(3.10)

Tambien recuerde0 ≤ |G|2 ≤ 1

0 ≤ (4λ2−(Cr)2) cos2 θ+4λ(1−2λ) cos θ+(1−2λ)2+(Cr)2 ≤ 1; ∀cosΘ ∈ [−1, 1]

Page 61: Tratamiento numérico y aplicación de la ecuación de

3. La Ecuacion de Adveccion Difusion. 53

Si cosΘ = 1 Se tiene 4λ2 − (Cr)2 + 4λ(1− 2λ) + (1− 2λ)2 + (Cr)2 ≤ 1

1 ≤ 1

lo cual es cierto siempre

Si cosΘ = −1 Se tiene[4λ2 − (Cr)2

](−1)2 + 4λ(1− 2λ)(−1) + (1− 2λ)2 + (Cr)2 ≤ 1

16λ2 − 8λ ≤ 0

λ(2λ− 1) ≤ 0

De aqui

0 ≤ λ ≤ 1

2

0 ≤ Cr

Pe≤ 1

2(3.11)

Por lo tanto de (3,11) y (3,10) tenemos

0 ≤ Cr ≤ Pe

2< 1

1

4≤ λ ≤ 1

2

Asi tendremos la region de estabilidad para este caso

Ası del caso 1 y del caso 2 tenemos la region de estabilidad vea la fig.3.1

Estudio de la Convergencia

Aqui vamos a utilizar un resultado fundamental de la teorıa de Aproxi-macion en diferencias finitas, EL TEOREMA DE LAX, para este problemabien planteado que satisface la condicion de Consistencia y la condicion deEstabilidad, lo cual implica la convergencia de nuestro algoritmo.

Page 62: Tratamiento numérico y aplicación de la ecuación de

54 3.1. Diferencias finitas en la Ecuacion de Adveccion difusion

Figura 3.1: Grafico de la curva de estabilidad numero de Peclet vs.Courant,estraido del Instituto Mexicano de Tecnologıa del agua,el cual hasido mejorado en el teorema 6

3.1.2. Esquema Implicito

El metodo de Crank-Nicolson Proporsiona un esquema implicito que esexacto de segundo orden tanto en espacio como en tiempo. Para proporcio-nar esta exactitud, se desarrollaron las aproximaciones por diferencias en elpunto medio del incremento en el tiempo . Tenemos:

un+1i − uni∆t

=∂

∂tun+ 1

2i +

1

24(∆t)2

∂3

∂t3un+ 1

2i + · · ·

∂tU =

un+1i − uni∆t

0(k2)

La segunda derivada en el espacio puede ser determinada en el puntomedio al promediar las aproximaciones al inicio tn y al final tn+1 delincremento del tiempo.

Page 63: Tratamiento numérico y aplicación de la ecuación de

3. La Ecuacion de Adveccion Difusion. 55

un+1i+1 − 2un+1

i + un+1i−1

(∆x)2=

[∂2

∂x2un+ 1

2i +

(∆x)2

12

∂4

∂x4un+ 1

2i +

(∆x)4

360

∂6

∂x6un+ 1

2i + · · ·

]

+

+∆t

2

[∂3

∂t∂x2un+ 1

2i +

(∆x)2

12

∂5

∂t∂x4un+ 1

2i + · · ·

]

+ · · ·

Del mismo modo

uni+1 − 2uni + uni−1

(∆x)2=

[∂2

∂x2un+ 1

2i +

(∆x)2

12

∂4

∂x4un+ 1

2i +

(∆x)4

360

∂6

∂x6un+ 1

2i + · · ·

]

−∆t

2

[∂3

∂t∂x2un+ 1

2i +

(∆x)2

12

∂5

∂t∂x4un+ 1

2i + · · ·

]

+ · · ·

Tenemos

∂2

∂x2U =

1

2

[uni+1 − 2uni + uni−1

(∆x)2+un+1i+1 − 2un+1

i + un+1i−1

(∆x)2

]

0(k2)

Tambien

∂xU =

1

2

[un+1i+1 − un+1

i−1

2∆x+uni+1 − uni−1

2∆x

]

0(h2) , 0(k2)

Reemplazando en la ecuacion (3,1)

∂u

∂t+ α

∂u

∂x= β

∂2u

∂x2

Tenemos el esquema

un+1i − uni∆t

2

[un+1i+1 − un+1

i−1

2∆x+uni+1 − uni−1

2∆x

]

=

2

[uni+1 − 2uni + uni−1

(∆x)2+un+1i+1 − 2un+1

i + un+1i−1

(∆x)2

]

un+1i − uni +

α∆t

4∆x

[un+1i+1 − un+1

i−1 + uni+1 − uni−1

]=

=β∆t

2(∆x)2[uni+1 − 2uni + uni−1 + un+1

i+1 − 2un+1i + un+1

i−1

]

Page 64: Tratamiento numérico y aplicación de la ecuación de

56 3.1. Diferencias finitas en la Ecuacion de Adveccion difusion

Cr = α ∆t∆x

Numero de Courant

Pe = α∆xβ

Numero de Peclet

λ = CrPe

= β∆tβ

un+1i − uni +

Cr

4

[un+1i+1 − un+1

i−1 + uni+1 − uni−1

]=

2

[uni+1 − 2uni + uni−1 + un+1

i+1 − 2un+1i + un+1

i−1

]

un+1i +

Cr

4un+1i+1 − Cr

4un+1i−1 − λ

2un+1i+1 + λun+1

i − λ

2un+1i−1 =

= uni +Cr

4uni−1 −

Cr

4uni+1 +

λ

2uni+1 − λuni +

λ

2uni−1

Se tiene

(−Cr4−λ2)un+1

i−1 +(1+λ)un+1i +(

Cr

4−λ2)un+1

i+1 = (Cr

4+λ

2)uni−1+(1−λ)uni +(−Cr

4+λ

2)uni+1

(3.12)Con error de truncacion 0(∆x2,∆t2)

Page 65: Tratamiento numérico y aplicación de la ecuación de

3. La Ecuacion de Adveccion Difusion. 57

Teorema 7 (Analisis de la Ecuacion de Conveccion Difusion Transitorio)La ecuacion de conveccion difusion

∂u

∂t+ α

∂u

∂x= β

∂2u

∂x2x ∈ 〈0, b〉 t ∈ [0, T ] (3.13)

Con el esquema implicito de Crank-Nicolson

(−Cr4−λ2)un+1

i−1 +(1+λ)un+1i +(

Cr

4−λ2)un+1

i+1 = (Cr

4+λ

2)uni−1+(1−λ)uni +(−Cr

4+λ

2)uni+1

Es Consistente de orden 2 para el tiempo y de orden 2 para el espacio.Es incondicionalmente estable para Cr = α ∆t

∆xPe = α∆x

βy

Es Convergente.

Demostracion

Veremos el :

Analisis de la Consistencia

Al inicio de la seccion, tenemos que el error de truncatura es

τnj = − 1

24(∆t)2

∂3

∂t3u(x∗, ξ)

∣∣∣∣ξ

− (∆x)2

12

∂4

∂x4u(β, y∗)

∣∣∣∣β

β ∈ [(i− 1)∆x, (i+ 1)∆x] ξ ∈ [(n− 1)∆t, (n+ 1)∆t]

Como trabajamos en un conjunto

R = (x, t)/ 0 ≤ x ≤ L , 0 ≤ t ≤ T

existen constantes m1 y m2 para u suficientemente regular tal que

τnj ≤ m1∆t2 +m2∆x

2 denotamos τnj = 0(∆t2,∆x2)

Por lo tanto el problema con este esquema es consistente.

Page 66: Tratamiento numérico y aplicación de la ecuación de

58 3.1. Diferencias finitas en la Ecuacion de Adveccion difusion

Analisis de la Estabilidad

Sea la solucion discreta

Unj = fne

ikj∆x i =√−1

reemplazando en (3,13) tenemos:

(

−Cr4

− λ

2

)

fn+1eik(j−1)∆x + (1 + λ)fn+1e

ikj∆x +

(Cr

4− λ

2

)

fn+1eik(j+1)∆x =

=

(Cr

4+λ

2

)

fneik(j−1)∆x + (1− λ)fne

ikj∆x +

(

−Cr4

2

)

fneik(j+1)∆x

fn+1

(

−Cr4

− λ

2

)

eik(j−1)∆x + (1 + λ)eikj∆x +

(Cr

4− λ

2

)

eik(j+1)∆x

=

= fn

(Cr

4+λ

2

)

eik(j−1)∆x + (1− λ)eikj∆x +

(

−Cr4

2

)

eik(j+1)∆x

fn+1

(

−Cr4

− λ

2

)

e−ik∆x + (1 + λ) +

(Cr

4− λ

2

)

eik∆x

=

= fn

(Cr

4+λ

2

)

e−ik∆x + (1− λ) +

(

−Cr4

2

)

eik∆x

fn+1

Cr

4

(eikj∆x − e−ikj∆x

)− λ

2

(eikj∆x + e−ikj∆x

)+ (1− λ)

=

= fn

−Cr4

(eikj∆x − e−ikj∆x

)+λ

2

(eikj∆x + e−ikj∆x

)+ (1− λ)

fn+1

Cr

42i sin(k∆x)− λ

22 cos(k∆x) + (1 + λ)

=

= fn

−Cr42i sin(k∆x) +

λ

22 cos(k∆x) + (1− λ)

fn+1

1 + λ− λ cos(k∆x) + iCr

2sin(k∆x)

= fn

1− λ+ λ cos(k∆x)− iCr

2sin(k∆x)

Page 67: Tratamiento numérico y aplicación de la ecuación de

3. La Ecuacion de Adveccion Difusion. 59

fn+1 = fn

1− λ+ λ cos(k∆x)− iCr2sin(k∆x)

1 + λ− λ cos(k∆x) + iCr2sin(k∆x)

Ası tenemos que

fn+1 = f0

1− λ+ λ cos(k∆x)− iCr2sin(k∆x)

1 + λ− λ cos(k∆x) + iCr2sin(k∆x)

n

Afirmamos que

∣∣∣∣∣

1− λ[1− cos(k∆x)]− iCr2sin(k∆x)

1 + λ[1− cos(k∆x)] + iCr2sin(k∆x)

∣∣∣∣∣< 1

En efecto, pues se quiere demostrar que

1− λ[1− cos(k∆x)]2 +

Cr2sin(k∆x)

2

1 + λ[1− cos(k∆x)]2 +

Cr2sin(k∆x)

2 < 1

Como 1− cos(k∆x) > 0 Se tiene que

0 < 2 2λ[1− cos(k∆x)]

es decir tenemos que

0<(1+λ[1−cos(k∆x)])+(1−λ[1−cos(k∆x)])(1+λ[1−cos(k∆x)])−(1−λ[1−cos(k∆x)])

0 < (1 + λ [1− cos(k∆x)])2 − (1− λ [1− cos(k∆x)])2

Sumando miembro a miembro[Cr2sin(k∆x)

]2

0<1−λ[1−cos(k∆x)]2+Cr2sin(k∆x)2

<1+λ[1−cos(k∆x)]2+Cr2sin(k∆x)2

se tiene entonces que

1− λ[1− cos(k∆x)]2 +

Cr2sin(k∆x)

2

1 + λ[1− cos(k∆x)]2 +

Cr2sin(k∆x)

2 < 1

Por lo tanto se tiene que lo que queremos probar

Page 68: Tratamiento numérico y aplicación de la ecuación de

60 3.1. Diferencias finitas en la Ecuacion de Adveccion difusion

∣∣∣∣∣

1− λ[1− cos(k∆x)]− iCr2sin(k∆x)

1 + λ[1− cos(k∆x)] + iCr2sin(k∆x)

∣∣∣∣∣< 1

por lo que el esquema de Crank-Nicolson es incondicionalmente estable

Analisis de la Convergencia

Aqui usamos el teorema de LAX, Para este problema que cumple la condi-cion de Consistencia y Estabilidad, lo cual implica la Convergencia de nuestroalgoritmo.

Page 69: Tratamiento numérico y aplicación de la ecuación de

Capıtulo 4

Solucion de Grandes Sistemasde Ecuaciones Lineales

En el capitulo anterior se discutio como proceder para transformar unproblema de ecuaciones diferenciales parciales con condicion inicial y valoresen la frontera en un sistema algebraico de ecuaciones y ası poder hallar lasolucion resolviendo el sistema de ecuaciones lineales que se pueden expresaren la forma matricial siguiente

Au = b (4.1)

donde la matriz A es bandada y en problemas reales tiene grandes dimensio-nes. La eleccion del metodo especifico para resolver el sistema de ecuacionesdepende de las propiedades particulares de la matriz A, en la siguientes sec-ciones vamos a examinar varios metodos.Los metodos de resoluvcion de delsistema algebraico de ecuaciones Au = b se clasifican en dos grandes gru-pos; los metodos Directos y los metods iterativos. En los metodos directosla solucon u se alcanza en un numeros fijo de pasos y solo estan sujetos aproblemas de redondeo. En los metodos iterativos, se realizan iteraciones pa-ra aproximarse a las solucion u provechando las caracterısticas propias de lamatriz A, tratando de usar el menor numero de de pasos que en un meto-do directo. Los metodos iterativos rara vez se usan para resolver sistemasde ecuaciones sistemas lineales de dimension peque na ( El concepto de di-mension peque na es muy relativo), ya que el tiempo necesario para paraconseguir una exactitud satisfactoria rebasa el que requieren los metodos di-rectos. Sin embargo, en el caso de de sistemas de ecuaciones grandes con unalto procentaje de elementos cero, son eficientes tanto en almacenamiento

61

Page 70: Tratamiento numérico y aplicación de la ecuación de

62 4.1. Metodo del Maximo Descenso

en la computadora como como el tiempo que se invierte en su solucion.Porestazon al resolver estos sistemas algebraicos de ecuaciones es preferible apli-car los metodos iterativos como son Jacobi, Gauss-Seidel, Sobrerrelajacionsucesiva, Descenso empinado, Gradiente conjugado. Cabe hacer mencion deque la mayoria del tiempo de computo necesario para resolver el problemade ecuaciones diferenciales parciales (EDP), es consumido en la solucion dedel sistema de algebraico de ecuaciones asociado a la discretizacion, por elloes necesario elegir aquel metodo numerico que minimice el tiempo invertidoen este proceso.

4.1. Metodo del Maximo Descenso

Este metodo nos servira para resolver sistemas de ecuaciones lineales dela forma

Ax = b

Dondex: vector de incognitas,b :vector conocido,A : matriz cuadrada conocida ademas simetrica y definida positiva

NotacionAx = b

a1,1 a1,2 · · · a1,na2,1 a2,2 · · · a2,n...

. . ....

an,1 an,2 · · · an,n

x1x2...xn

=

b1b2...bn

Teorema 8La forma cuadratica

f(x) =1

2xtAx− btx+ c (4.2)

Dondex: vector de incognitas,

Page 71: Tratamiento numérico y aplicación de la ecuación de

4. Solucion de Grandes Sistemas de Ecuaciones Lineales 63

b: vector conocido,A: matriz cuadrada conocidac: escalar

Mostraremos que si A es simetrica y definida positiva f(x) es minimiza-da por la solucion de Ax = b

Demostracion

En efecto

=⇒Como A es definida positiva, la superficie de f(x) es un paraboloide.En el fondo del paraboloide la gradiente es cero, f(x) es minimizado cuandof

′(x) = 0,

f′(x) =

1

2Atx+

1

2Ax− b.......(∗)

como A es simetrica la ecuacion se reduce a

f′(x) = Ax− b (4.3)

Si igualamos a cero la gradiente (4,3) , obtenemos la ecuacion (4,1) Ası

f′(x) = Ax− b = 0

Ax = b

Observamos que la solucion de

Ax = b

es un punto critico de f(x).

⇐=Si A es definida positiva y simetrica, la solucion es un mınimo de f(x)Pues si Ax = b

Page 72: Tratamiento numérico y aplicación de la ecuación de

64 4.1. Metodo del Maximo Descenso

En la ecuacion (4,2)

f(x+ e) =1

2(x+ e)tA(x+ e)− bt(x+ e) + c

=1

2(xt + et)(Ax+ Ae)− btx− bte+ c

=1

2(xtAx+ etAx+ xtAe)− btx− bte+ c

=1

2xtAx− btx+ c︸ ︷︷ ︸

f(x)

+1

2etAe+

1

2(etAx+ xtAe)− bte

= f(x) +1

2etAe+

1

2etAe+

1

2(etb+ bte)− bte

= f(x) +1

2etAe+

1

2etAe+

1

2(2bte)− bte

= f(x) +1

2etAe+ bte− bte

f(x+ e) = f(x) +1

2etAe

f(y) = f(x) +1

2(y − x)tA(y − x)

Si x 6= y entonces (y − x)tA(y − x) > 0 ∀ y − x 6= 0 pues A es definidapositivaAsı

f(y) > f(x) ∀ x 6= y

Ası x minimiza f.

Page 73: Tratamiento numérico y aplicación de la ecuación de

4. Solucion de Grandes Sistemas de Ecuaciones Lineales 65

Ahora si A no es simetrica la ecuacion (∗) queda

f′(x) =

1

2(At + A)x− b

insinua la solucion del sistema

1

2(At + A)x = b

Donde la matriz At + A es simetrica

Metodo del Maximo Descenso

Nosotros empezamos tomando un punto arbitrario x0 y deslizamos haciael fondo del paraboloide , nosotros tomamos una serie de pasos x1, x2, x3, ..,hasta que estemos satisfechos con la aproximacion para dar la solucion.Cuando nosotros tomamos un paso, nosotros escogemos la direccion en lacual f decrece mas rapidamente la cual es la direccion opuesta de f

′(xi) de

acuerdo a la ecuacion (4,3) esta direccion es

−f ′(x(i)) = b− Ax(i)

Figura 4.1: Cuando la matriz A,es simetrica y definida positiva el grafico def(x) se ve como un paraboloide

Vamos a intriducir unas definiciones.

Page 74: Tratamiento numérico y aplicación de la ecuación de

66 4.1. Metodo del Maximo Descenso

El Error

e(i) = x(i) − x es un vector el cual indica que tan lejos estamos de lasolucion.

El Residual

r(i) = b − Ax(i) indica que tan lejos estamos del valor correcto de bvemos que r(i) = −Ae(i) pues

r(i) = b− Ax(i) (4.4)

= Ax− Ax(i)

= A(x− x(i))

= −A(x(i) − x)

r(i) = −Ae(i) (4.5)

Nosotros pensamos en el Residual como una transformacion por A dentrodel mism,o espacio que b .Mas importancia r(i) = −f ′

(x(i)) y debemos pensar inclusive en el residualcomo una direccion del descenso rapido.Cuando veamos Residual pensaremos en la direccion de la pendiente descen-dente. Supongamos que nosotros empezamos en x(0), nuestro primer paso,siguiendo la direccion del descenso rapido, caera en algun lugar sobre la lineade de direccion r(0) , nosotros escogemos un punto x(1) = x(0) + αr(0)Cual es el valor de α en la base de la parabola ?α minimiza f cuando la derivada direccional ∂

∂αf(x(1)) = 0 por la regla de la

cadena

∂αf(x(1)) = f

′(x(1))

t ∂

∂αx(1) = f

′(x(1))

tr(0) = 0 pues x(1) = x(0) + αr(0)

Es decir α deberia ser escogida de manera que r(0) y f′(x(1)) sean ortogonales.

Es decir rt(1).r(0) = 0 pues f′(x(1)) = −r(1)

(b− Ax(1))t.r(0) = 0

[b− A(x(0) + αr(0))]t.r(0) = 0

[b− Ax(0) − αAr(0)]t.r(0) = 0

Page 75: Tratamiento numérico y aplicación de la ecuación de

4. Solucion de Grandes Sistemas de Ecuaciones Lineales 67

[b− Ax(0)]t.r(0) − α[Ar(0)]

t.r(0) = 0

[b− Ax(0)]t

︸ ︷︷ ︸

rt(0)

.r(0) = α[Ar(0)]t.r(0) = 0

rt(0).r(0) = αrt(0)(Ar(0))

α =rt(0).r(0)

rt(0)Ar(0)

Poniendo todo junto, el metodo de descenso rapido queda

r(i) = b− Ax(i)

α(i) =rt(i).r(i)

rt(i)Ar(i)(4.6)

x(i+1) = x(i) + α(i)r(i) (4.7)

El algoritmo como esta escrito requiere de dos matrices-vectores, multipli-cado por iteracion. En general el costo computacional del algoritmo iterativoes dominado por la productos matriz-vector, afortunadamente una puede sereliminada por premultiplicacion a los dos lados de la ecuacion (4,7) por −Ay agregando b nosotros tenemos.

r(i+1) = r(i) − α(i)Ar(i) (4.8)

A pesar de la ecuacion (4,4) es necesario conputar r(0), la ecuacion (4,8)puede ser usada por todas las iteraciones. El producto Ar, el cual ocurre endos ecuaciones (4,6)− (4,8) necesita solo ser computado una vez.La desventaja de usar estas recurrencias, es que la recurrencia definida por(4,8) es generada sin ningun retroalimentamiento del vector x(i) para conver-ger en algun punto cerca a x. El algoritmo modificado es el siguiente :

x(0) = dado

r(0) = b− Ax(0)

α(i) =rt(i).r(i)

rt(i)Ar(i)x(i+1) = x(i) + α(i)r(i)

r(i+1) = r(i) − α(i)Ar(i)

Page 76: Tratamiento numérico y aplicación de la ecuación de

68 4.2. Metodo de la Gradiente Conjugada

Teorema 9Sea A una matriz simetrica y definida positiva, entonces el metodo de lagradiente conjugada es convergente para cualquier dato inicial que se tomex0 y

‖e(k+1)‖A ≤ k2(A)− 1

k2(A) + 1‖e(k)‖A, k = 0, 1, 2, ..

Donde ‖ · ‖A es la norma energia.

Demostracion

Sea xk la solucion generada por el metodo de la gradiente en el k-esimopaso. Entonces sea xk+1

R un vector generado por el metodo no precondicionadode Richardson con parametro optimo a partir de xk, i.e xkR = xk + αoptr

k.Del teorema 9 tenemos:

‖e(k+1)R ‖A ≤ k2(A)− 1

k2(A) + 1‖e(k)‖A

Donde e(k+1)R = x

(k+1)R − x

4.2. Metodo de la Gradiente Conjugada

Revisarenos el metodo de la gradiente conjugada para funciones cuadrati-cas. Este metodo fue desarrollado por Hastenes y stiefel (1952) para ecuacio-nes lineales, vamos a tomar un conjunto A-ortogonal de busqueda de direc-ciones d0, d1, ..dn−1 en cada direccion, nosotros tomaremos exactamente unpaso y ese paso queremos que sea justo del largo correcto. El metodo de lagradiente conjugada modifica la expresion

r(m) = b− Ax(m) = −f ′(x(m))

sustituyendola por otra expresion, que hace intervenir la direccion de bus-queda anterior d(m−1) en la forma siguiente

d(m) = r(m) + β(m−1)d(m−1)

El valor del coeficiente β(m−1) que es el paso se calcula con la condicion deque la nueva direccion de busqueda sea A−ortogonal (o conjugada ) respectoa la direccion anterior.

Page 77: Tratamiento numérico y aplicación de la ecuación de

4. Solucion de Grandes Sistemas de Ecuaciones Lineales 69

Definicion

d(m) es A-ortogonal con d(j) si dt(m)Ad(m) = 0

De aqui

dt(m−1)Ad(m) = 0 de aqui

dt(m−1)A(r(m) + β(m)d(m−1)) = 0

dt(m−1)Ar(m) + β(m−1)dt(m−1)Ad(m−1)

β(m−1) = −dt(m−1)Ar(m)

dt(m−1)Ad(m−1)

El algoritmo del metodo del gradiente conjugado procede ası:

x(0) = dado

d(0) = r(0) = b− Ax(0)

r(m) = b− Ax(m)

β(m−1) = −rt(m)Ad(m−1)

dt(m−1)Ad(m−1)

d(m) = r(m) + β(m−1)d(m−1)

α(m) =dt(m).r(m)

dt(m)Ad(m)

x(m+1) = x(m) + α(m)d(m)

Las expresiones del algoritmo anterior admiten simplificaciones.Por ejemplo .

r(m) = b− Ax(m) se puede reducir ası

r(m) = b− A(x(m−1) + α(m−1)d(m−1)

)

r(m) = b− Ax(m−1) − α(m−1)Ad(m−1)

r(m) = r(m−1) − α(m−1)Ad(m−1)

Page 78: Tratamiento numérico y aplicación de la ecuación de

70 4.2. Metodo de la Gradiente Conjugada

La ventaja de esta expresion es que se reduce a un unico producto Ad(m−1)

matriz por vector que hay que hacer en cada paso, con frecuencia este esel paso mas costoso de cada iteracion del (MGC). Tambien la expresionβ(m−1) puede simplificarse, usando propiedades de ortogonalidad que se veranposteriormente, se puede llagar a demostrar que

β(m−1) =rt(m)r(m)

rt(m−1)r(m−1)

Por lo tanto el algoritmo queda

x0 arbitrario

r(0) = b− Ax(0)

d(0) = r(0)

while err < err − tol y nit < nit.max

α(m) =dt(m).r(m)

dt(m)Ad(m)

x(m+1) = x(m) + α(m)d(m)

r(m+1) = r(m) − α(m)Ad(m)

β(m) =rt(m+1).r(m+1)

rt(m)r(m)

d(m+1) = r(m+1) + β(m)d(m)

err = nor(r) nit = nit+ 1

Teoremas de Ortogonalidad

los vectores que se van calculando con el metodo de la Gradiente Conju-gada satisfacen:

Teorema 10El gradiente −r(m+1) = f

′(m) es ortogonal a la direccion de d(m)

Demostracion

La demostracion se encuentra en [Al]

Page 79: Tratamiento numérico y aplicación de la ecuación de

4. Solucion de Grandes Sistemas de Ecuaciones Lineales 71

Observacion

Recordemos que

x(m+1) = x(m) + α(m)d(m) multiplicando por A y sumando b

obtenemos r(m+1) = r(m) − α(m)d(m)

Teorema 11r(m+1) es ortogonal a r(m)

DemostracionLa demostracion se encuentra en [Al]

Observacion

Recordemos quedt(m)Ad(m−1) = 0

α(m) =rt(m)d(m)

dt(m)Ad(m)

Teorema 12Se cumple para i = 1, 2, 3..ka. dt(k+1)Ad(i) = 0

b. rt(k+1)d(i) = 0

c. rt(k+1)d(i) = 0

DemostracionLa demostracion se encuentra en [Al]

Teorema 13Sea A ∈ M(n) simetrica y definida positiva, el metodo de la Gradiente Con-jugada termina en a lo sumo en N pasos obteniendo la solucion exacta.

Page 80: Tratamiento numérico y aplicación de la ecuación de

72 4.2. Metodo de la Gradiente Conjugada

DemostracionLas direcciones d0, d1, d2, ..dn−1 forman una baseA− ortogonal enRn ademasxk es optimo con respecto a las direcciones dj, j = 1, 2, 3..k − 1 es decir rkes ortogonal al espacio Sk−1 = span(d0, d1, d2, ..dk−1). Como consecuenciarn⊥Sn−1 = Rn ası tenemos rn = 0, lo que implica xn = x.

Teorema 14Sea una A una matriz simetrica y definida positiva y sean λ1 y λ2los autovalores maximo y mınimo, respectivamente. El metodo de la gradienteconjugada converge a la solucion del sistema Ax = b a lo sumo en Npasos ademas

‖e(k)‖A ≤ 2ck

1 + c2k‖e(0)‖A, c =

k2(A)− 1√

k2(A) + 1

DemostracionLa demostracion se encuentra en [Al]

Page 81: Tratamiento numérico y aplicación de la ecuación de

Capıtulo 5

Simulacion Numerica

En este apartado veremos ejemplos para la simulacion de la ecuacion deAdveccon difusion en 1D con el esquema explicito y con el esquema com-pletamente implicito o de Crank Nicolson, observaremos que para ciertosparametros la ecuacion con el esquema explicito es inestable en unos casos yestatable en otros casos, pero con el esquema de Crank Nicolson siempre esestable.Cabe mencionar que el esquema implicito de Crank Nicolson nos produce unsistema de ecuaciones simetrico y definido positivo con matriz del sistemasparsa de alto orden, y para resolverlo hemos elegido y desarrollado topicosconcerniente al metodo de la Gradiente Conjugada; ası como otros metodosde resolucion, apropiados para estos casos de grandes sitemas de ecuacioneslineales. Luego veremos ejemplos de aplicacion de la ecuacion de advecciondifusion

73

Page 82: Tratamiento numérico y aplicación de la ecuación de

74 5.1. La Ecuacion de Adveccion Difusion

5.1. La Ecuacion de Adveccion Difusion

Para realizar ejemplos con nuestros programas debemos recordar los teo-remas 7 y 8 del Capitulo 3 sobre el analisis numerico del metodo de dife-rencias finitas utilizado en nuestro estudio para la Ecuacion de AdveccionDifusion

Teorema7 Analisis de la Ecuacion de Adveccion Difusion Transi-

torio

La ecuacion de conveccion difusion

∂u

∂t+ α

∂u

∂x= β

∂2u

∂x2x ∈ 〈0, b〉 t ∈ [0, T ]

Con el esquema explicito:

Um+1j =

(

λ+Cr

2

)

Umj−1 + (1− 2λ)Um

j +

(

λ− Cr

2

)

Umj+1

Es Consistente de orden 1 para el tiempo y de orden 2 para el espacio.Es Estable para 0 < Cr ≤ Pe

2< 1 1

4≤ λ < 1

2donde Cr = α ∆t

∆xPe =

α∆xβ

λ = CrPe

yEs Convergente.

Teorema8 Analisis de la Ecuacion de Adveccion Difusion Transi-

torio

La ecuacion de conveccion difusion

∂u

∂t+ α

∂u

∂x= β

∂2u

∂x2x ∈ 〈0, b〉 t ∈ [0, T ] (5.1)

Con el esquema implicito de Crank-Nicolson

(−Cr4−λ2)un+1

i−1 +(1+λ)un+1i +(

Cr

4−λ2)un+1

i+1 = (Cr

4+λ

2)uni−1+(1−λ)uni +(−Cr

4+λ

2)uni+1

Es Consistente de orden 2 para el tiempo y de orden 2 para el espacio.Es incondicionalmente estable para Cr = α ∆t

∆xPe = α∆x

βy

Es Convergente.

Page 83: Tratamiento numérico y aplicación de la ecuación de

5. Simulacion Numerica 75

Ejemplos

∣∣∣∣∣∣∣∣

∂c∂t

+ a ∂c∂x

= k ∂2c∂2x

0 < x < 1c(x,0)=c0(x) 0 < x < 1c(0,t)=0

c(1,T )=1

co(x) =

2x, 0 < x < 1/22(1− x), 1/2 < x < 1

Figura 5.1: Simulacion del la solucion de la ecuacion de adveccion difusioncon el esquema explicito y parametros a = 1; k = 1; cr = 0,0079; pe

2=

0,005 es inestable

Figura 5.2: Simulacion de la superficie que genera la solucion de la ecuacionde adveccion difusion en este caso inestable

Page 84: Tratamiento numérico y aplicación de la ecuación de

76 5.1. La Ecuacion de Adveccion Difusion

Figura 5.3: Simulacion de la superficie que genera la solucion de adveccion di-fusion con el esquema de Crank Nicolson con los parametros cr = 0,0079; pe

2=

0,005; t = 0,001 vemos que es estable pero el esquema explicito es inestable

Ej2. Veamos el mismo ejemplo anterior pero con diferentes parametrosnumero de pasos de tiempo es 100,∆t = 0,000049, cr = 0,0049; pe

2= 0,0050

en este caso el esquema explicito e implicito son estables

Figura 5.4: Simulacion de la superficie que genera la solucion de la ecuacion deadveccion difusion con el esquema explicito y parametros cr = 0,0049; pe

2=

0,0050 en este caso el esquema es estable

Page 85: Tratamiento numérico y aplicación de la ecuación de

5. Simulacion Numerica 77

Figura 5.5: Simulacion de la superficie que genera la solucion de la ecuacionde adveccion difusion con el esquema de Crank Nicolson

Ej3. Veamos otro ejemplo con los parametros cr = 0,05 pe = 5, Co =100.

Figura 5.6: superficie de concentraciones para la solucion aproxiamda obteni-das con nuestro programa con cr = 0,05 pe = 5 se espera inestabilidad puesno cumple los criterios de buen comportamiento dados (solucion aproximada

Page 86: Tratamiento numérico y aplicación de la ecuación de

78 5.1. La Ecuacion de Adveccion Difusion

Figura 5.7: Superficie de concentraciones para la solucion Exacta

Ej4. En este ejemplo estamos considerando u(i, 1) = sin(pi ∗ x),∆t =50, a = 2, k = 50

Figura 5.8: superficie de concentraciones para la solucion aproximada obte-nidas con nuestro programa con cr = 0,1222 pe = 32,7273 se esperabainestabilidad pues no se cumplen los criterios de etabilidad planteados.

Page 87: Tratamiento numérico y aplicación de la ecuación de

5. Simulacion Numerica 79

Figura 5.9: superficie de concentraciones para la solucion exacta tomandou(i, 1) = sin(pi ∗ x),∆t = 50, a = 2, k = 50

Ej. Tomamos una simulacion sobre el rıo Copper Creeck en la que se ilus-tra el comportamiento oscilatorio de la solucion aproximada para diferentesparametros para la ecuacion.

Figura 5.10: comportamiento oscilatorio de las soluciones aproximadas conel esquema explicito para cr = 1,0 pe = 0,5 y cr = 0,5 pe = 0,25datosobtenidos del Instituto Mexicano de Tecnologia del agua,experimento sobreel rıo Copper Creeck

Ej. 5 Tomamos una simulacion hecha con el software profesional disper

Page 88: Tratamiento numérico y aplicación de la ecuación de

80 5.1. La Ecuacion de Adveccion Difusion

version unidimensional.Se descarga un material fluorescente( tinta de Roda-mina B al 10% se hace el analisis de las muestras con un espectometro.[Is]

Figura 5.11: Comparacion de las concentraciones obtenidas con el programadisper en su version unidimensional y la solucion analıtica a lo largo delcause del rıo cooper extraido de la revista Internacional de Contaminacionambiental de Mexico 2007

Figura 5.12: Concentraciones obtenidas con nuestro programa que se aproxi-ma al software profesional disper cabe indicar que los parametros para estasimulacion son aproximadamente los mismo que los del experimento anteriorpues no los pude obtener exactamente

Page 89: Tratamiento numérico y aplicación de la ecuación de

5. Simulacion Numerica 81

5.2. La Ecuacion de Black Scholes

Consideremos un opcin de compra (call) con vencimiento el 15de mayo de1998 . Queremos calcular el valor de la opcin el dıa 23 de abril de1998, paralo cual disponemos de los siguientes datos: Valor del precio de ejercicio E =10000. El precio de cruce de las negociaciones. hora de negociacion. Volatili-dad anualizada. Precio del subyacente. Tipo de interes diario anualizado.A la hora de calcular el precio de la opcion de compra se considerarn vo-latilidades medias diarias, por lo que se tomara la media de las volatilida-des diarias de las operaciones realizadas en un dıa. Es decir, a partir delos datos de los que disponemos, se divide cada volatilidad entre la raızde los dıas habiles de un a no. σdiaria = σanual√

252Del mismo modo, se con-

sideraran tipos de interes diarios, para lo cual se considera capitalizacioncompuesta.(1 + rdiario) = (1 + ranual)

252.

Figura 5.13: simulacion de la solucion aproximada esquema explicito,fuente[UC]

Page 90: Tratamiento numérico y aplicación de la ecuación de

82 5.2. La Ecuacion de Black Scholes

Figura 5.14: simulacion Esquema explicito St ∈ [3400, 30000] ∆x = ∆t =0,015 las simulaciones fueron hechas con datos aproximados de los graficosde la fuente [UC] y nuestro programa.

Figura 5.15: simulacion de la solucion aproximada fuente [UC]

Page 91: Tratamiento numérico y aplicación de la ecuación de

5. Simulacion Numerica 83

Figura 5.16: solucion aproximada, esquema explicito, con los datosxi = −1,4, xf = 0,2, numeros de pasos de tiempo y espacio es 10,∆t =0,01, Ui = 0, r = 0,05, σ = 0,3

Figura 5.17: Perfil de la solucion aproximada anterior,con el esquema explicito

Page 92: Tratamiento numérico y aplicación de la ecuación de

84 5.2. La Ecuacion de Black Scholes

Page 93: Tratamiento numérico y aplicación de la ecuación de

Capıtulo 6

Conclusiones

Es bien conocida la practica de "separar efectos" en la solucion de la ecua-cion de Adveccion difusion pero en los analisis de estabilidad no es siemprees la mejor forma de enfrentar este problema para la ecuacion de Advecciondifusion.

Al resolver la ecuacion de dispersion longitudinal aplicando esquemasexplıcitos en diferencias finitas, se garantiza la estabilidad la consistencia yla convergencia de los de los esquemas, como una funcion de los numerosde Courant y de Peclet combinados en una condicion que a su vez limitaa los incrementos de distancia y tiempo por ambos extremos mejorando losresultados dados en [Is] fig. (3.1) y proponiendo0 < Cr ≤ Pe

2< 1 1

4≤ λ ≤ 1

2donde Cr = α ∆t

∆xPe = α∆x

βλ = Cr

Pe.

Con esto, se tiene a disposicion metodos sencillos que son numericamenteestables y convergentes a las soluciones, y no se considera necesario recurrira metodos mas complicados para el caso de flujo unidimensional.

Este trabajo nos muestra que no debemos cerrar nuestros horizontes aotras areas, pues como vemos las matematicas, la fısica y las finanzas, quepareciera no tener alguna realcion entre ellas, coinciden en el modelo presen-tado.

85

Page 94: Tratamiento numérico y aplicación de la ecuación de

86

Page 95: Tratamiento numérico y aplicación de la ecuación de

Apendice A

Codigos

En esta seccion presentamos los codigos que han sido utilizados en estetrabajo .

%===========================================================

function [u,x,t]=dfinitas_cn(xi,xf,n,m,dt,alfa,beta,ui,uf)

% funcion que resuelve por diferencias finita la

% ecuacion de Adveccion difusion %Ut+aUx=kUxx

% por crank-nicolson

%===========================================================

%x:vector que tiene el mallado

%xi ,xf pto inicial y final del intervalo para x

%n #ptos para en que discretisamos el intervalo espacio

%m #pasos temporales

%dt paso de tiempo

%ui ;uf son los valores en los bordes izquierdo y derecho

%variables, incognitas, pasos del mallado, constantes del sistema

x=zeros(n+1,1);

b=zeros(n+1,1);

u=zeros(n+1,m+1);

A=zeros(n+1,n+1);

B=zeros(n+1,n+1);

%

h=(xf-xi)/n;

x=xi:h:xf;

cr=alfa*dt/h;

87

Page 96: Tratamiento numérico y aplicación de la ecuación de

88

pe=alfa*dt/beta;

landa=cr/pe;

%

%variables para la gadiente

r=zeros(n+1,1);

f=zeros(n+1,1);

d=zeros(n+1,1);

alfaG=0;

betaG=0;

%

%cargamos datos iniciales

% fix es el maximo entero

%

n2=fix((n+1)/2);

for i=1:n2

u(i,1)=2*(x(i)-xi);

end

for i=n2+1:n+1

u(i,1)=2*(xf-x(i));

end

%cargamos las condiciones de borde

u(1,:)=ui;

u(n+1,:)=uf;

%cargamos las matrices A ; B

%segun el esquema de Crank-nicolson

for i=2:n

A(i,i-1)=-cr/4-landa/2;

A(i,i)=1+landa;

A(i,i+1)=cr/4-landa/2;

%matriz B

B(i,i-1)=cr/4+landa/2;

B(i,i)=1-landa;

B(i,i+1)=-cr/4+landa/2;

end

A(1,1)=1;

A(n+1,n+1)=1;

%cargamos el nuevo vector b para Au=(Bu+b) ,es decir el

% nuevo b es b=Bu+b resolvemos m sistemas de ecuaciones

Page 97: Tratamiento numérico y aplicación de la ecuación de

A. Codigos 89

%esto te lo indica j=1..m+1 en j=1 el

%u(:,1) el conocido de la condicion inicial

for j=1:m

for i=2:n

b(i)=B(i,i-1)*u(i-1,j)+B(i,i)*u(i,j)+B(i,i+1)*u(i+1,j);

end

b(1)=ui;

b(n+1)=uf;

%resolver A*u(:,j+1)=b(:) para obtener u(:,j+1)

%gradiente conjugada modificada

tolerancia=0.001;

r=b-A*u(:,j);

d=r;

error=0;niterac=1;

while (error>tolerancia) & (niterac<=n)

alfaG=d’*r/(d’*A*d);

u(:,j+1)=u(:,j+1)+alfaG*d;

f=r;

r=r-alfaG*A*d;

betaG=r’*r/(f’*f);

d=r+betaG*d;

error=norm(r);

niterac=niterac+1;

end

t(j)=(j-1)*dt;

end

%=======================================================================

% GARFICO DE RESULTADOS

%=======================================================================

%escritura de los resultados

t(m+1)=m*dt;

% grafica

%=================================================================

%ANIMACION

%=================================================================

figure(1)

for j=1:m+1

plot(x,u(1:n+1,j),’b’);pause(0.01)

Page 98: Tratamiento numérico y aplicación de la ecuación de

90

F(j)=getframe;

end

movie(F)

%(1:n+1) estaba como argumento de x

xlabel(’eje x’);

ylabel(’Concentracion’);

title(’Solucion Aproximada la Ecuacion Ut+aUx=kUxx metodo Implicito’);

legend(’solucion aproximada’)

%======================================================================

figure(2)

title(’ECUACION Ut+aUx=kUxx metodo Implicito y solucion aproximada’);

plot(x,u(1:n+1,1),’-.r’);

figure(3);

plot(x(1:n+1),u(1:n+1,m));

xlabel(’eje x’);

ylabel(’Concentracion’);

figure(4);

%subplot(1,2,2);

[X,T]=meshgrid(x,t);

surf(X,T,u’);

xlabel(’eje x’);

ylabel(’eje t’);

zlabel(’concentracion’);

title(’Solucion Aproximada Cran-Nicolson para la ecuacion Ut+aUx=kUxx’);

shading interp

cr

pe

%======================================================================

% Resuelve la ecuacion de adveccion difusion

%======================================================================

% Ut+aUx=kUxx

% usando diferencia finitas

% con el esquema explicito centrado para el espacio

% y adelantado para el tiempo

%=========================================================================

while(1)

clear;clc;

Page 99: Tratamiento numérico y aplicación de la ecuación de

A. Codigos 91

fprintf(’_____________________________________________________________\n’)

fprintf(’ \n’)

fprintf(’...... Resolucion numerica de la ecuacion Ut+aUx=kUxx .....\n’)

fprintf(’ \n’)

fprintf(’ U(xi,t)= Ui \n’);

fprintf(’ U(xf,t)= Uf \n’);

fprintf(’ U(x,0) = Uo \n’);

fprintf(’ \n’)

fprintf(’ Metodo de diferencias finitas y esquema explicito \n’)

fprintf(’ \n’)

fprintf(’_____________________________________________________________\n’)

disp(’ ’);

disp(’ xi punto incial del intervalo de resolucion del intervalo ’);

disp(’ xf punto final de resolucion del intervalo ’);

disp(’ n numero de puntos en que discretizamos el intervalo en el espacio’);

disp(’ m numero de pasos temporales ’);

disp(’ dt paso del tiempo ’);

disp(’ a es el coeficiente de Conveccion ’);

disp(’ k es el coeficiente de difusion ’);

disp(’Ui, Uf valores de U en los bordes izquierdo y derecho respectivamente’);

disp(’ ’);

disp(’EJ. Esquema inestable con datos v= [ 0,1,100,100,0.0049,1,1,0,0 ] ’);

disp(’ ’);

disp(’EJ. Esquema inestable con datos v= [ 0,1,100,100,0.000079,1,1,0,0 ]’);

disp(’ ’);

disp(’EJ. Esquema estable con datos v= [ 0,1,100,100,0.000049,1,1,0,0 ]’);

disp(’ ’);

v=input(’Ingrese el vector con los datos iniciales v= ’);

xi=v(1);

xf=v(2);

n=v(3);

m=v(4);

dt=v(5);

a=v(6);

k=v(7);

ui=v(8);

uf=v(9);

x=zeros(n+1);

Page 100: Tratamiento numérico y aplicación de la ecuación de

92

u=zeros(n+1,m+1); U=zeros(n+1,m+1);

h=(xf-xi)/n;

x=xi:h:xf;

%numero de couran, petclet,lamba

cr=(a*dt)/h;

pe=(a*h)/k;

lamba=cr/pe;

%la estabilidad se tiene si 0<=cr<=pe/2<1

%===================================================

%datos condiciones iniciales

n1=fix((n+1)/2);

for i=1:n1

u(i,1)=2*(x(i)-xi);%original

%u(i,1)=2*x(i);

end

%

for i=n1+1:n+1

u(i,1)=2*(xf-x(i));%original

% u(i,1)=2-2*x(i);

end

%for i=1:n+1

% u(i,1)=1

%end

%datos condiciones de frontera

u(1,:)=ui;

u(n+1,:)=uf;

%===================================================

% Algoritmo

for j=1:m

for i=2:n

u(i,j+1)=u(i-1,j)*(lamba+(cr/2))+u(i,j)*(1-2*lamba)

+u(i+1,j)*(lamba-(cr/2));

U(i,j)=0.5*( erfc( ( x(i)-a*j )/(2*sqrt(k*j)) )+

exp(x(i)*a/k)*erfc( (x(i)+a*j)/(2*sqrt(k*j))));

end

t(j)=(j-1)*dt;

end

t(m+1)=m*dt;

Page 101: Tratamiento numérico y aplicación de la ecuación de

A. Codigos 93

%-------------------------------------------------------------------

% grafica

%-------------------------------------------------------------------

%animacion

figure(1)

%subplot(1,2,1);

for j=1:m+1

plot(x,u(1:n+1,j),’b’);

F(j)=getframe;

end

movie(F)

%(1:n+1) estaba como argumento de x

xlabel(’eje x’);

ylabel(’Concentracion’);

title(’Solucion Aproximada la Ecuacion Ut+aUx=kUxx metodo explicito’);

legend(’solucion aproximada’)

%solucion exacta ...............estoy probando.......borrar

figure(2)

for j=1:m+1

plot(x,U(1:n+1,j),’b’);

G(j)=getframe;

end

movie(G)

figure(3);

%subplot(1,3,3);

[X,T]=meshgrid(x,t);

surf(X,T,u’);

xlabel(’eje x’);

ylabel(’eje t’);

zlabel(’concentracion’);

title(’Solucion Aproximada la Ecuacion Ut+aUx=kUxx metodo explicito’);

shading interp

figure(4);

%subplot(1,3,3);

[X,T]=meshgrid(x,t);

surf(X,T,U’);

xlabel(’eje x’);

ylabel(’eje t’);

Page 102: Tratamiento numérico y aplicación de la ecuación de

94

zlabel(’concentracion’);

title(’Solucion Exacta la Ecuacion Ut+aUx=kUxx metodo explicito’);

shading interp

cr

pe

if pe*0.5<1

if cr<pe*0.5 disp(’el esquema es estable’)

else disp(’el esquema es inestable’)

end

end

%legend(’Ut+aUx=kUxx’,’Numero de Courand cr’,’Numero de Petclet pe’,

’location’,’NorthEastOutside’)

%-----------------------------------------------------------------------

%opciones para continuar o culminar

%-----------------------------------------------------------------------

M=menu(’..MARLO DESEAS REALIZAR NUEVOS CALCULOS....’,’..SI..’,’..NO..’)

switch(M)

case 1

clear;

clc;

case 2

disp(’------------------------------------------------------’);

disp(’...........GRACIAS EL PROGRAMA HA FINALIZADO..........’);

disp(’------------------------------------------------------’);

close all;

break

end

end %while

Page 103: Tratamiento numérico y aplicación de la ecuación de

Bibliografıa

[Al] Alfio quarteroni Ricardo Sacco Fausto Saleri. Numerical matematics. Springer 2007

[Aq] Alfio quarteroni Alberto Valli. Numerical Aproximations Partial Differential equa-

tions. Springer Berlin Heidelberg 2008

[En] Enrrique Zuazua. Metodos Numericos de Resolucion de Ecuaciones Diferenciales

Parciales.Universidad Autonoma de Madrid.espa na 2006

[Ho] Joe D. Hoffman. Numerical Methodds of engineersand Scientists.Marcel Dekker.incNew York 1992.

[In] Infante del Rio Rey Cabezas. Metodos Numericos Teorıa y problemas.EdicionesPiramide.Universidad Complutense de Madrid.2000

[Is] Instituto Mexicano de tecnologıa del Agua. Estudio y calibracion de un modelo

numerico en el rıo Lerma, Cooper G. Mexico Septiembre 1991

[Jo] Jonathan Richard Shewchuk An Introduction to the Conjugate Gradiente Met-

hod.School of Computer Science Carnegie Mellon University,Pittsburgh,1994.

[Ke] C.T. Kelley. Iterative Methods for Linear and Nonlinear Equations.Siam Philadelp-hia 1995.

[La] Lapidus G. Pinder.Numerical Solution of Partial Differential Equations in Cience

and Engienering.Jhon Wiley Sons. Usa 1999.

[PC] Universidad Politecnica de Catalunya 2007. Revista internacional de metodos

numericos para calculo y dise no en ingeniera.

[St] Mario Storti, Rodrigo Paz. Metodos iterativos para la solucion de problemas lineales

y no-lineales. Notas del curso.Centro Internacional de metodos Computacionales enIngenieria.Disponible en http://www.cimec.org.ar/mstorti, [email protected]

[UC] Universidad Complutense de Madrid. Investigacion del Programa de Doctorado

Interuniversitario en Finanzas Cuantitativas julio 2004

[MM] Milla Miranda. Analisis Espectral en espacios de Hilberth. Texto de Metodos

Matmaticos. UFRJ − 1988

95