Vous êtes sur la page 1sur 479

Mtodos Numricos de resolucin de

Ecuaciones en Derivadas Parciales


Enrique Zuazua
11 de febrero de 2007

2
Departmento de Matemticas
Universidad Autnoma
28049 Madrid, Spain
enrique.zuazua@uam.es

3
En este documento recopilamos las notas de los cursos impartidos en la
UAM desde el 2001. En un primer bloque presentamos material introductorio a
la resolucin numrica de Ecuaciones en Derivadas Parciales (EDP) propio de la
licenciatura. En un segundo bloque nos centramos esencialmente en ecuaciones
de tipo ondas y analizamos la convergencia y propiedades cualitativas de los
mtodos de diferencias nitas a travs de la transformada discreta de Fourier. En
el tercer bloque estudiamos los mtodos de descomposicin como son el mtodo
de direccionbes alternadas y el de descomposicin de dominios. En el cuarto
bloque abordamos los mtodos de descenso de gran utilidad en la resolucin
de los sistemas algebraicos a los que todo mtodo numrico da lugar. En el
quinto bloque presentamos los mtodos de Galerkin en el marco de los problemas
elpticos para despus analizar en el bloque sexto los problemas de evolucin.

ndice general
1. Introduccin al numrico de EDPs

1.1. Introduccin y motivacin . . . . . . . . . . . . . . . . . . . . . .

1.2. La ecuacin del calor . . . . . . . . . . . . . . . . . . . . . . . . .

1.2.1. Propiedades bsicas de la ecuacin del calor . . . . . . . .

1.2.2. Semi-discretizacin espacial: El mtodo de Fourier . . . .

11

1.2.3. Semi-discretizacin espacial: El mtodo de la energa . . .

32

1.2.4. Consistencia + estabilidad = Convergencia . . . . . . . .

37

1.2.5. Aproximaciones completamente discretas . . . . . . . . .

41

1.2.6. El anlisis de von Neumann . . . . . . . . . . . . . . . . .

50

1.2.7. El mtodo de elementos nitos . . . . . . . . . . . . . . .

58

1.3. La ecuacin de ondas . . . . . . . . . . . . . . . . . . . . . . . . .

63

1.3.1. Propiedades bsicas de la ecuacin de ondas 1 d . . . .

64

1.3.2. Semi-discretizacin espacial: El mtodo de Fourier . . . .

68

1.3.3. Semi-discretizacin espacial: El mtodo de la energa . . .

80

1.3.4. Aproximaciones completamente discretas . . . . . . . . .

83

1.3.5. El anlisis de von Neumann . . . . . . . . . . . . . . . . .

88

1.3.6. El mtodo de elementos nitos . . . . . . . . . . . . . . .

89

2. Movimiento armnico en una dimensin


2.1. La ecuacin de ondas y sus variantes . . . . . . . . . . . . . . . .

93
97

2.2. La frmula de DAlembert . . . . . . . . . . . . . . . . . . . . . . 101


2.3. Resolucin de la ecuacin de ondas mediante series de Fourier . . 103
2.4. Series de Fourier como mtodo numrico . . . . . . . . . . . . . . 109
2.5. La ecuacin de ondas disipativa . . . . . . . . . . . . . . . . . . . 114
2.6. Teora de Semigrupos . . . . . . . . . . . . . . . . . . . . . . . . 121
2.7. La ecuacin de ondas con coecientes variables . . . . . . . . . . 142
2.8. Semi-discretizacin de la ecuacin de ondas semilineal . . . . . . 151
i

ii
3. La ecuacin de transporte lineal
3.1. Dispersin numrica y velocidad de grupo . .
3.2. Transformada discreta de Fourier a escala h .
3.3. Revisin de la ecuacin de transporte y sus
travs de la transformada discreta de Fourier

NDICE GENERAL

. . . . . . . . .
. . . . . . . . .
aproximaciones
. . . . . . . . .

155
. . 174
. . 182
a
. . 186

4. Ecuaciones de conveccin-difusin
4.1. Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.2. La ecuacin de Burgers y la transformacin de Hopf-Cole . . . .
4.3. Viscosidad evanescente . . . . . . . . . . . . . . . . . . . . . . . .
4.4. Aplicacin del splitting a la ecuacin de Burgers . . . . . . . .
4.5. Ecuaciones elpticas de conveccin-difusin . . . . . . . . . . . . .
4.6. Sistemas de leyes de conservacin y soluciones de entropa . . . .
4.7. Esquemas numricos de aproximacin de leyes de conservacin
escalares . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.8. Ejercicios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

197
197
198
204
211
212
217

5. El problema de Dirichlet en un dominio acotado


5.1. Reduccin al problema de valores de contorno no homogneos
5.2. El problema de contorno no homogneo . . . . . . . . . . . .
5.3. La desigualdad de Rellich . . . . . . . . . . . . . . . . . . . .
5.4. Un resultado de trazas . . . . . . . . . . . . . . . . . . . . . .
5.5. Principio del mximo . . . . . . . . . . . . . . . . . . . . . . .

271
272
273
275
276
279

.
.
.
.
.

.
.
.
.
.

234
253

6. Diferencias y volmenes finitos


6.1. Diferencias nitas para coecientes variables 1 d . . . . . . . .
6.2. Volmenes nitos . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.3. Diferencias nitas para coecientes variables: varias dimensiones
espaciales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

283
283
287

7. Mtodos de descomposicin
7.1. El mtodo de las direcciones alternadas . . . . . . . . . . . .
7.1.1. Motivacin . . . . . . . . . . . . . . . . . . . . . . . .
7.1.2. Sistemas de EDO lineales. El teorema de Lie . . . . .
7.1.3. Demostracin del Teorema de Lie . . . . . . . . . . . .
7.1.4. Algunos mbitos de aplicacin . . . . . . . . . . . . .
7.2. Descomposicin de dominios en 1 d . . . . . . . . . . . . . .
7.3. Descomposicin de dominios para las diferencias nitas 1 d
7.4. Splitting . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

295
295
295
296
299
301
302
307
310

.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.

289

NDICE GENERAL

iii

7.4.1. Peaceman-Rachford . . . . . . . . . . . . . . .
7.4.2. Douglas-Rachford . . . . . . . . . . . . . . . .
7.4.3. -mtodo . . . . . . . . . . . . . . . . . . . . .
7.5. Descripcin del MDD en varias dimensiones espaciales
7.6. MDD para las diferencias nitas multi-d . . . . . . . .
8. Mtodos de descenso
8.1. El mtodo directo del Clculo de Variaciones . . . . .
8.2. El mtodo del mximo descenso . . . . . . . . . . . . .
8.3. El mtodo del gradiente conjugado . . . . . . . . . . .
8.4. Sistema gradiente en dimensin nita: Convergencia al
8.5. Sistemas gradiente y mtodos de descenso . . . . . . .
8.6. Mnimo cuadrados . . . . . . . . . . . . . . . . . . . .
9. Mtodos de Galerkin
9.1. El lema de Lax-Milgram y sus variantes . . . .
9.2. El mtodo de Galerkin . . . . . . . . . . . . . .
9.2.1. Interpretacin geomtrica del mtodo de
9.2.2. Orden de convergencia . . . . . . . . . .
9.2.3. Mtodos espectrales . . . . . . . . . . .
9.2.4. El mtodo de Elementos Finitos 1D . .
9.2.5. El mtodo de Elementos Finitos 2D . .

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

312
316
318
319
322

. . . . . .
. . . . . .
. . . . . .
equilibrio
. . . . . .
. . . . . .

327
327
329
332
335
338
341

. . . . . .
. . . . . .
Galerkin
. . . . . .
. . . . . .
. . . . . .
. . . . . .

.
.
.
.
.

.
.
.
.
.
.
.

10.Breve introduccin al control ptimo

.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.

.
.
.
.
.
.
.

.
.
.
.
.
.
.

345
345
347
349
350
351
355
360
371

11.Ecuaciones de evolucin
381
11.1. Resolucin de la ecuacin del calor mediante tcnicas de semigrupos381
11.2. Aproximacin de Galerkin de la ecuacin del calor . . . . . . . . 385
11.3. Breve introduccin a la Teora de Semigrupos . . . . . . . . . . . 393
11.4. La ecuacin de ondas continua . . . . . . . . . . . . . . . . . . . 400
11.5. La ecuacin de ondas semilineal . . . . . . . . . . . . . . . . . . . 411
11.6. El problema elptico . . . . . . . . . . . . . . . . . . . . . . . . . 414
11.7. El mtodo Galerkin . . . . . . . . . . . . . . . . . . . . . . . . . . 416
11.8. Discretizacin temporal . . . . . . . . . . . . . . . . . . . . . . . 420
11.9. Ecuaciones parablicas: Comportamiento asinttico . . . . . . . . 423
11.10.Conclusin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 428
A. Aproximacin de dominios en el problema de Dirichlet

431

B. Aceleracin del MDD para datos rpidamente oscilantes

441

iv

NDICE GENERAL

C. Ejercicios

443

D. Soluciones a problemas

457

Captulo 1

Introduccin al numrico de
EDPs
1.1.

Introduccin y motivacin

Estas notas constituyen una breve gua de lo que consideramos puede y debe
ser un ltimo captulo de un curso introductorio al Clculo Numrico de Ecuaciones Diferenciales. En efecto, tras haber estudiado los elementos bsicos del
Clculo Numrico para Ecuaciones Diferenciales Ordinarias (EDO) y los aspectos fundamentales de la aproximacin numrica de la ecuacin de Laplace es
coherente y natural combinar y sintetizar estos conocimientos para introducirse
en el mundo de las Ecuaciones en Derivadas Parciales (EDP) de evolucin.
La forma en la que las EDP se presentan habitualmente en la modelizacin de
fenmenos de la Ciencia y Tecnologa es precisamente la de modelos de evolucin
en los que se describe la dinmica a lo largo del tiempo de determinada cantidad
o variable (tambin a veces denominada estado) que puede representar objetos
de lo ms diversos que van desde la posicin de un satlite en el espacio hasta la
dinmica de un tomo, pasando por los ndices burstiles o el grado en que una
enfermedad afecta a la poblacin. En otras palabras, los modelos dinmicos o
de evolucin son los ms naturales en la medida que reproducen nuestra propia
concepcin del mundo: un espacio tri-dimensional que evoluciona y cambia en
el tiempo1 .
1 Si

bien la Teora de la Relatividad establece que es mejor considerar a las cuatro del
mismo modo, nuestra percepcin 3 + 1 est condicionada por razones puramente fisiolgicas
y culturales.

CAPTULO 1. INTRODUCCIN AL NUMRICO DE EDPS

Cuando el estado o variable de un modelo o sistema de evolucin es nitodimensional, el modelo ms natural es un sistema de EDO, cuya dimensin
coincide precisamente con el del nmero de parmetros necesarios para describir dicho estado. As, por ejemplo, para posicionar una partcula en el espacio
necesitamos de tres variables dependientes del tiempo y para describir su dinmica un sistema de tres ecuaciones diferenciales. Pero en muchas ocasiones,
como es el caso sistemticamente en el contexto de la Mecnica de Medios Continuos, la variable de estado es innito-dimensional. Esto ocurre por ejemplo
cuando se pretende describir la deformacin de cuerpos elsticos o la temperatura de un cuerpo slido en los que la deformacin o temperatura de cada
uno de los puntos de ese medio continuo constituye una variable o incgnita del
sistema. Los modelos matemticos naturales en este caso son las EDP.
En la teora clsica de EDP stas se clasican en tres grandes grupos: elpticas, parablicas e hiperblicas.
El modelo elptico por excelencia involucra el operador de Laplace
=

N
X

2 /x2i

(1.1.1)

i=1

y ha sido objeto de estudio en el captulo anterior. La variable tiempo est ausente en este modelo. Es por eso que slo permite describir estados estacionarios o
de equilibrio.
Las ecuaciones parablicas y las hiperblicas, representadas respectivamente
por la ecuacin del calor y la de ondas, son los modelos clsicos en el contexto
de las EDP de evolucin. Sus caractersticas matemticas son bien distintas.
Mientras que la ecuacin del calor permite describir fenmenos altamente irreversibles en tiempo en los que la informacin se propaga a velocidad innita, la
ecuacin de ondas es el prototipo de modelo de propagacin a velocidad nita
y completamente reversible en tiempo.
El operador del calor es
t ,
(1.1.2)
de modo que al actuar sobre una funcin u = u(x, t) que depende de la variable
espacio-tiempo (x, t) RN (0, ) tiene como resultado
N

[t ] u =

u X 2 u
.

t
x2i
i=1

(1.1.3)

Sin embargo, el operador de ondas o de DAlembert es de la forma


 = t2

(1.1.4)

1.1. INTRODUCCIN Y MOTIVACIN


y da lugar a



2u
(1.1.5)
u = t2 u = 2 u.
t
La irreversibilidad temporal de (1.1.3) es evidente. Si hacemos el cambio de
variable t e
t = t, el operador (1.1.3) cambia y da lugar al operador del calor
retrgrado et + mientras que el operador de ondas permanece invariante.
El operador del calor y de ondas se distinguen tambin por sus mbitos de
aplicacin. Mientras que el primero es habitual en la dinmica de uidos (a travs de una versin ms sosticada, el operador de Stokes) o en fenmenos de
difusin (del calor, de contaminantes,. . . ), el operador de ondas y sus variantes
intervienen de forma sistemtica en elasticidad (frecuentemente a travs de sistemas ms sosticados, como el de Lam, por ejemplo) o en la propagacin de
ondas acsticas o electromagnticas (ecuaciones de Maxwell).
La Mecnica de Medios Continuos est repleta tambin de otras ecuaciones,
operadores y modelos, pero en todos ellos, de una u otra manera, encontraremos
siempre el operador del calor, de ondas o una variante muy prxima de los
mismos.
Frecuentemente los modelos son ms sosticados que una simple
ecuacin aislada. Se trata a menudo de sistemas acoplados de EDP en los que
es habitual encontrar tanto componentes parablicos como hiperblicos. Es el
caso por ejemplo de las ecuaciones de la termoelasticidad. En estos casos, si bien
un buen conocimiento de los aspectos ms relevantes de la ecuacin del calor y
de ondas aisladamente puede no ser suciente a causa de las interacciones de
los diferentes componentes, s que resulta indispensable.
Por todo ello es natural e importante entender todos los aspectos matemticos fundamentales de estas dos piezas clave: la ecuacin del calor y la de
ondas. Evidentemente esto es tambin cierto desde el punto de vista del Anlisis
y del Clculo Numrico.
Hasta ahora nos hemos referido slo a las ecuaciones del calor y de ondas en
su expresin ms sencilla: con coecientes constantes. Estas ecuaciones, cuando
modelizan fenmenos en medios heterogneos (compuestos por materiales de diversa naturaleza) adoptan formas ms complejas y se presentan con coecientes
variables, dependientes de la variable espacial x, de la variable temporal t o de
ambas.
Por limitaciones de tiempo nos centraremos esencialmente en el estudio de
estas ecuaciones en el caso ms sencillo de los coecientes constantes y lo haremos, sobre todo, en una variable espacial. A pesar de ello, creemos que quien
asimile bien los conceptos que aqu expondremos y entienda las tcnicas y los
resultados principales que presentaremos estar en condiciones de abordar con

CAPTULO 1. INTRODUCCIN AL NUMRICO DE EDPS

xito situaciones ms complejas, incluyendo EDP con coecientes variables y en


varias dimensiones espaciales.
En esta introduccin no hemos mencionado para nada otras palabras clave en
la modelizacin de fenmenos complejos como son los trminos no-lineal nodeterminista". La aproximacin numrica de modelos de EDP que involucran
estos fenmenos queda fuera de los objetivos de este curso pero, nuevamente,
se puede asegurar que los elementos que aqu expondremos sern sin duda de
gran utilidad, si no indispensables, a la hora de adentrarse en otros modelos ms
complejos que involucren trminos no-lineales y estocsticos.
Habiendo ya motivado la necesidad de proceder al desarrollo de mtodos
numricos para la resolucin de la ecuacin del calor y de la ecuacin de ondas,
veamos cual es la forma o, ms bien, cules son las formas ms naturales de
proceder. Hay al menos tres
2

a) Discretizamos simultneamente las variable de espacio y de tiempo. De


este modo pasamos directamente de la EDP de evolucin a un sistema
puramente discreto. Es lo que se denomina una discretizacin completa.
b) Mantenemos la variable temporal continua y discretizamos la variable espacial. En este caso se trata de una semi-discretizacin espacial y el problema se reduce a un sistema de ecuaciones diferenciales de dimensin igual
al de nodos espaciales que tenga el mallado utilizado en la discretizacin
espacial. Estos mtodos se conocen tambin como mtodos de lneas.
c) Mantenemos la variable espacial continua y discretizamos el tiempo. Se
trata en este caso de una semi-discretizacin temporal. El sistema se reduce
a la resolucin iterada, discretamente en tiempo, de ecuaciones de Laplace.
De entre todas estas vas la ltima es la menos habitual (si bien se trata de
un mtodo frecuente a la hora de probar resultados analticos de existencia de
soluciones, idea que inspira, por ejemplo, la teora de semigrupos no-lineales) y
actualmente es objeto de estudio intensivo de cara, en particular, a desarrollar
algortmos paralelizables.
Desde un punto de vista estrictamente computacional slo la primera es vlida y realmente programable en el ordenador. Pero hay varias razones para no
descartar la segunda. En primer lugar, cuando realizamos la discretizacin espacial estamos sustituyendo la dinmica innito-dimensional de la EDP por una
dinmica en dimensin nita. El estudio de la legitimidad de esta sustitucin,
en s, es ya un objetivo interesante no slo desde un punto de vista prctico sino
tambin en el plano conceptual. Por supuesto, en este empeo lo estudiado sobre

1.1. INTRODUCCIN Y MOTIVACIN

la ecuacin de Laplace nos resultar de suma utilidad pues la semi-discretizacin


consiste precisamente en discretizar el laplaciano en la variable espacial dejando
intacta la variable temporal. Una vez justicada la idoneidad de esta primera
discretizacin espacial, lo cual pasa obviamente por un anlisis de la convergencia a medida que el paso del mallado espacial tiende a cero, nos encontramos
pues frente a un sistema de EDO. Algunos de los programas comerciales (Matlab, por ejemplo) estn equipados de rutinas de resolucin de EDO. Esto hace
que se puedan obtener con facilidad aproximaciones numricas y visualizaciones grcas de las soluciones de dicho sistema de EDO y, por consiguiente de
la EDP, lo cual supone sin duda una razn importante para proceder de este
modo. Pero no debemos olvidar que la teora desarrollada en la primera parte
de este curso est precisamente orientada a la discretizacin temporal de sistemas de EDO, con su consiguiente anlisis de convergencia. Al nal de este doble
proceso de aproximacin nos encontraremos por tanto con un sistema completamente discreto, igual que si hubiesemos procedido directamente por la primera
va, pero esta vez lo haremos habiendo utilizado las dos teoras de convergencia
previamente desarrolladas. Ni que decir tiene que, si realizamos los dos procesos
de aproximacin (el del laplaciano y el de la EDO) con cuidado, obtendremos
no slo los resultados de convergencia de las soluciones del problema discreto
al continuo sino estimaciones del error. Las estimaciones de error junto con el
coste computacional del mtodo numrico es lo que al nal establece su bondad.
Es por esto que, en cada uno de los ejemplos (ecuacin del calor y de ondas)
analizaremos las dos primeras vas: discretizacin completa y semi-discretizacin
espacial. Por supuesto lo que aqu presentaremos no sern ms que algunos
aspectos, conceptos y resultados bsicos y fundamentales. El lector interesado
en un anlisis ms detallado encontrar en los textos de la Bibliografa que
incluimos al nal de estas notas un excelente material para profundizar en el
estudio de este campo, adems de diversas y tiles referencias complementarias.
Tanto en la seccin dedicada a la ecuacin del calor como a la de ondas
comenzaremos recordando algunas de sus propiedades analticas ms importantes, para despus abordar los aspectos numricos. No conviene olvidar que la
ecacia de un mtodo numrico depende en gran medida de la delidad con
que consigue reproducir a nivel discreto las propiedades analticas del modelo
continuo.
Antes de concluir esta introduccin conviene hacer una observacin sobre la
notacin que usaremos a lo largo de las notas:
1. El ndice j ser utilizado para denotar la componente j-sima de la
solucin numrica, que ser de hecho una aproximacin de la solucin de

CAPTULO 1. INTRODUCCIN AL NUMRICO DE EDPS


la EDP en el punto nodal xj = jh, siendo h = x el paso del mallado
espacial.
2. El exponente k se utiliza para denotar la solucin numrica en el paso
temporal k-simo, aproximacin de la solucin de la EDP en el instante
de tiempo t = kt.
3. El superndice se utiliza para denotar las componentes de Fourier de
las soluciones tanto en el marco continuo como en el discreto.

1.2.

La ecuacin del calor

Como hemos mencionado anteriormente, la ecuacin del calor es el prototipo


de ecuacin de evolucin de tipo parablico cuyas variantes estn presentes de
manera sistemtica en todos los modelos matemticos de la difusin y de la
Mecnica de Fluidos.
Como hemos dicho antes, la ecuacin del calor es un modelo fuertemente
irreversible en tiempo en el que la informacin se propaga a velocidad innita.
Estas propiedades quedarn claramente de maniesto en la siguiente seccin en
la que recordamos sus principales propiedades analticas.

1.2.1.

Propiedades bsicas de la ecuacin del calor

Consideremos en primer lugar el problema de Cauchy


(
ut u = 0
en RN (0, )
u(x, 0) = (x) en RN .

(1.2.1)

Se trata de un problema caracterstico en el sentido de Cauchy-Kowaleski (ver F.


John [30]). Precisamente por serlo cabe esperar que (1.2.1) est bien planteado
a pesar de que no damos dos datos de Cauchy como es habitual en una ecuacin
de orden dos, sino slo una.
La solucin fundamental de (1.2.1) se puede calcular explcitamente.
Obtenemos as el ncleo de Gauss:

G(x, t) = (4t)N/2 exp | x |2 /4t .

(1.2.2)

No es difcil comprobar que G es efectivamente la solucin de (1.2.1) con = 0 ,


la delta de Dirac en x = 02 .
2 Recordemos

que 0 es la medida tal que < 0 , >= (0) para toda funcin continua .

1.2. LA ECUACIN DEL CALOR


Por consiguiente, para cualquier ,

(1.2.3)

u=G

representa la nica solucin de (1.2.1). (Hemos entrecomillado el cuanticador


cualquier puesto que se requieren algunas condiciones mnimas sobre y la
propia solucin para que sta pueda escribirse de manera nica como en (1.2.3).
Basta por ejemplo con tomar L2 (RN ) o L (RN ) y buscar soluciones
u tales que, para cualquier t > 0, sean funciones acotadas (vase F. John [30])).
En (1.2.3) representa la convolucin espacial de modo que
Z

u(x, t) = (4t)N/2
exp | x y |2 /4t (y)dy.
(1.2.4)
RN

En esta expresin se observa inmediatamente la velocidad innita de propagacin. En efecto, todos los valores de , en cualquier punto y de Rn , intervienen
a la hora de calcular u en cualquier punto espacio-temporal (x, t).
En (1.2.4) es tambin fcil comprobar el enorme efecto regularizante de la
ecuacin del calor. En efecto, basta que L1 (RN ) o que L (RN ) para
que la solucin u(, t)3 en cada instante t > 0 sea una funcin de C (RN ). Este
efecto regularizante implica tambin la irreversibilidad temporal.4
De la frmula (1.2.4) se deducen otras propiedades de la solucin de la ecuacin del calor:
Principio del mximo: Si 0 entonces u 0 y en realidad u > 0 en
RN (0, ) salvo que 0.
Conservacin de la masa:
Z
Z
u(x, t)dx =
RN

RN

(x)dx, t > 0.

(1.2.5)

Decaimiento:
k u(t) kL (RN ) CtN/2 k kL1 (RN ) , t > 0.

(1.2.6)

Todas ellas admiten claras interpretaciones fsicas y obedecen, efectivamente,


al comportamiento habitual en un proceso de difusin.
3 Interpretamos la funcin u = u(x, t) como una funcin del tiempo t que, a cada instante
t, tiene como imagen una funcin de x que vara en el tiempo.
4 En efecto, si la ecuacin del calor estuviese bien puesta en el sentido retrgrado del tiempo,
como la solucin es regular para t > 0, volviendo hacia atrs en el tiempo, obtendramos en
el instante inicial t = 0 una funcin C (RN ). De este modo acabaramos probando que toda
funcin de L1 (RN ) o L (RN ) est en C (RN ), cosa falsa evidentemente.

CAPTULO 1. INTRODUCCIN AL NUMRICO DE EDPS

Consideramos ahora el problema de la difusin del calor en un dominio acotado de RN . En esta ocasin, con el objeto de que el sistema de ecuaciones
sea completo tenemos tambin que imponer condiciones de contorno que determinen la interaccin del medio con el medio circundante. Desde un punto de
vista matemtico las condiciones ms simples son las de Dirichlet. Obtenemos
as el sistema

en (0, )
ut u = 0
(1.2.7)
u=0
en (0, )

u(x, 0) = (x) en .

Las condiciones de contorno u = 0 en indican que las paredes del dominio


se mantienen a temperatura constante u = 0. En la prctica, frecuentemente,
se utilizan otras condiciones de contorno no tanto sobre la variable u que en la
ecuacin del calor representa la temperatura, sino sobre el ujo de calor a travs
de la frontera. As, por ejemplo, en el caso en que queramos representar que el
dominio est completamente aislado de su entorno impondremos condiciones
de ujo nulo, i.e.
u
= 0 en (0, ).
n
Aqu /n denota el operador derivada normal y n es el vector normal exterior
unitario a que vara en funcin de la geometra del dominio al variar el punto
x . Se trata de una derivada direccional, de modo que

= n,
n
donde denota el operador gradiente =

x1 , . . . , xN

y el producto

escalar euclideo en R .
Pero, con el objeto de simplicar y no hacer demasiado larga la presentacin, en estas notas nos limitaremos a considerar las condiciones de contorno de
Dirichlet como en (1.2.7).
En este caso la solucin no es tan fcil de obtener explcitamente como lo fue
para el problema de Cauchy en RN . Son diversos los mtodos disponibles para
su resolucin: Galerkin, semigrupos, series de Fourier, . . . . El lector interesado
en el estudio de estos mtodos puede consultar el texto de L. Evans [7].
Nosotros nos centraremos en el problema de una sola dimensin espacial.
Consideraremos por lo tanto el sistema

0 < x < , t > 0


ut uxx = 0,
(1.2.8)
u(0, t) = u(, t) = 0, t > 0

u(x, 0) = (x),
0 < x < .
N

1.2. LA ECUACIN DEL CALOR

En este caso la solucin puede obtenerse fcilmente mediante el desarrollo


en series de Fourier. En efecto, las funciones trigonomtricas
r
2
sen(lx), l 1
(1.2.9)
wl (x) =

constituyen una base ortonormal de L2 (0, ) (vease Lema 2.1).


Por lo tanto, para cualquier funcin L2 (0, ) la solucin u de (1.2.8) se
puede escribir en la forma
u(x, t) =

l el t wl (x)

(1.2.10)

l=1

donde {l }l1 son los coecientes de Fourier de la funcin , i.e.


l =

(x)wl (x)dx.

(1.2.11)

Esta expresin de la solucin en series de Fourier nos resultar de gran utilidad a la hora de abordar la aproximacin numrica de la solucin. En realidad,
las propias sumas parciales de la serie proporcionan ya una manera sistemtica
de aproximar la solucin. As, para cada M N podemos introducir
uM (x, t) =

M
X

j ej t wl (x),

(1.2.12)

(1.2.13)

j=1

y es entonces fcil comprobar que


k u(t) uM (t) kL2 (0,) e(M+1)

t/2

k kL2 (0,) , t 0,

lo cual indica, efectivamente, que la aproximacin de u mediante uM mejora a


medida que M .
En vista de la aparente simplicidad de este mtodo de aproximacin cabe
entonces preguntarse: >Para qu necesitamos otros mtodos?
Las razones son diversas, pero hay una particularmente importante. Si bien
en este caso la obtencin de las funciones de base {wl }l1 (que son, en realidad,
autofunciones del operador de Laplace involucrado en la ecuacin del calor con
condiciones de contorno de Dirichlet) es muy simple por encontrarnos en una
dimensin espacial, en varias dimensiones espaciales el problema es mucho ms
complejo, pues pasa por calcular las autofunciones del problema:
(
w = w en

(1.2.14)
w=0
en .

10

CAPTULO 1. INTRODUCCIN AL NUMRICO DE EDPS

Antes que nada conviene sealar que las autofunciones wl de (1.2.9) se obtienen precisamente al resolver el anlogo uni-dimensional de (1.2.14). En este
caso el problema de autovalores es un sencillo problema de Sturm-Liouville que
se escribe en la forma
(
w = w,
0<x<
(1.2.15)
w(0) = w() = 0.
Los autovalores son en este caso
l = l2 , l 1

(1.2.16)

y las autofunciones correspondientes, una vez normalizadas en L2 (0, ), las funciones trigonomtricas (1.2.9).
Si bien la teora espectral garantiza la existencia de una sucesin de autofunciones que constituyen una base ortogonal de L2 () ([2]), su forma depende
de la geometra del dominio y, por supuesto, su clculo explcito es imposible
salvo para dominios muy particulares ([30]). Por lo tanto, en varias dimensiones
espaciales, la utilizacin de estas autofunciones exige previamente el desarrollo
de mtodos numricos para su aproximacin, tan elaborados (o ms) como los
que vamos a necesitar para aproximar la propia ecuacin del calor directamente.
Este hecho, junto con otro igualmente importante como es que para muchas
ecuaciones (no-lineales, coecientes dependientes del espacio-tiempo, etc.) la
resolucin mediante series de Fourier no es posible, aconsejan que desarrollemos
mtodos numricos que permitan abordar sistemticamente la ecuacin del calor
y sus variantes, sin pasar por la Teora Espectral.
S que conviene sin embargo utilizar este formalismo de Fourier para entender
las aproximaciones que los diferentes esquemas proporcionan a la ecuacin del
calor y el modo en que afectan a las diferentes componentes de las soluciones
en funcin de la frecuencia de su oscilacin espacial.
Volvamos entonces a la ecuacin (1.2.8) y a su solucin (1.2.10).
En la expresin (1.2.10) se observa un comportamiento de u distinto al del
problema de Cauchy en RN .
En efecto, en este caso es fcil comprobar que la solucin decae exponencialmente cuando t :
k u(t) k2L2 (0,) =

X
j=1

| j |2 e2j

e2t

X
j=1

| j |2 = e2t k k2L2 (0) .

(1.2.17)
Esta propiedad de decaimiento puede tambin obtenerse directamente de la
ecuacin (1.2.8) mediante el mtodo de la energa, sin hacer uso del desarrollo

11

1.2. LA ECUACIN DEL CALOR

en serie de Fourier de la solucin. En efecto, multiplicando en (1.2.8) por u e


integrando por partes se obtiene que
Z
Z
Z
1 d 2
u2x dx,
(ut uxx ) udx =
u dx +
0=
2 dt 0
0
0
o, lo que es lo mismo,
1 d
2 dt

u2 dx =

u2x dx.

Utilizamos ahora la desigualdad de Poincar ([2])


Z
Z
u2x dx
u2 dx, u H01 (0, )
0

(1.2.18)

(1.2.19)

que, combinada con la identidad (1.2.18), proporciona la desigualdad


Z
Z
d 2
u dx 2
u2 dx.
(1.2.20)
dt 0
0
Integrando esta desigualdad (1.2.20) obtenemos exactamente la tasa exponencial de decaimiento de la solucin que predijimos en (1.2.17).
Observacin 1.2.1 La desigualdad de Poincar (ver [B]) garantiza que
Z
Z
2

|a (x)| dx
|a(x)|2 dx, a H01 (0, ).
(1.2.21)
0

La mejor constante de la desigualdad (1.2.21) viene caracterizada por el


siguiente principio de minimalidad que involucra el cociente de Rayleigh:
Z
2
|a (x)| dx
Z0
1 = m
n
.
(1.2.22)
aH01 (0,)
a2 (x)dx
0

En este caso 1 = 1 puesto que se trata del primer autovalor 1 del operador
d2 /dx2 en H01 (0, ) que posee una sucesin de autovalores (1.2.16).

1.2.2.

Semi-discretizacin espacial: El mtodo de Fourier

Esta seccin est dedicada a estudiar las semi-discretizaciones espaciales de


la ecuacin del calor 1 d (unidimensional) (1.2.8).
Lo haremos en el caso ms sencillo en el que el operador de Laplace espacial se
aproxima mediante el esquema clsico y sencillo de tres puntos. Analizaremos la

12

CAPTULO 1. INTRODUCCIN AL NUMRICO DE EDPS

convergencia del mtodo tanto mediante series de Fourier como por estimaciones
de energa.
Si bien los resultados de esta seccin se reeren a un problema muy sencillo
como es (1.2.8), en el transcurso de la misma desarrollaremos una metodologa
susceptible de ser adaptada a situaciones ms complejas. Esto es as, muy en
particular en lo referente al mtodo de la energa, de fcil aplicacin a otras
condiciones de contorno, coecientes variables, ecuaciones no-lineales, etc.
Consideramos por tanto un paso h > 0 del mallado espacial. Para simplicar
la presentacin suponemos que h = /(M + 1) con M N, de modo que la
particin que denen los nodos
xj = jh, j = 0, . . . , M + 1

(1.2.23)

descompone el intervalo [0, ] en M + 1 subintervalos de longitud h : Ij =


[xj , xj+1 ] , j = 0, . . . , M . Obsrvese que el primer y el ltimo nodo corresponden
a los extremos del intervalo, i.e. x0 = 0, xM+1 = .
Utilizando la clsica aproximacin de tres puntos para el operador d2 /dx2
(que, como vimos, es de orden dos) obtenemos de manera natural la siguiente
semi-discretizacin de (1.2.8):

2uj uj+1 uj1

= 0, j = 1, . . . , M, t > 0
uj +
h2
(1.2.24)
u0 = uM+1 = 0,
t>0

uj (0) = j ,
j = 1, . . . , M.

Este sistema constituye un conjunto de M ecuaciones diferenciales de orden


uno, lineales, acopladas de tres en tres con M incgnitas. En vista de que, por las
condiciones de contorno, u0 uM+1 0, las genuinas incgnitas del problema
son las M funciones uj (t), j = 1, . . . , M .
Cada una de las funciones uj (t) proporciona una aproximacin de la solucin
u(, t) en el punto x = xj . A medida que el paso h de la discretizacin tiende
a cero tenemos ms y ms puntos en el mallado. Cabe por tanto esperar que
obtengamos progresivamente estimaciones ms nas de la solucin. Sin embargo,
tal y como veremos, no basta con que una aproximacin parezca coherente
para poder garantizar su convergencia. El objetivo principal de este captulo
es precisamente desarrollar una teora que nos permita discernir si un mtodo
numrico es convergente o no.
Queda sin embargo por determinar una buena eleccin de los datos iniciales
j , j = 1, ..., M . Las posibilidades son diversas y algunas de ellas sern analizadas a lo largo de estas notas. Cuando la funcin del dato inicial de la ecuacin
del calor es continua, lo ms sencillo es tomar sus valores en los nodos como

13

1.2. LA ECUACIN DEL CALOR

dato inicial del problema semi-discreto, i.e. j = (xj ). Cuando no es continua sino meramente integrable podemos tambin hacer medias del dato inicial
= (x) en intervalos en torno a los nodos. Tambin es posible elegir los datos
iniciales del sistema semi-discreto truncando la serie de Fourier del dato inicial
de la ecuacin del calor.
Las posibilidades son diversas pero, si un mtodo es convergente, ha de
serlo para cualquier eleccin razonable de los datos iniciales. Esto depender
esencialmente del esquema elegido para aproximar la ecuacin y las condiciones
de contorno.
Frecuentemente utilizaremos una notacin vectorial para simplicar las expresiones. Introducimos por tanto el vector columna ~u = ~u(t) que representa a
la incgnita del sistema (1.2.24):

u1 (t)

..
,
~u(t) =
(1.2.25)
.

uM (t)
y la matriz tridiagonal:

1 0
0

..
..

.
.
0
1 1
Ah = 2
.
.
h
..
. . 1
0
0
0 1 2
2

As, el sistema (1.2.24) se escribe


(
~u (t) + Ah ~u(t) = 0, t > 0
~u(0) =
~.

(1.2.26)

(1.2.27)

Obviamente la solucin ~u de (1.2.27) tambin depende de h de modo que sera


ms legtimo denotarla mediante el subndice h: ~uh . Pero, para simplicar la
notacin, escribiremos simplemente ~u, salvo que este hecho pueda conducir a
confusin.
En la seccin anterior vimos que que la ecuacin del calor continua verica
el principio del mximo que garantiza que si el dato inicial es no-negativo,
la solucin lo es para todo x y todo t. Esto es cierto para el problema de
Cauchy en todo el espacio pero tambin lo es para el problema de Dirichlet con
condiciones de contono nulas. El sistema (1.2.24) reeja tambin esta propiedad
de naturaleza fsica. En efecto, supongamos que el dato inicial de (1.2.24) es
positivo, i.e. j > 0, j = 1, ..., M . Entonces, uj (t) > 0 para todo j = 1, ..., M

14

CAPTULO 1. INTRODUCCIN AL NUMRICO DE EDPS

y todo t > 0. Con el objeto de probar esta armacin argumentamos del modo
siguiente. En primer lugar observamos que, por continuidad, existe > 0 tal
que uj (t) > 0 para todo j y todo 0 t . Sea el primer instante de tiempo
en el que la solucin se anula en alguna de sus componentes que denotaremos
mediante el ndice j . Tenemos entonces:
uj (t) > 0, j = 1, ..., M, 0 t < .
uj ( ) = 0.
uj ( ) 0.
uj ( ) 0, j = 1, ..., M.
Haciendose uso de estas propiedades escribimos la ecuacin de (1.2.24) correspondiente al ndice j en el instante t = . Obtenemos uj +1 ( )+ uj 1 ( )
0, lo cual implica, en virtud de las propiedades anteriores, que uj +1 ( ) =
uj 1 ( ) = 0. Iterando este argumento se obtiene que uj ( ) = 0 para todo
j = 1, ..., M . Por unicidad de las soluciones de la ecuacin diferencial (1.2.24)
esto implica que ~u 0, lo cual est en contradiccin con el hecho de que el dato
inicial sea positivo. Esto prueba que el principio del mximo se verica tambin
para el sistema semi-discreto (1.2.24).
En el dato inicial de uj hemos tomado el valor exacto del dato inicial de
la ecuacin del calor en el punto xj . Esto exige que el dato sea continuo.
Pero existen otras elecciones del dato inicial de la ecuacin semi-discreta como
decamos anteriormente. En particular, la eleccin puede hacerse a travs de los
coecientes de Fourier de .
El punto de vista de Fourier no slo es sumamente til a la hora de entender
la teora analtica de las EDP sino tambin su Anlisis Numrico. En efecto, la
solucin de (1.2.27) puede escribirse en serie de Fourier en la base de autovectores
de la matriz Ah . En este caso ser simplemente una suma nita de M trminos
pues se trata efectivamente de un problema nito-dimensional de dimensin M .
Para ello es preciso introducir el espectro de la matriz Ah .
Consideremos por tanto el problema de autovalores:
~ = W
~.
Ah W

(1.2.28)

Los autovalores y autovectores solucin de (1.2.28) pueden calcularse de


forma explcita:
 
h
4
, = 1, ..., M.
(1.2.29)
l (h) = 2 sen2 l
h
2

15

1.2. LA ECUACIN DEL CALOR


Los autovectores correspondientes son

sen(lx1 )
r
2
..

~
Wl (h) =
.

sin(lxM )

, l = 1, ..., M.

(1.2.30)

El lector interesado puede encontrar una prueba de este hecho en [14], Lema
10.5.
~ l (h) sern denotadas meA partir de ahora las componentes del vector W
diante (Wl,j )j=1,...,M .
En (1.2.29)-(1.2.30) se observan varias analogas con los autovalores y autofunciones del operador de Laplace expresados en (1.2.9) y (1.2.16). En efecto,
para cada ndice l 1 jo tenemos
l l2 , cuando h 0,

(1.2.31)

lo cual reeja que los autovalores del problema discreto (1.2.28) aproximan a los
del continuo (1.2.15) a medida que h 0, que es a su vez consecuencia de la
convergencia del esquema de tres puntos para la aproximacin del Laplaciano
~ l (h) del proprobada en el captulo anterior. Por otra parte, los autovectores W
blema discreto (1.2.28) no son ms que una restriccin a los puntos del mallado
de las autofunciones (1.2.9) del problema continuo. Esto explica por tanto la
proximidad de ambos espectros. Es oportuno indicar tambin que los autovec~ l (h) dependen de h de dos maneras: Por su nmero de componentes
tores W
M = /h 1 y por el valor de cada una de ellas.
Conviene sin embargo sealar que, en general, cuando se abordan problemas
ms sosticados (en varias dimensiones espaciales, por ejemplo) no es frecuente
que se d la coincidencia exacta entre los autovectores del problema discreto y
las autofunciones del continuo sino simplemente la convergencia a medida que
h 0, si bien, para que sto sea cierto, es indispensable que el esquema numrico
elegido para la aproximacin de la ecuacin de Laplace sea convergente.
Por ltimo es interesante tambin observar que de la expresin explcita de
los autovalores l (h) del problema discreto se deduce que
l (h) l = l2 .

(1.2.32)

Las soluciones del problema discreto, como hemos visto, son vectores columna de RM y en el caso del problema de evolucin, funciones regulares del tiempo
t a valores en RM . En RM consideramos la norma euclidea escalada
1/2

M
X
| ej |2 , ~e = (e1 , ..., eM )t ,
(1.2.33)
k ~e kh = h
j=1

16

CAPTULO 1. INTRODUCCIN AL NUMRICO DE EDPS

y su producto escalar asociado


h~e, f~ih = h

M
X

(1.2.34)

ej fj .

j=1

El factor de escala introducido en la norma y producto escalar ( h y h


respectivamente) es importante pues garantiza que, cuando h 0, estas normas
y producto escalar aproximan a las correspondientes de L2 (0, ):
k e kL2 (0,)

he, f iL2 (0,)

Z

1/2
e2 (x)dx
,

e(x)f (x)dx.

(1.2.35)
(1.2.36)

En efecto, en vista de que h = /(M + 1), se observa inmediatamente que


(1.2.33) y (1.2.34) son versiones discretas de las integrales (1.2.35) y (1.2.36),
semejantes a las sumas de Riemann.
Es por tanto natural, abusando un poco del lenguaje, referirse a este producto euclideo escalado, como el producto en L2 .
~ l (h) de (1.2.30) son ortonormales
Es fcil comprobar que los autovectores W
en el producto escalar (1.2.34).
En efecto, tenemos el siguiente resultado:
Lemma 1.2.1 Para cada h de la forma h = /(M + 1), con M N y para
cada l N, 1 l M , se tiene
h

M
X

sen2 (ljh) = /2.

(1.2.37)

j=1

Asismismo, si l, l N con 1 l, l M , l 6= l ,
h

M
X

sen(ljh) sen(l jh) = 0.

(1.2.38)

j=1

Por consiguiente,
~ l (h)||h = 1,
||W

l = 1, ..., M ;

~ l (h), W
~ k (h) >h = lk ,
<W

l, k = 1, ..., M,
(1.2.39)

y
~ l (h), W
~ l (h) >h = h
< Ah W

M
X
|Wl,j+1 Wl,j |2
j=0

h2

= l (h),

l = 1, ..., M.
(1.2.40)

17

1.2. LA ECUACIN DEL CALOR

Demostracin del Lema 1.2.1. Para todo par l, l con 1 l, l M y l 6= l


se tiene:
h

M
X

sin(ljh) sin(l jh) =

j=1

hX
[cos(j(l l)h) cos(j(l + l )h)]
2 j=1

M
M
X
X

h
ei(l+l )jh ,
ei(l l)jh
= Re
2
j=0
j=0

donde Re denota la parte real de un nmero complejo. Aplicando la frmula de


la suma para una serie geomtrica tenemos

PM

j=0

ei(l l) 1
(1)(l l) 1
= i(l l)h
= i(l l)h
e
1
e
1

i(l l)jh

(1)(l l) 1
.
=
cos(l l)h + i sin(l l)h 1

Aplicando las frmulas trigonomtricas


x
x
x
cos(x) = 1 2 sin2 , sin(x) = 2 sin cos
2
2
2
en la identidad anterior obtenemos
M
X

ei(l l)jh

j=0

y por ello
h

M
X
j=1

(l l)h
2

2 sin2

+ 2i sin (l l)h
cos (l l)h
2
2

(1)(l l) 1

(cos (l l)h
+ i sin (l l)h
)
2i sin (l l)h
2
2
2
h
i
l)h
(l

(1)(l l) 1 ei 2

=
Resulta que

(1)(l l) 1

2i sin (l l)h
2

i
i

ih
(l l)h 1 h
(1)(l l) 1 cot
(1)(l l) 1 .

2
2
2

M
i
X

1h
ei(l l)jh = (1)(l l) 1 ,
Re
2
j=0

M
i
X

1h
Re
ei(l +l)jh = (1)(l +l) 1
2
j=0

sin(ljh) sin(l jh) =




1
1 1
1
h
(1)(l l) + + (1)(l +l)
= 0.
2
2
2 2
2

18

CAPTULO 1. INTRODUCCIN AL NUMRICO DE EDPS

Para 1 l = l M se tiene
h

M
X

sin2 (ljh) =

j=1

h(M + 1)

hX
(1 cos(2ljh)) =
= ,
2 j=0
2
2

puesto que
M
X

cos(2ljh) = Re

j=0

ei2lh(M+1) 1
ei2lh 1

= 0.

A partir de estas dos identidades se deducen autoamaticamente las propiedades de los autovectores de la matriz Ah . Esto concluye la prueba del Lema.

Este hecho permite desarrollar fcilmente las soluciones de (1.2.27) en series


~ l (h)}l=1,...,M :
de Fourier, es decir, en la base {W
~u(t) = u~h (t) =

M
X

~ l (h),
l el (h)t W

(1.2.41)

l=1

donde l son los coecientes del vector de datos iniciales


~ en la base de auto~ l }, i.e.
vectores {W
~ l (h)ih ,
l = h~
, W
(1.2.42)
de modo que

~=

M
X

~ l (h).
l W

(1.2.43)

=1

Las analogas entre la frmula de representacin (1.2.41) y el desarrollo en


serie de Fourier (1.2.10) de las soluciones del problema continuo son evidentes.
En realidad slo hay dos diferencias dignas de ser reseadas:
(a) En (1.2.41) se tiene una suma nita de M trminos en lugar de la serie
innita de (1.2.10). Ahora bien M cuando h 0.
(b) Las exponenciales temporales de (1.2.41) y (1.2.10) no son exactamente las
mismas pues en ellas intervienen los autovalores de uno y otro problema,
si bien, en virtud de (1.2.31), ambas son semejantes.
En vista de esta similitud existente entre las expresiones de las soluciones
continuas y discretas, estas ltimas presentan propiedades semejantes a las de
las primeras. En particular, en lo referente a decaimiento de la solucin tenemos:
k ~u(t) k2h =

M
X
l=1

| l |2 e2l (h)t e21 (h)t k


~ k2h .

(1.2.44)

19

1.2. LA ECUACIN DEL CALOR

As, en el lmite cuando h 0, recuperamos la tasa de decaimiento en tiempo


del problema continuo (1.2.17) puesto que 1 (h) 1 cuando h 0.
El primer resultado importante de esta seccin es el siguiente y garantiza la
convergencia de las soluciones del problema semi-discreto (1.2.15) a las soluciones del problema continuo (1.2.8) cuando h 0, bajo una eleccin adecuada de
los datos iniciales del problema discreto.
Desde el punto de vista del desarrollo en serie de Fourier de las soluciones
que estamos barajando, a la hora de elegir una aproximacin del dato inicial
del problema semi-discreto parece adecuado proceder del siguiente modo.
Dado L2 (0, ), consideramos su desarrollo en serie de Fourier
(x) =

(1.2.45)

l wl (x),

l=1

donde
l =

(1.2.46)

(x)wl (x)dx,
0

de modo que, por la identidad de Parseval, se tiene


k kL2 (0,) =

"

X
l=1

(l )2

#1/2

(1.2.47)

Elegimos entonces el dato inicial


~ de la ecuacin discreta de modo que tenga
los mismos coecientes de Fourier que los M primeros de (x), i.e.

~=
~ (h) =

M
X

~ l (h).
l W

(1.2.48)

l=1

En este caso los coecientes de Fourier del desarrollo (1.2.41) de la solucin del
problema semi-discreto coinciden con los coecientes l de la funcin (x).
Con esta eleccin de los datos iniciales es fcil probar la convergencia del
esquema numrico. Tenemos el siguiente resultado:
Theorem 1.2.1 Supongamos que L2 (0, ) y consideremos los datos iniciales del problema semi-discreto (1.2.27) como en (1.2.48).
Entonces, las soluciones ~uh = ~uh (t) del problema semi-discreto (1.2.27),
cuando h 0, convergen a la solucin u = u(x, t) del problema continuo en el
sentido que
(1.2.49)
k ~uh (t) ~u(t) kh 0, para todo t > 0,
cuando h 0, donde ~u(t) es la restriccin de la solucin de la ecuacin del
calor a los nodos del mallado: uj (t) = u(xj , t).

20

CAPTULO 1. INTRODUCCIN AL NUMRICO DE EDPS

Conviene explicar la nocin de convergencia adoptada en (1.2.49). La cantidad que aparece en (1.2.49), para cada t > 0, representa la norma k kh de
la diferencia entre la solucin discreta ~uh (t) y la continua u(, t). Ahora bien,
como u(, t) depende continuamente de x, a la hora de compararla con la solucin discreta, slo interviene la restriccin de u a los puntos xj del mallado que
denotamos mediante ~u(t) .
Demostracin del Teorema 2.1.
A la hora de estudiar la diferencia ~uh (t) ~u(t) distinguimos las bajas y las
altas frecuencias, es decir los rangos M0 y M0 + 1 respectivamente:
~uh (t) ~u(t) =

M0
X
l=1

~ l (h)
l [el (h)t el t ]W

M
X

l e

l (h)t

l=M0 +1

~ l (h)
W

(1.2.50)
l e

l t

w
~l.

l=M0 +1

El valor del parmetro de corte M0 ser jado ms adelante.


Conviene observar que en el tercer sumatorio I3 , mediante la expresin w
~l
denotamos las restriccin de la autofuncin continua wl = wl (x) a los puntos
del mallado. Se trata por tanto de una notacin puesto que, para > M , w
~ no
corresponde a un autovector de la matriz Ah . Por el contrario, cuando M ,
~ (h). En el caso que nos ocupa (diferencias nitas en una dimensin
= w
espacial), las expresiones son en este caso particularmente simples pues, como
ya dijimos, los autovectores del problema discreto son restricciones al mallado
de las autofunciones continuas.
A la hora de estimar los tres trminos en los que hemos descompuesto la
diferencia (I1 para las bajas frecuencias, I2 , I3 para las altas) el Lema 2.1 nos
ser de gran utilidad.
Tomando normas k kh en (1.2.50) obtenemos
~ kh k I1 kh + k I2 kh + k I3 kh .
k ~uh (t) u(t)

(1.2.51)

Estimamos ahora por separado las tres normas k Ij kh , j = 1, 2, 3.


Observamos en primer lugar que

~ l || = maxj=1,...,M |w
~ l (xj )| = 2.
||w
~ l ||h ||w

(1.2.52)

De este modo deducimos que


||I3 ||h =

jM0 +1

|j | ej t

jM0 +1

1/2

|j |2

jM0 +1

1/2

e2j t

(1.2.53)

21

1.2. LA ECUACIN DEL CALOR

Evidentemente, este clculo est justicado por la convergencia de la ltima de


las series que interviene en esta desigualdad, lo cual est garantizado para todo
t > 0.
De (1.2.53) tenemos
1/2
 X 2 1/2


,
(1.2.54)
C(t)
I3
j
h

jM0 +1

con

C(t) =

X
j1

1/2

e2j t

(1.2.55)

Como el dato inicial L2 (0, ), sus coecientes de Fourier satisfacen


Z

X
2
|j |
(1.2.56)
2 (x)dx =
0

j=1

y, por lo tanto, dado > 0 arbitrariamente pequeo, existe M0 N tal que


X
2
|j | 2 , M M0 .
(1.2.57)
jM0 +1

Dado t > 0, este permite por tanto jar el valor de M0 de modo que




(1.2.58)
I3 (t) .
h

El trmino I2 puede estimarse de manera idntica con la misma eleccin de M0 .


Pero en este caso puede incluso encontrarse una estimacin uniforme para todo
t 0 gracias a las propiedades de ortonormalidad de los autovectores w
~ l (h). En
efecto,
||I2 ||2h =

M
X

j=M0 +1

2j e2j (h)t

M
X

j=M0 +1

2j 2 ,

t 0.

(1.2.59)

Por tanto, de los desarrollos anteriores se deduce que, dado > 0 arbitrariamente
pequeo podemos hallar M0 tal que
(1.2.60)

||I2 (t)||h + ||I3 (t)||h 2, t 0.




Procedemos ahora a la estimacin de I1 . Tenemos
h

2

I1

M0
X

(l )

=1

M0
X
=1

(l )

el (h)t el t

el (h)t el t

2
2


~ l (h)
w

2

(1.2.61)

22

CAPTULO 1. INTRODUCCIN AL NUMRICO DE EDPS

Ntese que en esta ocasin el valor de M0 est ya jado, en virtud de la eleccin


hecha antes en funcin de . En esta ocasin es el parmetro h el que tiende a
cero. Obsrvese que, para cada l {1, . . . , M0 } y T > 0 jo, en vista de (1.2.31),

2
el sumando (l ) el (h)t el t tiende a cero cuando h 0 uniformemente
en t [0, T ]. Por lo tanto, en vista de que el nmero M0 de sumandos est
jado, deducimos que


I1 0, h 0, uniformemente en t [0, T ].
h

En particular, eligiendo h sucientemente pequeo se puede asegurar que




I1 (t) , para todo t 0.
h

Combinando estas estimaciones deducimos, que para cualquier t > 0 y > 0


existe h sucientemente pequeo tal que, segn (1.2.51),



~ 3.
~uh (t) u(t)
h

Esto concluye la demostracin del Teorema 1.2.1.

Observacin 1.2.2 En (1.2.49) hemos establecido la convergencia de las soluciones del problema semi-discreto ~uh a la del problema continuo en el sentido
de la norma k kh . Pero sto no es ms que una de las posibles maneras de establecer la proximidad entre las soluciones de ambos problemas. A continuacin
presentamos algunas variantes.

Algunas variantes del Teorema de convergencia 2.1.


Variante 1. Datos iniciales en H01 (0, ).
Supongamos, por ejemplo, que el dato inicial es un poco ms regular:


H01 (0, ) = L2 (0, ) : L2 (0, ), (0) = () = 0 .
En este caso, obviamente, tenemos el resultado de convergencia del Teorema 2.1. Pero, bajo esta hiptesis adicional sobre el dato inicial, se puede
dar una versin ms precisa y cuantitativa de este resultado.

23

1.2. LA ECUACIN DEL CALOR

En este caso los coecientes de Fourier {l }N de satisfacen:5


X
2
k k2H 1 (0,) =
l2 |l | < .
(1.2.62)
0

l1

Gracias a esta hiptesis adicional la eleccin del M0 que es preciso para


que se cumpla (1.2.57) se puede realizar explcitamente. En efecto
X

lM0 +1

|l |

(M0 + 1)

lM0 +1

y, por tanto, basta con elegir

hk k

l2 |l |

H01 (0,)

k k2H 1 (0,)
0

(M0 + 1)

1,

h i
siendo la funcin entera, para que (1.2.57) se cumpla.
M0 =

(1.2.63)

(1.2.64)

Una vez que M0 ha sido jado de este modo, tambin h puede ser elegido
de forma que k I1 kh sea menor que .
En efecto,

2

I1

M0
X
=1

M0
X
l=1



|l |2 el (h)t el t
2

|l | t (l l (h)) e (h)t
M0
X
=1

(1.2.65)
(1.2.66)

|l | t (l l (h)) ,

donde, mediante (h), hemos denotado un nmero real entre l (h) y l ,


obtenido en la aplicacin del Teorema del Valor Medio.
Por otra parte,
l l (h)

=
=

 
 

4
h
1
h
2
2
2
l 2 sen l
= 2 (hl) 4 sen l
h
2
h
2
1
[hl + 2 sen(lh/2)] [hl 2 sen(lh/2)]
h2
l
2l
[hl 2 sen(lh/2)] C(hl)3
h
h
C h2 l4 CM04 h2
(1.2.67)
2

5 Obsrvese que, en virtud de la desigualdad de Poincar, la norma inducida por H 1 (0, )


1/2
R
son normas equivalentes. A nivel de
sobre H01 (0, ) y la norma k k2H 1 (0,) = 0 | |2 dx
0
hP
i1/2
2 |2
que es a
los coeficientes de Fourier esta ltima se reduce a k kH 1 (0,) =
l
l1 l |
0
hP
i1/2
2 |2
su vez equivalente a la inducida por la norma k kH 1 (0,) =
.
l
l1 (1 + l ) |
0

24

CAPTULO 1. INTRODUCCIN AL NUMRICO DE EDPS


donde C es una constante que puede ser calculada explcitamente. El mayor valor de dicha constante viene dado por
C = 2 max [ 2 sen( /2)] / 3

(1.2.68)

| |

siempre y cuando h > 0 sea lo sucientemente pequeo de modo que


lh M0 h (M + 1)h = , es decir que M + 1 M0 .

En virtud de (1.2.67) y en vista del valor explcito de M0 dado en (1.2.64) el


valor de h para que, segn (1.2.65), k I1 kh puede calcularse explcitamente. Esto permite cuanticar el resultado de convergencia del Teorema
2.1. Obsrvese sin embargo que este tipo de argumentos necesita que el
dato inicial este en un espacio ms pequeo que el espacio L2 (0, ) donde
el resultado de convergencia ha sido probado.
Pero hay otras variantes del resultado de convergencia del Teorema 1.2.1
que pueden resultar incluso ms elocuentes.

Variante 2. Convergencia en la norma del mximo

Por ejemplo, puede resultar ms natural estimar la distancia entre la solucin ~uh del problema semi-discreto y la solucin u de (1.2.8) en la norma
del mximo:




(1.2.69)
~uh (t) ~u(t) = max |uj (t) u(xj , t)| .

j{1,...,M}

Para la estimacin de esta cantidad procedemos del modo siguiente. Descomponiendo la norma de la diferencia como en la prueba del Teorema
1.2.1 tenemos:




~uh (t) ~u(t)

X

X


l (h)t ~
l e
Wl (h)
l el t w
~ l
=
l=1
rl=1 M0


2X
l (h)t

|l | e
el t

l=1
r
M
q
X
2
l (h)t
2
+
|l | e
+

l=M0 +1

= I1 + I2 + I3 .

lM0 +1

|l | el t


p

En esta desigualdad hemos tenido en cuenta que w
~ l 2/, para

todo l 1.

25

1.2. LA ECUACIN DEL CALOR

Estimamos ahora el ltimo trmino:


1/2
1/2
r
r
X
X
X
2
2
2
|l |
|l | el t
e2l t .
I3 =

lM0 +1

lM0 +1

lM0 +1

Como l = l2 , la ltima serie de esta desigualdad converge para cada


t > 0, i.e.

X
X
2
e2l t =
e2l t <
l=1

l=1

y, por lo tanto, con una eleccin adecuada de M0 = M0 (), puede asegurarse que
I3 k kL2 (0,) .
La misma acotacin es vlida para I2 .
Fijado el valor de M0 de modo que estas cotas de I2 y I3 sean vlidas
procedemos a acotar I1 :
I1

M0


2X


|l | el (h)t el t .

l=1

Este ltimo trmino tiende a cero cuando h 0 puesto que se trata de


una suma nita en la que cada uno de los trminos tiende a cero.
De este modo concluimos que, cuando el dato inicial L2 (0, ), para
todo t > 0 se tiene




(1.2.70)
~uh (t) ~u(t) 0, h 0.

Obsrvese que en este caso no se tiene una convergencia uniforme en tiempo t [0, T ]. En efecto, la convergencia en t = 0 exigira estimar los
trminos I2 y I3 de otro modo, y necesitaramos de la hiptesis

X
j=1

|l | < ,

cosa que no est garantizada por la condicin L2 (0, ). Sin embargo, s


que bastara con suponer que H01 (0, ), como en la variante anterior,
puesto que

X
j=1

|l |

X
j=1

1/2
1/2

X
j 2
= C k kH01 (0,) .
|l |2 j 2
j=1

(1.2.71)

26

CAPTULO 1. INTRODUCCIN AL NUMRICO DE EDPS


Volviendo al caso general L2 (0, ), acabamos de comprobar que, a
pesar de que el dato inicial se supone nicamente en L2 (0, ), la convergencia de la solucin semi-discreta a la solucin continua se produce en la
norma del mximo (que corresponde a la norma de L (0, )). Esto es as
gracias al efecto regularizante que, como hemos mencionado, caracteriza
a la ecuacin del calor y que todos los problemas semi-discretos (1.2.24)
comparten. En efecto, la solucin de la ecuacin del calor es de la forma
u(x, t) =

l el t wl (x)

l=1

de modo que
| u(x, t) |

X
l=1

|l | e

l2 t

|wl (x)|

2
2X
|l | el t

(1.2.72)

l=1

"
#1/2 "
#1/2
X
2 X
2
2l2 t
|l |
= C(t) k kL2 (0,)
e

l=1

l=1

con C(t) < para todo t > 0. Esto garantiza el efecto regularizante
L2 (0, ) L (0, ) en la ecuacin del calor para cualquier instante de
tiempo t > 0. Obviamente C(0) = , lo cual corresponde a la existencia
de funciones de L2 (0, ) que no pertenecen a L (0, ).
Este efecto regularizante es compartido por todas las soluciones del problema semi-discreto. Para comprobarlo basta observar que existe c > 0 tal
que
l (h) cl2 , h > 0, l = 1, . . . , M,
(1.2.73)
lo cual garantiza un control uniforme (con respecto a h) de las series que
intervienen en la cuanticacin de dicho efecto.

Variante 3. Datos iniciales en Fourier dependientes de h.

En el Teorema 1.2.1 hemos optado por elegir en el problema semi-discreto


(1.2.24) (o (1.2.27)) como dato inicial la truncamiento de la serie de Fourier
del dato inicial de la ecuacin del calor. Podra decirse pues que el dato
inicial es independiente de h, en el sentido en que sus coecientes de Fourier
(los que se pueden imponer en el problema semi-discreto) lo son.
En realidad, el mismo mtodo de demostracin del Teorema 1.2.1 permite
probar otro tipo de resultados en los que el dato inicial del problema

27

1.2. LA ECUACIN DEL CALOR

semi-discreto no es necesariamente se. En particular, permite establecer


la convergencia de las soluciones a partir de informaciones mnimas sobre
la convergencia de los datos iniciales.
Por ejemplo, supongamos que en el problema semi-discreto (1.2.24) (o
(1.2.27)) tomamos como dato inicial

~ (h) =

M
X

l (h)w
~ l (h),

l=1

es decir, denimos el dato inicial mediante coecientes de Fourier que dependen de h. Si extendemos estos coecientes de Fourier l (h) por cero
para l M + 1, podemos identicar, para cada h > 0 los coecientes de
Fourier de
~ (h) con una sucesin de 2 (el espacio de Hilbert de las sucesiones de nmeros reales de cuadrado sumable). El enunciado del Teorema
1.2.1 puede entonces generalizarse del siguiente modo:
El resultado del Teorema 1.2.1 es an cierto si, cuando h 0,
{l (h)}l1 converge en 2 a {l }l1 , donde {l (h)}l1 (resp. {l }l1 )
representa el elemento de 2 constituido por los coeficientes de Fourier del
dato
~ (h) del problema discreto (resp. del dato L2 (0, ) del problema
continuo).
En realidad, si hacemos uso del efecto regularizante, tal y como comentabamos en la variante anterior, se puede probar la convergencia del esquema
bajo hiptesis ms dbiles sobre los datos iniciales:6
Supongamos que los datos iniciales
~ (h) del problema semi-discreto (1.2.24)
(o (1.2.27)) son tales que {l (h)}l1 converge dbilmente en 2 a {l }l1
cuando h 0. Entonces, la convergencia (1.2.49) es cierta uniformemente
en t , para cualquier > 0.

6 En un espacio de Hilbert H se dice que una sucesin {h }


k k1 converge dbilmente a un
elemento h H, si (hk , g)H (h, g)H para todo g H. Obviamente, la convergencia clsica
en el sentido de la norma (tambin denominada convergencia fuerte) implica la convergencia
dbil. Por otra parte, si una sucesin converge dbilmente y adems se tiene que ||hk ||H
||h||H , entonces se tiene tambin la convergencia en norma. Una de las propiedades ms
utilizadas de la convergencia dbil es que de toda sucesin acotada en un espacio de Hilbert
se puede extraer una subsucesin que converge dbilmente.

28

CAPTULO 1. INTRODUCCIN AL NUMRICO DE EDPS


Variante 4. Datos iniciales por restriccin al mallado.
Pero en todos estos resultados la convergencia de la solucin del problema
discreto al continuo se establece en funcin del comportamiento de los
coecientes de Fourier de los datos iniciales cuando h 0. Sin embargo,
desde un punto de vista estrctamente numrico, ste no es el modo ms
natural de proceder puesto que sera deseable disponer de un mtodo ms
sencillo que no pase por el clculo de las series de Fourier continuas y/o
discretas para realizar la eleccin de los datos iniciales en la ecuacin semidiscreta.
Supongamos por ejemplo que el dato inicial de la ecuacin del calor es
un poco ms regular: C([0, ]). En este caso la eleccin ms natural
del dato inicial en el mtodo numrico (1.2.24) (o (1.2.27)) es
uj (0) = j = (xj ).
En efecto, al elegir este dato inicial no necesitamos calcular los coecientes
de Fourier de (lo cual exige realizar una integral y, desde un punto de
vista numrico la utilizacin de frmulas de cuadratura) sino que basta
evaluar el dato inicial sobre los puntos del mallado.
Si bien sto supone una eleccin distinta de los datos iniciales, su valor
efectivo no dista mucho del que utilizamos mediante series de Fourier. En
efecto en el Teorema 1.2.1 hicimos la eleccin

~=

M
X

~ l (h)
l W

l=1

que denotaremos mediante ~ para distinguirla de la anterior. Teniendo en


cuenta que la k-sima componente del vector w
~ l (h) coincide con el valor
de la autofuncin wl (x) en el punto x = xk = kh, tenemos entonces
k =

M
X

l wl (xk )

l=1

mientras que
k = (xk ) =

l wl (xk ).

l=1

Por tanto

r



X
2 X



| l | .
l wl (xk )
k k =

l=M+1

lM+1

29

1.2. LA ECUACIN DEL CALOR


As

2
M
2

2
X
X




~
= h
| l | .
k k 2
~
h

k=1

lM+1

Con el objeto de garantizar que






~
0, cuando h 0
~
h

basta por tanto con saber que

X
l=1

| l |< ,

lo cual, como vimos en la variante 1, est garantizado, por ejemplo, si


H01 (0, ), lo que supone una hiptesis ligeramente ms fuerte que la
continuidad de .
Es fcil ver entonces que el resultado del Teorema 1.2.1 se preserva con
esta eleccin del dato inicial del problema semi-discreto.

Variante 5. Datos iniciales en media.


Hay otras elecciones posibles del dato inicial en el problema semi-discreto
(1.2.24) (o (1.2.27)) que no pasan por el clculo de los coecientes de
Fourier del dato inicial. Por ejemplo, para cualquier L2 (0, ), podemos
elegir
Z
1 xj +h/2
(x)dx.
j =
h xj h/2

No es difcil ver que esta eleccin de los datos iniciales conduce a resultados
semejantes de convergencia.
En realidad, y esto es comentario interesante y til, una vez que se dispone
de un resultado de convergencia para una determinada eleccin de los datos
iniciales, no es difcil probar la convergencia para otras posibles opciones
puesto que basta con estimar la diferencia de las soluciones del problema
discreto o semi-discreto para las dos elecciones de los datos, sin necesidad
de volver a comprobar la proximidad con el modelo continuo.

Esto es particularmente sencillo en el caso que nos ocupa puesto que si ~uh y
~vh son dos soluciones del problema semi-discreto (1.2.24) correspondientes
~ se tiene
a datos iniciales
~ y ,
~ h,
||~uh (t) ~vh (t)||h ||~
||

t > 0, h > 0,

(1.2.74)

30

CAPTULO 1. INTRODUCCIN AL NUMRICO DE EDPS


tal y como se desprende de (1.2.44).
Por lo tanto, el mtodo que hemos desarrollado en esta seccin, basado
en series de Fourier, permite probar la convergencia del mtodo no slo
cuando los datos iniciales han sido adaptados en funcin del desarrollo en
serie de Fourier del dato inicial de la ecuacin del calor, sino en cualquier
circunstancia en la que el dato inicial de la ecuacin semi-discreta haya
sido elegido de manera coherente.

Una interpretacin global del resultado de convergencia nodal.


En el Teorema 2.1 hemos probado la convergencia de la solucin del problema
semi-discreto a la del problema continuo en el sentido de la norma discreta
|| ||h , i.e. sobre los nodos del mallado. Sin embargo, en la medida en que la
solucin de la ecuacin del calor est denida en todo el intervalo (0, ) cabra
esperar que pueda tambin establecerse un resultado de carcter global. Con el
objeto de probar dicho resultado lo primero que tenemos que hacer es extender
la funcin discreta ~u a una funcin denida en todo el intervalo (0, ). Hay
diversas maneras de realizar sto. La ms sencilla es tal vez considerar la funcin
constante a trozos:
[E~uh (t)](x) =

M
X
j=1

(1.2.75)

uj (t)[xj h/2,xj +h/2] ,

donde [xj h/2,xj +h/2] denota la funcin caracterstica del intervalo [xj h/2, xj +
h/2]. Esta funcin extendida est denida para todo x (0, ) y para todo t.
Cabe por tanto plantearse su convergencia hacia la solucin de la ecuacin del
calor cuando h 0.
Como consecuencia inmediata del Teorema 2.1 tenemos el siguiente resultado:
Corollary 1.2.1 Bajo las hiptesis del Teorema 2.1 se tiene
E~uh (t) u(t)

en

L2 (0, ),

(1.2.76)

t > 0.

Demostracin del Corolario 2.1.


Para probar este Corolario basta observar que
M Z xj +h/2
X
|uj (t) u(x, t)|2 dx
||E~uh (t) u(t)||2L2 (0,) =
j=1

xj h/2
h/2

|u(x, t)| dx +

h/2

|u(x, t)|2 dx.


(1.2.77)

31

1.2. LA ECUACIN DEL CALOR

Las dos ltimas integrales, evidentemente, tienden a cero cuando h 0. Cada


una de las otras integrales que interviene en el sumatorio puede ser estimada
del siguiente modo:
R xj +h/2
xj h/2

|uj (t) u(x, t)|2 dx 2h|uj (t) u(xj , t)|2


+2

xj +h/2

xj h/2

|u(x, t) u(xj , t)|2 dx.


(1.2.78)

Por tanto,
M Z
X

xj +h/2

xj h/2

j=1

2h

M
X
j=1

|uj (t) u(x, t)|2 dx


2

|uj (t) u(xj , t)| + 2

= 2||~u(t) ~u(t)||2h + 2

M Z
X
j=1

M Z
X

j=1
xj +h/2

xj h/2

xj +h/2

|u(x, t) u(xj , t)|2 dx

xj h/2

|u(x, t) u(xj , t)|2 dx

El primero de estos dos trminos tiende a cero en virtud del resultado de convergencia del Teorema 2.1.
Basta entonces analizar el ltimo de ellos.
Para ello observamos que, por la desigualdad de Poincar, cada uno de los
trminos que interviene en el sumatorio satisface:
Z

xj +h/2
xj h/2

|u(x, t) u(xj , t)|2 dx

h2
2

xj +h/2
xj h/2

|ux (x, t)|2 dx.

(1.2.79)

Por lo tanto,
M Z
X
j=1

xj +h/2

xj h/2

|u(x, t) u(xj , t)|2 dx

h2
2

|ux (x, t)|2 dx,

(1.2.80)

que, evidentemente, tiende a cero cuando h 0 cuando u(t) H01 (0, ). Pero
esto es cierto para todo t > 0 a causa del efecto regularizante de la ecuacin del
calor, tal y como se puede observar en el desarrollo de Fourier de la solucin u.

En el Corolario 2.1 hemos optado por la extensin constante a trozos de


la solucin numrica al intervalo (0, ) pero el mismo resultado se cumple para
cualquier otra extensin razonable, por ejemplo las funciones continuas y lineales
a trozos.

32

CAPTULO 1. INTRODUCCIN AL NUMRICO DE EDPS

1.2.3.

Semi-discretizacin espacial: El mtodo de la energa

Hemos probado, mediante mtodos basados en el desarrollo en series de


Fourier de las soluciones, la convergencia del problema semi-discreto (1.2.24)
a la ecuacin del calor. En lo sucesivo lo haremos mediante el mtodo de la
energa.
El mtodo de la energa est basado en la identidad de energa (1.2.18) que
las soluciones de la ecuacin del calor satisfacen.
Para el problema semi-discreto se satisface una identidad de energa semejante. En efecto multiplicamos la j-sima ecuacin (1.2.24) por uj y sumamos
con respecto al ndice j = 1, , M . Obtenemos as
0=

M
X
j=1

uj uj

M
1 X
[uj+1 + uj1 2uj ] uj .
h2 j=1

Observamos en primer lugar que

M
X
d
1
2

|uj |
uj uj =
2
dt
j=1
j=1

M
X

y, por otra parte,


M
X

[uj+1 + uj1 2uj ] uj =

j=1
M
X

j=1
M
X

(uj+1 uj ) uj +
(uj+1 uj ) uj

j=1
M
X

j=0

M
X

M
X
j=1

[(uj+1 uj ) + (uj1 uj )] uj

(uj1 uj ) uj

j=1
M1
X
j=0

(uj+1 uj ) uj+1

(uj+1 uj ) .

Obtenemos as la siguiente identidad de energa para el sistema semi-discreto


(1.2.24):


M
M
X
uj+1 uj 2
d h X
2

.
|uj | = h
(1.2.81)


dt 2 j=1
h
j=0
Las similitudes entre las identidades de energa (1.2.18) del modelo continuo
y la identidad (1.2.81) del caso semi-discreto son obvias. En el trmino de la
izquierda de (1.2.81) se observa la derivada temporal de una suma discreta que

33

1.2. LA ECUACIN DEL CALOR

aproxima el cuadrado de la norma en L2 (0, ) de la identidad (1.2.18). Por otro


lado, en el miembro de la derecha de (1.2.81) encontramos una versin discreta
de la norma de ux en L2 (0, ).
A partir de estas identidades podemos dar una demostracin alternativa de
la convergencia del problema semi-discreto (1.2.24) al continuo.
En primer lugar observamos que la solucin del problema continuo u =
u(x, t) es una solucin aproximada del problema discreto. En efecto, sea
uj (t) = u(xj , t),

j = 1, . . . , M, t > 0,

siendo u = u(x, t) la solucin exacta de (1.2.8).




En efecto, uj (t) j=1,...,M satisface

[2 uj uj+1 uj1 ]

= uxx(xj , t) +
uj +

h2

[2 uj uj+1 uj1 ]
h2

(1.2.82)

= j (t),

j = 1, . . . , M, t > 0

u0 = uM+1 = 0, t > 0

uj (0) = j , j = 1, . . . , M.

(1.2.83)
con j = (xj ). En el segundo miembro de (1.2.83) aparece el residuo o error
de truncacin asociado al mtodo que, como se observa en su propia denicin,
se trata del error que se comete al considerar la solucin del problema continuo
como solucin aproximada del problema discreto. Conviene subrayar este hecho:
las demostraciones de convergencia estn basadas en el anlisis de la solucin
continua como solucin aproximada del problema discreto y no al revs.
Consideramos ahora la diferencia entre la solucin continua uj sobre el
mallado y la solucin del problema semi-discreto:
~v = {vj }j=1,...,M ;

vj = uj uj .

(1.2.84)

En vista de (1.2.24) y (1.2.83), {vj }j=0,...,M satisface

[2vj vj+1 vj1 ]

= j , j = 1, . . . , M, t > 0
vj +
h2
v0 = vM+1 = 0,
t>0

vj (0) = 0,
j = 1, . . . , M.

(1.2.85)

El sistema (1.2.85) no es homogneo y su dato inicial es nulo pues hemos


supuesto que en el sistema semi-discreto el dato inicial del sistema continuo se
toma de manera exacta sobre los puntos del mallado. Pero sera fcil adaptar
las estimaciones que vamos a realizar al caso en que tambin hubiese un cierto
error en los datos iniciales y, en particular, a las dems situaciones discutidas en

34

CAPTULO 1. INTRODUCCIN AL NUMRICO DE EDPS

el apartado anterior. Los trminos j del segundo miembro (el error de truncacin) de (1.2.85) representan, tal y como se observa en su denicin (1.2.83), la
diferencia entre el laplaciano continuo y el discreto evaluado en la solucin real
u de (1.2.8). El mtodo de la energa se adapta con facilidad a esta situacin.
Retomamos la estimacin de energa en el sistema (1.2.85). Multiplicando
cada ecuacin de (1.2.85) por vj y sumando con respecto a j = 1, . . . , M, se
obtiene


M
M
M
X
X
vj+1 vj 2
d h X
2

+h
j vj .
(1.2.86)
|vj | = h


dt 2
h
j=0

j=1

j=1

Necesitamos ahora la siguiente desigualdad elemental:

Lemma 1.2.2 Para todo > 0 existe h0 > 0 de modo que para todo 0 < h < h0
y para toda funcin discreta {a0 , a1 , . . . , aM , aM+1 } tal que a0 = aM+1 = 0 se
tiene

M
M
X
X
aj+1 aj 2
2

(1 )h
|aj | .
(1.2.87)
h


h
j=0
j=1
Observacin 1.2.3 Ntese que (1.2.87) es la versin discreta de la clsica desigualdad de Poincar (1.2.21) que ya comentamos en la Observacin 2.1. En
(1.2.87) se establece la versin discreta de esta desigualdad con una constante
(1) arbitrariamente prxima a la constante unidad de la desigualdad (1.2.21).
Tal y como mencionamos en aquella Observacin, la mejor constante de
la desigualdad de Poincar vena dada por el principio de minimalidad que
involucra en el cociente de Rayleigh.
La demostracin del Lema est basada en analizar el correspondiente principio variacional en el caso discreto en funcin del paso del mallado h.

Demostracin del Lema 1.2.2. Tal y como se indic en (1.2.29) el mnimo



autovalor de la matriz Ah denida en (1.2.26) es 1 (h) = 4 sen2 (h/2) h2 . Como
Ah es simtrica, 1 est caracterizado por
 
hAh~a, ~aih
4
h
2
= 1 (h) = mn
sen
.
(1.2.88)
2
M
h
2
k ~a k2h
~
aR
Es fcil comprobar que
,
hAh~a, ~aih

k ~a

k2h =

M
X
j=0

|(aj+1 aj ) /h|

M
X
j=1

|aj |2 .

35

1.2. LA ECUACIN DEL CALOR


Deducimos por tanto que

  X
M
M
X
aj+1 aj 2
h
2


|aj |2 ,
h
h

sen


h
2
j=1

j=0

para todo h > 0 y toda funcin discreta {a0 , . . . , aM+1 }, con a0 = aM+1 = 0.
Basta por ltimo observar que
 
h
4
2
1, h 0,
sen
h2
2
de modo que para todo > 0 existe h0 > 0 tal que
 
4
h
2
1 , 0 < h < h0 .
sen
2
h
2
Aplicando (1.2.87) con = 1/2 en (1.2.86) obtenemos

M
M
M
M
X
hX
hX
d h X
j vj
| vj |2
| vj |2 +h
| j |2 .
dt 2 j=1
2 j=1
2
j=1
j=1

(1.2.89)

Por lo tanto
h

M
X
j=1

|vj (t)|2 h

M Z
X
j=1

|j |2 dt, 0 < h < h0 , 0 t T.

(1.2.90)

Basta por tanto con que estimemos el error producido por los trminos j
(el error de truncacin). Recordemos que


2 uj uj+1 uj1
j = uxx (xj , t) +
.
(1.2.91)
h2
Como es bien sabido, el esquema en diferencias nitas de tres puntos proporciona
una aproximacin de orden dos del operador derivada segunda. Por lo tanto
2

|j (t)| C h4 k u(t) k2C 4 ([0,]) , j = 1, . . . , M, 0 < h < h0 , 0 t T.


(1.2.92)
Combinando (1.2.90) y (1.2.92) deducimos que
h

M
X
j=1

|vj (t)| C h4

k u(t) k2C 4 ([0,]) dt.

Hemos por tanto probado el siguiente resultado.

(1.2.93)

36

CAPTULO 1. INTRODUCCIN AL NUMRICO DE EDPS

Theorem 1.2.2 Supongamos que el dato inicial = (x) es tal que la solucin
u = u(x, t) de la ecuacin del calor (1.2.8) verifica, para todo T < ,
Z T
k u(t) k2C 4 ([0,]) dt < .
(1.2.94)
0

Entonces, para todo 0 < T < existe una constante CT > 0 tal que
h

M
X


uj (t) uj (t) 2 =k ~u(t) ~uh (t) k2h CT h4 ,

(1.2.95)

j=1

para todo 0 t T y para todo h > 0, donde ~u = { uj }j=1,...,M denota


la restriccin a los puntos del mallado de la solucin de la ecuacin del calor
(1.2.8) y ~uh = {uj }j=1,...,M representa la solucin del sistema semi-discreto
(1.2.24).
Observacin 1.2.4 En (1.2.95) hemos establecido que el sistema
semi-discreto (1.2.24) proporciona una estimacin de orden dos de la ecuacin
del calor (1.2.8). Este resultado caba ser esperado pues la nica discretizacin
que ha sido realizada es la del laplaciano espacial, al ser sustituido por el esquema de tres puntos que, como es bien sabido, es una aproximacin de orden
dos.
El Teorema 1.2.2 ha sido establecido mediante el mtodo de energa que ha
sido aplicado en una de sus versiones ms simples. Muchas otras variantes son
posibles. En realidad, por cada estimacin de energa de la que dispongamos para
la ecuacin del calor (1.2.8) se puede establecer un resultado de convergencia
distinto que, bajo hiptesis de regularidad adecuadas sobre la solucin de la
ecuacin del calor, conrmar que el mtodo semi-discreto es de segundo orden.
Recordemos que la estimacin de energa (1.2.18) en la que nos hemos inspirado
para probar el Teorema 1.2.2 se obtiene multiplicando la ecuacin del calor
(1.2.8) por u. Si en lugar de multiplicar por u, multiplicamos la ecuacin por
2m u/x2m , es decir por una derivada espacial de u de orden par, se obtiene
una nueva identidad de energa de la forma 7
" Z
2 #
Z m+1 2

u
d 1 m u

dx
=



dx.

m
m+1
dt 2 0 x
x
0
Como hemos mencionado anteriormente, esta identidad tambin tiene su anlogo semi-discreto sobre el que podra establecerse un resultado del tipo del
Teorema 1.2.2.
7 En

este caso se usa el hecho de que, como u, se anula en los extremos del intervalo espacial,
para todo t, lo mismo ocurre con las derivadas temporales sucesivas. Esto conduce a que las
derivadas de orden par de u con respecto a la variable espacial tambin se anulen para todo t.

1.2. LA ECUACIN DEL CALOR

37

Los comentarios realizados en el Teorema 1.2.1 son tambin aplicables en el


Teorema 1.2.2. Por ejemplo, si bien en (1.2.95) hemos establecido una estimacin
en norma L2 , tambin el mtodo de la energa nos habra permitido probar
estimaciones en otras normas, por ejemplo, en la norma del mximo.
En el Teorema 1.2.2 hemos supuesto que la solucin u de la ecuacin del
calor es sucientemente regular como para que (1.2.94) se satisfaga, i.e. que

u L1 0, T ; C 4 ([0, ] .

Esto, evidentemente, exige que el dato inicial sea tambin sucientemente regular. Bastara por ejemplo con que el dato inicial fuese de clase C 3 , aunque esta
hiptesis se podra debilitar.
Si comparamos el Teorema 1.2.1 y el Teorema 1.2.2 se observa inmediatamente que si bien en el primero, usando series de Fourier, obtenamos un resultado

de convergencia bajo condiciones mnimas sobre el dato inicial L2 (0, ) ,
en el mtodo de la energa hemos utilizado hiptesis ms fuertes sobre el dato
pero, como contrapartida, hemos obtenido un resultado ms fuerte puesto que
hemos probado que el mtodo es de orden dos. El mtodo de Fourier tambin
permite obtener ordenes de convergencia pero, tal y como se seal en la Observacin 1.2.2, eso exige hiptesis adicionales sobre el dato inicial, tambin en
este caso.
Por consiguiente, el tipo de resultados que se puede obtener por ambos mtodos es semejante, si bien el mtodo de la energa es ms exible pues se puede
aplicar en situaciones en las que, por la presencia de coecientes que dependen del tiempo o de no-linealidades, las soluciones no pueden descomponerse en
series de Fourier mediante el mtodo de separacin de variables.

1.2.4.

Consistencia + estabilidad = Convergencia

Es habitual que en los textos dedicados al Anlisis Numrico de EDP se


incluya un Teorema, habitualmente atribuido a P. Lax, que garantiza que
Consistencia + Estabilidad = Convergencia.
Sin embargo, tanto al interpretar el concepto de estabilidad como el de convergencia y hacer uso de este resultado, lo mismo que ocurre en el marco de las
EDP, nos enfrentamos a genuinos problemas de dimensin innita y la eleccin
que se hace de las normas es por tanto fundamental. As, estos tres conceptos
han de ser manipulados en un mismo contexto, una vez establecidas con claridad

38

CAPTULO 1. INTRODUCCIN AL NUMRICO DE EDPS

las normas en las que trabajamos, lo cual, en realidad, consiste en determinar


el criterio o distancia en la que se va a comprobar la convergencia del mtodo.
Es por eso que, en estas notas, en lugar de incluir este enunciado como
Teorema, lo presentamos simplemente como un principio general, de validez
universal una vez que se han elegido con prudencia las normas, pero que conviene
tambin utilizar con cuidado en cada caso. Es decir, para cada EDP y cada
aproximacin numrica habr que elegir de manera precisa la norma en la que
se va a medir la convergencia del mtodo.
Lo ms habitual es utilizar este principio general con el objeto de probar la
convergencia. De este modo el problema se reduce a vericar dos propiedades
bsicas del esquema: su consistencia y estabilidad.
En las secciones anteriores estos dos conceptos han surgido ya y el principio
general ha sido implcitamente utilizado en la demostracin de los dos Teoremas
de convergencia. El objeto de esta seccin es comentar y claricar el modo en
que estos conceptos han intervenido y se han combinado en las pruebas de
convergencia y de este modo ilustrar este principio general fundamental del
Anlisis Numrico de las EDP.
Si bien estos conceptos y principios estn tambin presentes en la prueba del
Teorema 1.2.1 realizada mediante desarrollos en series de Fourier, son tal vez
ms claros en la demostracin del Teorema 1.2.2 realizada mediante el mtodo
de la energa. Nos centraremos pues en este segundo caso, dejando para el lector
la reexin sobre la prueba del primer resultado mediante el mtodo de Fourier
que comentaremos muy brevemente al nal de la seccin.
Consistencia:
La consistencia del mtodo numrico hace referencia a su coherencia a
la hora de aproximar la EDP. Se trata simplemente de comprobar si el
esquema numrico utilizado es un esquema razonable para aproximar la
EDP en cuestin o, si por el contrario, corre el riesgo de aproximar a otra
EDP. Lo ms habitual es comprobar la consistencia mediante el desarrollo
de Taylor. El problema se reduce entonces a vericar si, cuando el paso del
mallado tiende a cero, (en el caso que nos ocupa: h 0), las soluciones
regulares del problema continuo son soluciones aproximadas del problema
discreto en la medida en que el error de truncacin tiende a cero. Cuando
sto es as con un error del orden de una potencia p del tamao del mallado
se dice que el mtodo es de orden p.
En nuestro caso particular, como (1.2.24) es una aproximacin semi-discreta
de (1.2.8) en la que la variable tiempo no ha sido discretizada, la propiedad

1.2. LA ECUACIN DEL CALOR

39

de consistencia del esquema se reduce meramente a la consistencia de la


aproximacin de tres puntos del operador de derivada segunda en espacio
que, como sabemos y recordamos en (1.2.91) y (1.2.92), es efectivamente
consistente de orden dos.
Conviene subrayar que, aunque pueda resultar paradjico, a la hora de
comprobar la consistencia no vericamos hasta qu punto las soluciones
del problema discreto son soluciones del problema continuo mdulo un
cierto error, sino que hacemos precisamente lo contrario: comprobamos si
la solucin del problema continuo es una solucin aproximada del problema
discreto.
Evidentemente sto se hace exclusivamente a la hora de vericar la bondad
del mtodo numrico a priori puesto que, en la prctica, no disponemos
de la solucin del problema continuo: el objeto del clculo numrico es
precisamente aproximar la solucin real de la EDP.

Estabilidad:
Pero la consistencia por s sola no basta para garantizar la convergencia
del mtodo. Es preciso analizar su estabilidad.
La propiedad de estabilidad consiste en asegurarse de que los esquemas
discretos o semi-discretos, en su evolucin temporal (discreta o continua),
no ampliquen los errores iniciales o, al menos, no lo hagan de manera
creciente y descontrolada a medida que el paso del mallado tiende a cero.
En el marco del esquema (1.2.24) esta propiedad de estabilidad queda debidamente recogida en (1.2.81) donde hemos probado que, para cualquier
h > 0, la norma L2 de las soluciones discretas (la norma k kh ) decrece
con el tiempo. Se trata pues de una situacin ideal en la que los errores
iniciales no slo no se amplican en exceso sino que decrecen en tiempo.
Si analizamos detenidamente la prueba del Teorema 1.2.2 mediante el mtodo de la energa observaremos que sta no es ms que una combinacin
adecuada de las propiedades de consistencia y estabilidad y que por tanto obedece elmente al principio de P. Lax antes mencionado. En efecto,
con el objeto de probar la convergencia, hemos establecido en primer lugar que la solucin del problema continuo es una solucin aproximada
del problema discreto (vase (1.2.83)). Es decir, hemos empezado usando la consistencia del mtodo. Despus, usando la linealidad del esquema

40

CAPTULO 1. INTRODUCCIN AL NUMRICO DE EDPS


discreto, hemos introducido la variable ~v diferencia entre la solucin del
problema continuo y discreto, y hemos establecido que se trata de una
solucin aproximada del problema discreto en el que el dato inicial es nulo
pero la dinmica est forzada por un segundo miembro (j , j = 1, . . . , M )
que tiende a cero cuando h 0 (vase (1.2.85)). Finalmente, usando la
estabilidad, hemos establecido que esta diferencia se mantiene pequea
cuando el tiempo avanza y tiende a cero cuando h 0.
Puede resultar paradjico que el concepto de estabilidad haga referencia a
la propagacin de errores en el dato inicial y que, sin embargo, se aplique en
el sistema (1.2.85) donde el dato inicial es exactamente cero pero en el que
est presente una fuerza externa ~(t) continua en tiempo. Pero, en vista
del principio de Duhamel o de la frmula de variacin de las constantes,
esto no debera de resultar extrao pues el efecto de un segundo miembro
continuo en una ecuacin de evolucin no es otro que el de la integral
temporal de los efectos que ese segundo miembro tendra, en cada instante
de tiempo, como perturbacin del dato inicial.
Este hecho queda claramente reejado en la frmula de representacin de
la solucin de ecuaciones diferenciales no homogneas:
(
x(t)

= Ax(t) + F (t), t > 0


x(0) = x0 .
La frmula de variacin de las constantes asegura en este caso que
At

x(t) = e x0 +

eA(ts) F (s)ds.

En esta frmula se observa con claridad que el efecto de un segundo miembro en la ecuacin es una integral temporal de los efectos que este segundo
miembro tendra en el dato inicial.

Hemos descrito cmo los conceptos de consistencia y estabilidad han jugado


un papel esencial en la prueba del resultado convergencia del Teorema 1.2.2. Estos conceptos estn tambin presentes en la prueba realizada del Teorema 1.2.1
mediante el mtodo de Fourier. En efecto, la consistencia del esquema garantiza
su convergencia para las soluciones que involucran un solo modo de Fourier,
mientras que la estabilidad asegura que basta con probar la convergencia para datos iniciales que involucran nicamente un nmero nito de componentes.

1.2. LA ECUACIN DEL CALOR

41

Nuevamente, la consistencia junto con la estabilidad proporcionan la convergencia del mtodo.


Conviene sin embargo subrayar que los sistemas de EDO que obtenemos
al realizar discretizaciones espaciales tienen un carcter stiff. Para ello basta
observar que el ratio M (h)/1 (h) entre el mximo y mnimo autovalor de la
matriz Ah es del orden de 1/h2 . En virtud del anlisis de los sistemas sti
realizados en captulos previos, se trata de un hecho relevante que habremos de
tener en cuenta a la hora de proceder a la discretizacin temporal del sistema,
con el objeto de garantizar la convergencia de las discretizaciones completas
espacio-tiempo.
En la seccin 2.6 veremos algunos ejemplos de mtodos semi-discretos y completamente discretos que, siendo consistentes, no son estables y, por tanto, no
convergen. Este hecho conrma la necesidad tanto de la propiedad de consistencia como de estabilidad de un mtodo numrico para garantizar su convergencia.

1.2.5.

Aproximaciones completamente discretas

En las secciones 2.2 y 2.3 hemos analizado la convergencia del esquema semidiscreto (1.2.24) al modelo continuo (1.2.8). Los resultados de convergencia que
hemos probado han legitimado la utilizacin del esquema (1.2.24) puesto que
sus soluciones convergen a las de la ecuacin del calor (1.2.8) cuando h 0.
Desde un punto de vista prctico, estos resultados permiten concentrar nuestros
esfuerzos en el clculo de las soluciones (1.2.24) con h sucientemente pequeo
pero jo.
El sistema (1.2.24) es un sistema de M ecuaciones diferenciales acopladas
con M incgnitas. Parece por tanto natural utilizar los mtodos numricos desarrollados para la resolucin aproximada de ecuaciones diferenciales. Al hacerlo
discretizando la variable temporal, acabamos obteniendo esquemas completamente discretos para la resolucin de (1.2.8).
Esta seccin est destinada al estudio de las dos aproximaciones completamente discretas ms naturales en este contexto que son las que se obtienen al
aplicar el mtodo explcito e implcito de Euler para la resolucin aproximada
de EDO de primer orden. Por supuesto, la variedad de los mtodos posibles
es muy grande puesto que cualquier mtodo de aproximacin del laplaciano
(de la segunda derivada espacial: esquema en diferencias nitas de orden superior, mtodo espectral o de elementos nitos, ...) junto con cualquier mtodo de
aproximacin de la derivada temporal (mtodo del trapecio, de Runge-Kutta, o
multi-paso, por ejemplo) dan lugar a un mtodo completamente discreto nuevo.

42

CAPTULO 1. INTRODUCCIN AL NUMRICO DE EDPS

Pero el anlisis de estos dos mtodos ms bsicos permite estudiar los aspectos
fundamentales de la teora que bastara para analizar cualquier otro tipo de
esquemas.
En esta ocasin el paso espacial ser denotado mediante x (en lugar de h),
mientras que el paso temporal estar denotado por t. Mediante ukj denotaremos la aproximacin de la solucin u de (1.2.8) en el punto x = xj = jx en el
instante de tiempo t = tk = kt.
Con esta nueva notacin, si en el sistema semi-discreto (1.2.24) aplicamos el
esquema explcito de Euler en la variable temporal obtenemos el sistema:
k+1 k
uj uj
[2ukj ukj+1 ukj1 ]

+
= 0, j = 1, . . . , M ; k 0,

t
(x)2

(1.2.96)
uk0 = ukM+1 = 0,
k 0,

u0 = ,
j = 1, . . . , M.
j
j
Sin embargo, si aplicamos el mtodo de Euler implcito obtenemos
k+1 k
k+1
uj uj
[2uk+1 uk+1

j+1 uj1 ]

+ j (x)
= 0, j = 1, . . . , M ; k 0,
2

(1.2.97)
uk0 = ukM+1 = 0,
k 0,

u0 = ,
j = 1, . . . , M.
j
j

La diferencia principal entre (1.2.96) y (1.2.97) es la habitual entre esquemas


explcitos e implcitos. Mientras que (1.2.97) permite leer explcitamente el
valor de la solucin discreta en el paso temporal k + 1 a partir de la solucin en
el paso temporal k, el mtodo implcito (1.2.97) exige, en cada paso temporal, la
resolucin de un sistema tridiagonal de M ecuaciones lineales con M incgnitas.
Con el objeto de estudiar la convergencia de estos mtodos conviene utilizar
el nmero de Courant
= t/(x)2 ,
(1.2.98)
en el que queda claramente reejada la diferencia de homogeneidad en la variable espacial y temporal del operador en derivadas parciales involucrado en la
ecuacin del calor, en la que una derivada temporal juega el mismo papel que
dos derivadas espaciales.
Con esta nueva notacin los esquemas (1.2.96) y (1.2.97) pueden reescribirse
del modo siguiente:
Mtodo de Euler explcito:



uk+1
= ukj + ukj+1 + ukj1 2ukj .
j

(1.2.99)

1.2. LA ECUACIN DEL CALOR

43

Mtodo de Euler implcito:



k+1
k
uk+1
+ 2uk+1
uk+1
j
j
j+1 uj1 = uj .

(1.2.100)

La consistencia de ambos mtodos est claramente garantizada.


En efecto, hemos utilizado el esquema de tres puntos para la aproximacin
de la segunda derivada espacial que es consistente de orden dos, mientras que la
discretizacin de la derivada temporal mediante la diferencia nita que involucra
dos niveles temporales (k y k + 1) proporciona una aproximacin consistente de
orden uno en tiempo.
El anlisis de la convergencia de los mtodos se har a valor de jo. En
otras palabras, describiremos el rango de valores del parmetro de Courant
para el que los mtodos discretos en consideracin son convergentes. Fijado este
valor del parmetro de Courant tenemos t = (x)2 . Por tanto un orden de
consistencia temporal corresponde a un orden dos de consistencia espacial. Es
por eso que diremos que ambos mtodos (1.2.99) y (1.2.100) son consistentes de
orden dos (teniendo como referencia el paso espacial). De manera ms precisa,
si, dada una solucin u del problema continuo original (1.2.8), introducimos la
proyeccin de dicha solucin sobre el mallado
ukj = u(xj , tk ) = u(jx, kt),

(1.2.101)

entonces u es solucin aproximada de los esquemas discretos. En efecto se tiene


 


 k
 k
2
k
k
=
O
t
(x)
+
t
(1.2.102)
+
u
+
u
2u
uk+1

u
j
j+1
j1
j
j

 



2
k+1
ukj + 2 uk+1
uk+1
uk+1
j
j
j+1 uj1 = O t (x) + t

(1.2.103)

que corresponde efectivamente a la consistencia de orden dos de los mtodos


siempre y cuando u tenga dos derivadas temporales y cuatro derivadas espaciales
acotadas.
Es natural que obtengamos el mismo tipo de hiptesis sobre dos derivadas
temporales y cuatro derivadas espaciales de la solucin de la ecuacin del calor.
En efecto, la ecuacin garantiza que ut = uxx , lo cual implica tambin que
utt = uxxxx.
Conviene observar la presencia de un trmino adicional t en la estimacin
del error de truncacin, con respecto al (x)2 propio de la aproximacin espacial

44

CAPTULO 1. INTRODUCCIN AL NUMRICO DE EDPS

y al t de la aproximacin temporal puesto que (1.2.96) y (1.2.97) han sido


ambas multiplicadas por t para obtener (1.2.99) y (1.2.100).
Pero, lo mismo que ocurra en el caso de los esquemas semi-discretos, la
consistencia no basta para garantizar la convergencia del mtodo. De hecho
estos dos esquemas tienen un comportamiento bien distinto en relacin con el
rango de valores de para los que se tiene la convergencia:
Theorem 1.2.3 El mtodo explcito (1.2.96) es convergente si 0 < 1/2
mientras que el mtodo implcito (1.2.97) lo es para todo > 0.
En ambos casos, los mtodos son convergentes de orden dos, lo que significa
que, si la solucin de (1.2.8) es suficientemente regular, se tiene, para todo
0 < T < ,




~k
~ k = O (x)2
(1.2.104)
max
u u
x

k=0,...,[T /t]

cuando x 0.

Observacin 1.2.5 En (1.2.104) mediante k kx denotamos la norma L2 en


el mallado de paso x, i.e.
1/2

M
X
2
|aj | ,
k a kx = x
j=1

de modo que



~k
~k
u u

1/2
M
X
k

2
u uk .
= x
j
j

j=1

~ k ) denota el vector de componentes


Conviene tambin observar que u~k (resp. u
ukj , j = 1, . . . , M , (resp. ukj , j = 1, . . . , M ) que, a su vez, representa la solucin
del problema discreto (resp. continuo) en el paso temporal k.
En (1.2.104) estimamos la norma de la diferencia entre la solucin continua
y discreta para los pasos k = 0, 1, . . . , [T /t], que son los necesarios para cubrir
el intervalo temporal [0, T ].
Por otra parte, en (1.2.104), se enuncia la convergencia a cero del error
cuando x 0. Evidentemente, aunque no se diga explcitamente, tambin
t 0 puesto que en el enunciado se supone que el parmetro de Courant
est jado dentro del rango en el que se tiene la convergencia ( (0, 1/2) para
el mtodo explcito y (0, ) para el implcito).
En virtud de este resultado de convergencia se observa la superioridad del
mtodo implcito frente al explcito puesto que su convergencia est garantizada
para un valor arbitrario del parmetro de Courant . Esto permite tomar pasos
temporales ms grandes que para el mtodo explcito.

45

1.2. LA ECUACIN DEL CALOR

Demostracin del Teorema 2.3.


En la demostracin supondremos que la solucin u de la ecuacin continua
(1.2.8) es de clase C 2 en tiempo y C 4 en espacio. Esto garantiza que las identidades (1.2.102) y (1.2.103) sean vlidas, uniformemente en k = 0, . . . , [T /t] y
j = 1, . . . , M , a medida que t, x 0.
Introducimos ahora el error
ekj = ukj ukj

(1.2.105)

que mide la diferencia entre las soluciones del problema continuo y del problema
discreto.
El error ekj es solucin del siguiente sistema dinmico discreto:
Mtodo explcito:
ek+1
j

 



2
= ekj + ekj+1 + ekj1 2ekj + O t (x) + t


= (1 2)ekj + ekj+1 + ekj1 + O t(x)2 + t2 (. 1.2.106)

Mtodo implcito:
ek+1
j




k+1
k+1
k+1
+ 2ek+1
ek+1
ek+1
j
j+1 ej1 = (1 + 2) ej
j+1 + ej1
 

= ekj + O t (x)2 + t .
(1.2.107)

En la medida en que hemos supuesto que el dato inicial del problema discreto
coincide exactamente con el del problema continuo tenemos
e0j = 0, j = 1, . . . , M.

(1.2.108)

Procedemos ahora a estimar el error distinguiendo los mtodos explcito e


implcito:
Mtodo explcito
A partir de (1.2.106) observamos que si
k =
se tiene

max

j=1,..., M

k
ej ,

 

2
k+1 [|1 2| + 2] k + C t (x) + t .

(1.2.109)

(1.2.110)

46

CAPTULO 1. INTRODUCCIN AL NUMRICO DE EDPS


Iterando esta desigualdad y haciendo uso de (1.2.108) obtenemos
 
 

2
k C t (x) + t
1 + + 2 + + k1
(1.2.111)

donde

(1.2.112)

= [|1 2| + 2] .

Claramente hay dos casos que distinguir: (i) 1/2; y (ii) > 1/2. En el
primero
= 1
y por tanto (1.2.111) se reduce a




 

k C t (x)2 + t k CT (x)2 + t = O (x)2

(1.2.113)

puesto que kt T y que t = (x)2 . La desigualdad (1.2.113) proporciona


el resultado de convergencia enunciado en el Teorema para 1/2.
La situacin es distinta cuando > 1/2. En este caso
= 4 1 > 1
y por tanto el miembro de la derecha de (1.2.111) diverge exponencialmente. En
efecto, en el ltimo paso temporal en el que k T /t tenemos que
 


2
C t (x) + t
1 + + + k1
 

 

2
2
C t (x) + t k1 C t (x) + t e T /t
, cuando x 0 con t = (x)2 .

(1.2.114)

Esta estimacin del error no permite concluir la convergencia del mtodo.


En realidad en este caso el mtodo es inestable y por tanto no converge. Este
ltimo aspecto ser analizado con ms en detalle en la prxima seccin mediante
el mtodo de von Neumann.
Mtodo implcito
En este caso, de (1.2.107), con independencia del valor de > 0 se deduce
que
 

2
k+1 k + C t (x) + t .
(1.2.115)

En efecto, para comprobar este hecho basta con analizar la desigualdad (1.2.107)
para el valor j de j para el que
k+1
e = k+1 =
j

max

j=1,..., M

k+1
e .
j

1.2. LA ECUACIN DEL CALOR

47

De (1.2.107) con j = j deducimos que


k+1

= (1 + 2)k+1 2k+1
k+1 





ek+1
(1 + 2) ek+1
j
j +1 + ej 1


k+1
k+1
(1 + 2)ek+1
j ej +1 + ej 1




2
ekj + C t (x) + t
 

k + C t (x)2 + t .

En este argumento el valor de j puede depender de k pero esto es irrrelevante


pues nalmente acabamos estableciendo una relacin entre k y k+1 que en nada
depende del valor de j .
Por (1.2.115) observamos que, en el caso del mtodo implcito, con independencia del valor de > 0, nos encontramos exactamente en las mismas
condiciones que en el mtodo explcito cuando (0, 1/2). La convergencia del
mtodo implcito y, en particular, (1.2.104) quedan por tanto probados.

La demostracin del resultado de convergencia ha sido realizada trabajando directamente y de manera elemental en las ecuaciones discretas (1.2.109) y
(1.2.110) que describen cmo el error numrico se propaga. El mismo tipo de
resultados podra haberse obtenido utilizando desarrollos en serie de Fourier.
Este mtodo ser desarrollado con ms detalle en la prxima seccin donde
describiremos el mtodo de von Neumann para el estudio de la estabilidad y
convergencia de mtodos numricos para problemas en toda la recta real o en
un intervalo acotado con condiciones de contorno peridicas.
Pero, comentemos brevemente cmo el mtodo de la seccin 1.2.2 puede
ser adaptado a este contexto de las aproximaciones completamente discretas, lo
cual permite, en particular, comprobar el comportamiento patolgico del mtodo
explcito cuando > 1/2. En efecto, en (1.2.10) dimos ya el desarrollo en serie
de Fourier de la solucin de la ecuacin del calor continua (1.2.8). Procedemos
ahora al desarrollo de la solucin del problema discreto explcito, en la base
de los autovectores de la matriz Ax (= Ah denida en (1.2.26) con h = x).
Tenemos que
M
X
~ (x),
~uk =
pk W
(1.2.116)
=1

~ (x) denota el simo autovector de la matriz Ax y pk el coeciente


donde W

de Fourier de este simo autovector en el paso temporal k. Teniendo en cuenta

48

CAPTULO 1. INTRODUCCIN AL NUMRICO DE EDPS

que
~ (x) = (x)W
~ (x),
Ax W

(1.2.117)

la funcin discreta denida en (1.2.116) satisface la ecuacin discreta (1.2.96) o


(1.2.99) si y slamente si


pk+1
= pk (x)(x)2 pk = 1 (x)2 (x) pk .
(1.2.118)

Por lo tanto


k
k
pk = 1 (x)2 (x) p0 = ( ) p0 .

(1.2.119)

Es decir, cada componente de Fourier de la solucin del problema discreto evoluciona de manera exponencial segn la ley (1.2.119). Evidentemente, el comportamiento de pk , i.e. su evolucin a medida que k aumenta, depende de que
| | 1 o | | > 1. Analicemos pues el valor de | |. Tenemos
= 1 (x)2 (x).
Por otra parte,
4
sen2
(x) =
(x)2
Por tanto,
= 1 4 sen2

x
2

x
2

Cuando 0 1/2, | | 1 para todos los valores de . Esto asegura la estabilidad del mtodo puesto que todos las componentes de Fourier de la solucin
discreta se mantienen acotadas en k, con independencia del valor x.
La situacin es completamente distinta cuando > 1/2. En efecto, en este

caso, cuando = M = x
1, tenemos





x
x
= 1 4 sen2
= 1 4 cos2
1 4, cuando x 0.

2
2
2
Obviamente |1 4| > 1 cuando > 1/2. Vemos por tanto que, cuando >
1/2, para x sucientemente pequeo, existen ndices para los que | |> 1,
lo cual implica la inestabilidad del mtodo.
El mtodo explcito (1.2.96) (o (1.2.99)) con > 1/2 es por tanto un primer
y buen ejemplo de mtodo numrico que, a pesar de ser consistente, no es
convergente por no ser estable.
Esto no ocurre en el mtodo implcito (1.2.97) (o (1.2.100)) en el que la ley
de evolucin de los coecientes de Fourier es de la forma:
pk+1
+ (x)2 (x)pk+1
= pk ,

1.2. LA ECUACIN DEL CALOR


es decir

49

k 0
pk = 1 + (x)2 (x)
p .

En este caso, evidentemente, la estabilidad queda garantizada para todo valor


del nmero de Courant > 0 puesto que

1
1

< 1,
1 + (x)2 (x)
=
1 + (x)2 (x)

para todo x > 0 y todo = 1, . . . , M .


No sera difcil desarrollar este mtodo de Fourier y completarlo con las
tcnicas desarrolladas en la seccin 1.2.2 para dar una demostracin alternativa
del Teorema 1.2.3.
Conviene tambin subrayar que la inestabilidad que hemos detectado en el
mtodo explcito cuando > 1/2 y, en particular, la interpretacin que acabamos de hacer mediante el desarrollo en series de Fourier se asemeja en gran
medida al tipo de anlisis que hacamos en el contexto de los problemas sti.
En efecto, en aquella ocasin introdujimos el concepto Aestabilidad en el que
exigamos que el esquema numrico a h > 0 jo reprodujese, al avanzar el tiempo, las propiedades de estabilidad de la ecuacin diferencial continua. En el
caso que nos ocupa la ecuacin continua en cuestin es el sistema semi-discreto
(1.2.24) (o (1.2.27)) en el que sabemos que, a h jo, todas las soluciones tienden
a cero exponencialmente cuando t (para comprobarlo basta observar el
desarrollo (1.2.41) en serie de Fourier de la solucin del problema semi-discreto).
Cuando > 1/2 hemos comprobado que el esquema numrico explcito deja de
reproducir este comportamiento asinttico puesto que surgen componentes de
Fourier que se amplican exponencialmente cuando k .
A pesar de ello, hemos visto que el esquema explcito converge cuando 0
1/2. Esto, sin embargo, no est en contradiccin con el resultado que asegura
la falta de Aestabilidad de los mtodos de Runge-Kutta explcitos (el mtodo
de Euler explcito es efectivamente un mtodo de Runge-Kutte explcito). En
efecto, en este caso estamos analizando el sistema (1.2.24) (o (1.2.27)) en el que
la matriz involucrada, Ax , si bien es sumamente dispersa pues su autovalor

mnimo es 1 (x) = 4 sen2 (x/2) (x)2 (muy prximo a 1 cuando x 0)

y el mximo es sin embargo M (x) = 4 cos2 (x/2) (x)2 (muy prximo a
4/(x)2 cuando x 0), su grado de dispersin est limitado. Esto queda de
maniesto en el hecho que
(x)2 l (x) 4, x > 0, j = 1, . . . , M
y es lo que permite garantizar la convergencia del mtodo explcito, pero slo
en el rango 0 < 1/2.

50

CAPTULO 1. INTRODUCCIN AL NUMRICO DE EDPS

Vemos pues que el mal comportamiento del esquema explcito responde exactamente a las mismas patologas habituales de los mtodos explcitos a la hora
de abordar los problemas sti, si bien, en el caso particular de la ecuacin del
calor que nos ocupa, sto no es incompatible con la convergencia del mtodo
para 0 < 1/2.
Sin embargo, esta limitacin sobre obliga a tomar pasos temporales muy
pequeos, lo cual hace que el coste computacional de la implementacin de este
mtodo sea muy elevado.
Conviene por ltimo observar que los mtodos semi-discretos pueden verse como lmite cuando 0 de los mtodos discretos. En efecto, si jado
x pasamos al lmite de un esquema completamente discreto cuando t 0
recuperamos un esquema semi-discreto. Esto corresponde a considerar el nmero de Courant = 0. El hecho que el mtodo explcito sea convergente para
0 < 1/2, a pesar de no serlo para > 1/2, es pues perfectamente compatible (y lo explica) con el hecho de que el mtodo semi-discreto (1.2.24) sea
convergente, tal y como vimos en las secciones 1.2.2 y 1.2.3.

1.2.6.

El anlisis de von Neumann

En esta seccin presentamos el anlisis de von Neumann para el estudio de


la estabilidad de esquemas numricos, que es especialmente til en problemas
denidos en todo el espacio con mallados regulares. El mtodo, basado en la utilizacin de la transformada discreta de Fourier, es muy semejante al desarrollado
en la seccin 1.2.2 y 1.2.5 mediante el desarrollo en series de Fourier.
Con el objeto de ilustrar las ideas bsicas de este mtodo consideramos el
problema de Cauchy para la ecuacin del calor en toda la recta real:
(
ut uxx = 0,
x R, t > 0
(1.2.120)
u(x, 0) = (x), x R.
Suponemos que
L2 (R)

(1.2.121)

de modo que (1.2.120) admite una nica solucin



u C [0, ); L2 (R) .

En este caso la identidad de energa garantiza que


 Z

Z
d 1
2
|ux | dx.
u2 (x, t)dx =
dt 2 R
R

(1.2.122)

(1.2.123)

51

1.2. LA ECUACIN DEL CALOR

Como indicamos en la seccin 1.2.1, la solucin de (1.2.120) puede representarse


por convolucin con la solucin fundamental
 
G(x, t) = (4t)1/2 exp | x |2 4t ,
(1.2.124)

de modo que

1/2

u(x, t) = [G(, t) ] (x) = (4t)



| x y |2
(y)dy. (1.2.125)
exp
4t
R

Dado h > 0 introducimos la particin


xj = jh, j Z
y consideramos la semi-discretizacin
(
[2u u
uj1 ]
uj + j j+1
= 0, j Z, t > 0
h2
uj (0) = j ,
j Z.

(1.2.126)

(1.2.127)

En este caso (1.2.127) es un sistema de una innidad de ecuaciones diferenciales de primer orden acopladas de tres en tres. Son varias las maneras en las
que se puede resolver el sistema (1.2.127). Una de las ms naturales consiste
en truncar el sistema y considerarlo en un rango de ndices nito [M, M ] con
condiciones de contorno de Dirichlet:

[2uj uj+1 uj1 ]

= 0, M < j < M, t > 0


uj +
h2
(1.2.128)
uM = uM = 0,
t>0

uj (0) = j .
Es fcil comprobar que la solucin de (1.2.128), cuando M , converge a la
solucin de (1.2.127).
Pero, admitiendo que el sistema (1.2.127) ha sido ya resuelto (problema sobre
el que volveremos ms adelante) analicemos la convergencia de las soluciones de
(1.2.127) a las de (1.2.120) cuando h 0.
Para el sistema (1.2.127) se verica la siguiente identidad de energa



X uj+1 uj 2
d h X
2
,

(1.2.129)
|uj | = h


dt 2
h
jZ

jZ

que es claramente una versin discreta de (1.2.123). En (1.2.129) estamos implcitamente asumiendo que ~u(t) = {uj (t)}jZ 2 = 2 (Z) lo cual equivale a
suponer que
~ = {j }jZ 2 . Esta ltima condicin se verica puesto que el
dato inicial del problema continuo (1.2.120) pertenece a L2 (R), como indicamos en (1.2.121).

52

CAPTULO 1. INTRODUCCIN AL NUMRICO DE EDPS

El esquema (1.2.127) es consistente de orden dos. La prueba de este hecho,


basada en el desarrollo de Taylor, es independiente de que el intervalo en el
que se verique la ecuacin sea acotado o no. El esquema ser por tanto convergente si comprobamos que es estable. Es en la vericacin de la propiedad
de estabilidad donde el mtodo de von Neumann basado en la utilizacin de
la transformada discreta de Fourier resulta sumamente til. En este caso sin
embargo la estabilidad es tambin inmediata a partir de la identidad de energa
(1.2.129).
Pero existen otros esquemas semi-discretos sumamente naturales que, siendo consistentes, carecen de la propiedad de estabilidad y, por tanto, no son
convergentes. Para observar este hecho basta considerar la siguiente familia de
mtodos:
uj+1 + (1 2)uj + uj1 +

[2uj uj+1 uj1 ]


= 0,
h2

(1.2.130)

donde 0 1/2. Cuando = 0 recuperamos el sistema anterior que, como


vimos, es convergente.
Para esta familia de mtodos la consistencia es fcil de vericar. Sin embargo
la estabilidad no est garantizada y, de hecho, slo se verica cuando 0
1/4. Como consecuencia de este hecho, el mtodo es divergente cuando >
1/4. Para comprobar este hecho lo ms sencillo es utilizar el mtodo de von
Neumann que introducimos en el caso completamente discreto. Volveremos sobre
el ejemplo (1.2.130) ms adelante.
Introducimos ahora los dos esquemas completamente discretos ms naturales
en la aproximcin de la ecuacin del calor, correspondientes a utilizar el mtodo
de Euler explcito e implcito para la discretizacin de la derivada temporal.
El mtodo explcito se escribe en este caso
( k+1 k
uj uj
[2uk ukj+1 ukj1 ]
+ j (x)
= 0, j Z, t > 0,
2
t
(1.2.131)
0
uj = j ,
j Z,
mientras que el mtodo implcito es
( uk+1 uk
k+1
uk+1
[2uk+1
j
j
j
j+1 uj1 ]
+
= 0, j Z, t > 0,
2
t
(x)
u0j = j ,

j Z.

(1.2.132)

Nuevamente ukj representa una aproximacin de u (jx, kt).


Los esquemas (1.2.131) y (1.2.132) son ambos consistentes de orden dos tal
y como vimos en la seccin 1.2.5. La solucin en el paso temporal k es una

sucesin ukj jZ que denotamos de manera simplicada mediante la notacin
vectorial ~uk .

53

1.2. LA ECUACIN DEL CALOR

En el estudio de la estabilidad utilizamos la transformada discreta de Fourier.


As a cada sucesin
w
~ = {wl }jZ 2 (Z)
(1.2.133)
le asignamos la funcin continua
w()

wj eij .

(1.2.134)

j=

Recprocamente, tenemos la frmula de inversin


Z 2
1
ij
w()e

d.
wj =
2 0

(1.2.135)

La aplicacin que a w
~ le asocia w
es una isometra de 2 (Z) en L2 (0, 2) si
dotamos a estos espacios con las normas

kw
~ k2 (Z) =
y
||w||
L2 (0,)

1
=
2

j=

(1.2.136)

|wj |

|w()|

1/2

(1.2.137)

Para comprobar estas propiedades basta con tener en cuenta las identidades:
(
Z 2
0
si j 6= k
eij eik d =
(1.2.138)
2
si j = k.
0


Mediante esta transformacin de Fourier, a cada solucin ~uk k0 de (1.2.131)
 k
o (1.2.132) le podemos asignar funciones continuas
u () k0
donde
X
u
k () =
(1.2.139)
ukj eij .
jZ

La clave en el estudio de la estabilidad de los esquemas numricos mediante


esta transformada de Fourier reside en la siguiente identidad:
X
X
X
aj+1 eij =
aj+1 ei(j+1) ei = ei
aj+1 ei(j+1)
jZ

jZ

ei

jZ

aj eij = ei a
().

(1.2.140)

aj1 eij = ei a
().

(1.2.141)

jZ

De modo anlogo tenemos


X

jZ

54

CAPTULO 1. INTRODUCCIN AL NUMRICO DE EDPS

As, tomando la transformada de Fourier en las ecuaciones (1.2.131) y (1.2.132)


obtenemos las siguientes ecuaciones para la transformada de Fourier u
k ().
Mtodo explcito:


uk+1 () u
k () a ei k
u
() = 0,
+
t
(x)2

k 0, [0, 2);

(1.2.142)

Mtodo implcito:


uk+1 () u
k () a ei k+1
u

() = 0,
+
t
(x)2

donde

k 0, [0, 2),


a ei = 2 ei ei .

(1.2.143)

(1.2.144)

En vista de la equivalencia de las normas de 2 (Z) y de L2 (0, 2) para las


sucesiones de 2 (Z) y sus transformadas de Fourier, para analizar la evolucin
de la norma de ~uk en 2 (Z) basta con analizar la norma L2 (0, 2) de u
k ().
Ahora bien, en vista de (1.2.142) y (1.2.143) tenemos que
 k

()
u
k+1 () = 1 a ei u

u
k+1 () =

1
u
k ()
[1 + a (ei )]

(1.2.145)

(1.2.146)

en el mtodo explcito e implcito respectivamente. Aqu y en lo que sigue


denota el nmero de Courant = t/(x)2 .
Iterando esta regla de recurrencia obtenemos para cada uno de estos esquemas

k
uk () = 1 a ei
()
b
(1.2.147)

k

u
k () = 1 + a ei
().
b

(1.2.148)

Tenemos por tanto


Z 2
Z 2
X 2
k 2


2
ukj = 1
u () d = 1
1 a ei 2k |()|
b
d (1.2.149)
2 0
2 0

jZ

Z
Z 2
X 2
k 2


2
u () d = 1
1 + a ei 2k |()|
ukj = 1
b
d.
2 0
2 0

jZ

(1.2.150)

55

1.2. LA ECUACIN DEL CALOR

La comprobacin de la estabilidad del esquema numrico consiste en probar


cotas sobre el crecimiento de la norma L2 (0, 2) de u
k () de manera controlada,
independientemente del paso del mallado. En la medida que para recorrer un
intervalo temporal [0, T ] el nmero de pasos temporales que hemos de dar es del
orden de k T /t, es fcil comprobar que la condicin necesaria y suciente
para la estabilidad de cada uno de los mtodos es que


1 a ei 1, [0, 2)



1 + a ei 1 1, [0, 2)

(1.2.151)

(1.2.152)

respectivamente.
La suciencia de las condiciones (1.2.151) y (1.2.152) para la estabilidad
del mtodo explcito e implcito respectivamente es evidente pues, bajo estas
condiciones, en virtud de (1.2.149) y (1.2.150), se tiene


~k

~
2 , k 0.
(1.2.153)
u 2
(Z)

(Z)

El hecho de que las condiciones (1.2.151) o (1.2.152) sean tambin necesarias


exige un poco ms de reexin. Pero para entenderlo basta observar que si para
algn 0 [0, 2) el mdulo de alguna de estas cantidades es estrictamente mayor que uno, por continuidad lo es en un intervalo de la forma [0 , 0 + ]
para algn > 0. Basta entonces considerar funciones tales que el soporte
de
b est contenido en [0 , 0 + ] para ver que la norma de la solucin
~
k
u correspondiente crece exponencialmente en k. En este punto conviene observar que, en vista de la frmula de inversin (1.2.135), a cada eleccin
b le
corresponde una del dato inicial discreto
~ 2 (Z).
Por lo tanto para analizar la estabilidad de los mtodos discretos en consideracin basta estudiar el rango de nmeros de Courant para el que se satisface
(1.2.151) y (1.2.152), respectivamente.
Mtodo explcito
Conviene observar que

Por tanto,


a ei = 2 ei ei = 2(1 cos ).


1 a ei = |1 2(1 cos )| .

Es fcil comprobar que

|1 2 (1 cos )| 1, [0, 2) 0 1/2.

(1.2.154)

56

CAPTULO 1. INTRODUCCIN AL NUMRICO DE EDPS

Deducimos por tanto que el mtodo explcito (1.2.131) es estable y por tanto
convergente (puesto que, como dijimos, el mtodo es consistente de orden dos)
si y slo si 0 < 1/2.
Mtodo implcito
En vista de (1.2.154) es evidente que

1 + a ei 1, [0, 2), > 0.

Por lo tanto (1.2.152) se satisface para todo > 0 y por tanto el mtodo
implcito (1.2.132) es estable (y, por consiguiente, convergente) para todo > 0.
De este modo vemos que en el caso del problema de Cauchy en toda la
recta real se tienen los mismos resultados que en el caso de un intervalo acotado con condiciones de contorno de Dirichlet. Volvamos ahora sobre el sistema
semi-discreto (1.2.130). Recordemos que, tal y como se comprueba con facilidad
mediante el desarrollo de Taylor, el mtodo es consistente si 0 1/2.
Con el objeto de estudiar la estabilidad observamos que si ~u satisface (1.2.130),
entonces, u
verica:
(1 2( cos ))
u (, t) +

a(ei )
u
(, t) = 0,
h2

(1.2.155)

o, de otro modo,
b()
u(, t) = 0,
h2

(1.2.156)

a(ei )
.
1 2( cos )

(1.2.157)

u
(, t) +
donde
b() =

En este caso, por tanto, el esquema es estable, s y slo s, b() 0 para todo
[0, 2) y esto ocurre slo cuando 0 < < 1/4.
Vemos por tanto que, gracias al anlisis de von Neumann, es fcil estudiar
tambin la estabilidad de los mtodos semi-discretos y que, tal y como indicabamos al inicio de esta seccin, permite comprobar la existencia mtodos consistentes y no estables y, por tanto, no convergentes. A la hora de elegir los datos
iniciales en el sistema semi-discreto (1.2.127) o en los sistemas completamente
discretos (1.2.131) y (1.2.132) tenemos varias posibilidades:
(a) Cuando L2 (R) C(R) podemos elegir simplemente
j = (jh);

57

1.2. LA ECUACIN DEL CALOR

(b) Cuando L2 (R) podemos sustituir la evaluacin puntual de por el


conjunto de sus medias
Z
1 (j+1/2)h
(x)dx;
j =
h (j1/2)h
(c) Cuando L2 (R) podemos tambin denir los datos iniciales utilizando
la transformada de Fourier. Sea F () L2 (R) la transformada de Fourier
continua de , i.e.
Z
F ()() =

(x)eix dx.

Es natural aproximar esta transformada de Fourier por una funcin de banda


limitada
h = F ()1[/h, /h] ,
donde 1[/h, /h] () denota la funcin caracterstica del intervalo [/h, /h].
Basta entonces elegir el dato inicial j del problema semi-discreto o completamente discreto como el valor de la antitransformada de Fourier de h en el punto
jh (o jx en el caso completamente discreto).
Conviene por ltimo sealar que la transformada discreta de Fourier puede
ser utilizada para probar la existencia y unicidad de las soluciones del problema
semi-discreto y discreto.
Consideremos por ejemplo el problema semi-discreto (1.2.127). Se trata de
un sistema de una innidad de ecuaciones diferenciales de orden uno acopladas
de tres en tres. Por lo tanto, los resultados clsicos de la teora de EDO no
pueden ser aplicados por tratarse de un problema en dimensin innita. La
transformada discreta de Fourier puede, efectivamente, utilizarse para resolver
(1.2.127). En efecto, {~u(t)} = {uj (t)}jZ es la solucin de (1.2.127) si y slo si
la transformada de Fourier correspondiente u(, t) verica
(
u
t (, t) + h12 a(ei )
u(, t) = 0, [0, 2), t > 0,
(1.2.158)
u
(, 0) = (),
b
[0, 2).
De (1.2.158) deducimos que




1
b
u
(, t) = exp 2 a ei ().
h

(1.2.159)

Como la transformada de Fourier dene una isometra de 2 (Z) en L2 (0, )



sabemos que, como
~ 2 (Z) entonces ()
b
L2 (0, 2). Como a ei 0 para
todo [0, 2) tenemos que
|
u(, t)| |()|
b
, [0, 2), t > 0.

58

CAPTULO 1. INTRODUCCIN AL NUMRICO DE EDPS

Por tanto, u
(, t) L2 (0, 2), para todo t > 0. Por consiguiente, la transformada
inversa de Fourier ~u(t) 2 (Z). De este modo deducimos que para todo
~

2 (Z) el sistema (1.2.127) admite una nica solucin ~u(t) C [0, ); 2 (Z)
que es la transformada de Fourier inversa de la solucin de (1.2.158).
Vemos por tanto que la transformada discreta de Fourier no slo es un mtodo para analizar la estabilidad y convergencia de los mtodos numricos sino
incluso para resolver las ecuaciones semi-discreta y discreta que en ellos intervienen.

1.2.7.

El mtodo de elementos finitos

Tal y como vimos en el captulo anterior en el estudio de la ecuacin de


Laplace, uno de los mtodos ms frecuentemente utilizados en la actualidad es
el mtodo de elementos finitos (MEF).
El MEF, si bien en una dimensin espacial y en problemas con coecientes
constantes como los que estamos estudiando proporciona esquemas numricos
de aproximacin muy semejantes a los que hemos barajado mediante diferencias nitas, conceptualmente es bien distinto. Como vimos en el contexto de
la ecuacin de Laplace, el MEF consiste en buscar soluciones.en un espacio de
dimensin nita. No adoptamos pues el punto de vista nodal"sino el del mtodo de Galerkin: habiendo elegido una base de funciones y denido subespacios
de dimensin nita, elegimos en l la funcin que es solucin de la EDP en el
sentido ms preciso posible. Para ello comprobamos si el producto escalar del
operador diferencial con todas las funciones de dicho espacio es nulo (para lo
cual es preciso adoptar una formulacin variacional del problema que se obtiene
integrando por partes). De este modo obtenemos una proyeccin de la solucin
real de la EDP sobre el espacio nito-dimensional considerado.
Esta metodologa puede tambin ser aplicada en el marco de las ecuaciones
de evolucin y, en particular, en el de la ecuacin del calor analizada en esta
seccin.
Presentemos pues brevemente la adaptacin del MEF al problema que nos
ocupa. Lo haremos en el caso de las aproximaciones semi-discretas si bien la
adaptacin al caso de aproximaciones completamente discretas (explcitas o implcitas en tiempo) es automtica.
Consideramos la misma particin {xj }j=1,...,M , xj = jh del intervalo (0, ).
A cada nodo interno xj , j = 1, ..., M le asociamos una funcin de base j (x),
continua y lineal a trozos tal que j (xl ) = jl , j = 1, ..., M ; l = 0, ..., M + 1,
siendo la delta de Kronecker.

59

1.2. LA ECUACIN DEL CALOR

Introducimos ahora el subespacio vectorial de dimensin M generado por las


funciones {j }j=1,...,M :
Vh = span {j : j = 1, ..., M }.

(1.2.160)

Buscamos ahora soluciones aproximadas de la ecuacin del calor en el subespacio C([0, T ]; Vh ) de modo que
uh (x, t) =

M
X

uj (t)j (x).

(1.2.161)

j=1

Observese que se trata de una funcin que depende tanto de la variable


espacial x como de la temporal. Por tanto, en este caso, el mtodo numrico
proporciona automticamente una funcin continua. Es sin embargo evidente
que la funcin uh as obtenida, para cada instante de tiempo t, vara con respecto
a x como una funcin continua y lineal a trozos. Es pues imposible que pueda
reproducir exactamente la dinmica de cualquier solucin u = u(x, t) de la
ecuacin del calor. Sin embargo, como veremos, se puede demostrar con bastante
facilidad que esta funcin puede ser elegida de modo que converja a la solucin
del calor cuando h 0.
Pero para que la funcin uh est unvocamente determinada es imprescindible
denir con precisin sus coecientes uj (t). Conviene sealar en este punto que,
debido a la eleccin de las funciones de base {j } realizada, uj (t) es tambin
el valor en el punto x = xj de la funcin uh . Sin embargo, en el marco de los
elementos nitos la interpretacin ms natural es que uj (t) son los coecientes
de uh como funcin que, en cada instante t, pertenece al subespacio Vh .
Conviene tambin sealar que el mtodo de elementos nitos no es slo
una herramienta para la aproximacin numrica de EDP sino que en realidad
permite modelizar fenmenos de la Mecnica de Medios continuos a travs de
modelos discretos, que pueden ser manipulados mucho ms fcilmente tanto de
un punto de vista conceptual como computacional. Es por eso que el MEF est
tan extendido en la literatura de las diversas ramas de la Ingeniera y que fue
introducido paralelamente tanto en el mbito de la modelizacin como de las
aproximaciones numricas hasta convertirse en una disciplina unicada y bien
establecida.8
Debemos por tanto obtener las ecuaciones ms naturales que gobiernan la
dinmica de los coecientes uj (t) de la solucin aproximada. Como decamos lo
hacemos a travs del mtodo de Galerkin. Para ello es necesario, en primer lugar,
8 El lector interesado en una descripcin de los orgenes del mtodo de elementos finitos
podr consultar ([32]).

60

CAPTULO 1. INTRODUCCIN AL NUMRICO DE EDPS

introducir la formulacin variacional de la ecuacin del calor (1.2.8). Recordemos


que la solucin de esta ecuacin pertenece al espacio u C([0, T ]; L2 (0, ))
L2 (0, T ; H01(0, ). La formulacin variacional de (1.2.8) es por tanto la siguiente:
Hallar u C([0, T ]; L2 (0, )) L2 (0, T ; H01 (0, ))9 que satisfaga
d
dt

u(x, t)(x)dx =

ux (x, t)x (x)dx, p. c. t. t > 0, H01 (0, ),

(1.2.162)

junto con la condicin inicial


u(x, 0) = (x),

en

(0, ).

(1.2.163)

Conviene comentar brevemente el sentido de esta formulacin variacional. La


condicin inicial de (1.2.8) ha sido, evidentemente, tenida en cuenta en (1.2.163).
Esta ltima tiene sentido puesto que u depende continuamente en tiempo a valores en el espacio L2 (0, ). Su evaluacin en un instante t dado y, en particular,
en t = 0 est pues plenamente justicada. Por otra parte, en (1.2.162) se da
una versin dbil o distribucional de la ecuacin del calor (1.2.8). Los dos trminos de (1.2.162) tienen sentido. El segundo miembro es una funcin de L2 (0, T )
puesto que la solucin u pertenece al espacio L2 (0, T ; H01 (0, )). Sin embargo,
a causa del efecto regularizante de la ecuacin del calor, se trata tambin de
una funcin de C((0, T ]; H01 (0, )) por lo que podra exigirse que (1.2.163) se
verique no slo para casi todo t en el intervalo [0, T ] sino para todo t > 0. Por
R
otra parte, como u C([0, T ]; L2(0, )) tenemos que la funcin 0 u(x, t)(x)dx
es continua en tiempo. Su derivada temporal ha de ser por tanto entendida en
el sentido de las distribuciones. Sin embargo, la solucin de la ecuacin calor
tambin pertenece al espacio H 1 (0, T ; H 1(0, )), siendo H 1 (0, ) el dual de
H01 (0, ), por lo que esta derivada temporal tiene tambin sentido en L2 (0, T )
o, por el efecto regularizante, un sentido puntual para cada t > 0. Por ltimo
sealar que la condicin de contorno que se impone en (1.2.8) est incorporada
en la formulacin variacional al haber exigido a la funcin u que pertenezca al
espacio L2 (0, T ; H01 (0, )). Pero no vamos a profundizar ms en este terreno.
9 El espacio C([0, T ]; L2 (0, )) L2 (0, T ; H 1 (0, )) es un espacio de Banach, interseccin de
0
C([0, T ]; L2 (0, )) y de L2 (0, T ; H01 (0, )), en el que la norma viene dada por la suma de las normas en cada uno de los espacios. Las funciones de C([0, T ]; L2 (0, )), dependen continuamente
de t [0, T ] y toman valores en L2 (0, ), y su norma viene dada por ||f ||C([0,T ];L2 (0,)) =
m
axt[0,T ] ||f (t)||L2 (0,) mientras que las de L2 (0, T ; H01 (0, )) son funciones mediables y de
cuadrado integrable de t 0, T ] a valores en el espacio de Sobolev H01 (0, ). La norma corresi1/2
hR R
.
pondiente es entonces ||f ||L2 (0,T ;H 1 (0,)) = 0T 0 fx2 (x, t)dxdt
0

61

1.2. LA ECUACIN DEL CALOR

El lector interesado en un estudio ms detallado del punto de vista variacional


para la resolucin de EDP de evolucin podr consultar los textos [7] y [16].
Inspirndonos en la formulacin variacional de la ecuacin del calor es fcil
introducir el anlogo discreto que caracteriza a la solucin que el mtodo de
elementos nitos proporciona. La formulacin variacional para el clculo de la
solucin aproximada uh es pues la siguiente: Hallar uh C 1 ([0, T ]; Vh ) tal que
Z
Z
d
uh (x, t)j (x)dx =
uh,x (x, t)j,x (x)dx, t > 0, j = 1, ..., M,
dt 0
0
(1.2.164)
junto con la condicin inicial
uh (x, 0) = h (x),

en

(0, ).

(1.2.165)

Las analogas entre la formulacin variacional del problema continuo (1.2.162)(1.2.163) y la del problema discreto (1.2.164)-(1.2.165) son evidentes . En esta
ocasin, como uh (t) vive.en cada instante de t en el espacio de dimensin nita
Vh , suponemos que uh es de clase C 1 en tiempo y eso permite escribir (1.2.165)
para cada instante t. Por otra parte, en (1.2.164) exigimos que la versin dbil
de la ecuacin del calor discretizada se verique para todas las funciones de base
j , j = 1, ..., M . Esto es totalmente equivalente a suponer que se verica para
cualquier funcin test del espacio Vh . En (1.2.165) hemos tomado un dato
inicial uh,0 . Tal y como comentamos en el marco de las diferencias nitas, son
varias las maneras en las que este dato inicial se puede tomar de manera que
aproxime el dato inicial u0 de la ecuacin del calor. La manera ms sencilla en
este contexto es tal vez elegir h como la proyeccin ortogonal de u0 sobre Vh .
El sistema (1.2.164)-(1.2.165) es un sistema de M ecuaciones diferenciales
lineales acopladas en las incgnitas uj (t), j = 1, ..., M .
Este sistema se puede escribir de manera mucho ms explcita usando las
matrices de masa Mh y de rigidez Rh del mtodo de elementos nitos.
Recordemos que los elementos mjk de la matriz de masa Mh son precisamente
Z
mjk =
j (x)k (x)dx,
(1.2.166)
0

y lo elementos (rjk ) de la matriz de rigidez Rh :


Z
j,x (x)k,x (x)dx.
rjk =

(1.2.167)

Todos estos coecientes pueden calcularse explcitamente con facilidad y


constituyen en ambos casos matrices simtricas tridiagonales, con coecientes

62

CAPTULO 1. INTRODUCCIN AL NUMRICO DE EDPS

constantes a lo largo de las diagonales y de las sub y super-diagonales. De manera


ms precisa se tiene:

2/3 1/6 0
0

1/6 . . . . . .
0

(1.2.168)
Mh = h
,
..
..

.
. 1/6
0
0
0 1/6 2/3
y

1 0
0

.
.
..
.. 0
1
1
Rh =
..
..
h
.
. 1
0
0
0 1 2
2

Observese que, en particular,

Rh = hAh ,

(1.2.169)

(1.2.170)

donde Ah es la matriz (1.2.26) que interviene en la discretizacin de tres puntos


del Laplaciano mediante elementos nitos.
El sistema (1.2.164)-(1.2.165), con la notacin vectorial empleada en el mtodo de diferencias nitas puede entonces escribirse en la forma:
(
Mh~u (t) + Rh ~u(t) = 0, t > 0
(1.2.171)
~u(0) =
~.
Ambas matrices Mh y Rh comparten los autovectores de la matriz Ah . As
~ (h)}=1,...,M denidos (1.2.30). Esto
los autovectores de estas matrices son {W
permite desarrollar con facilidad las soluciones de (1.2.171) en la base de estos
autovectores. En efecto, teniendo en cuenta que la ecuacin en (1.2.171) puede
tambin escribirse en la forma
~u (t) + M1
u(t) = 0,
h Rh ~

(1.2.172)

calculando los autovalores de M1


h Rh que vienen dados por
j (h) =

6 1 cos(jh)
, j = 1, , M
h2 2 + cos(jh)

(1.2.173)

Obtenemos as la siguiente expresin en series de Fourier de las soluciones del


problema semi-discreto:
~u(t) = u~h (t) =

M
X
j=1

j ej (h)t w
~ l (h).

(1.2.174)

63

1.3. LA ECUACIN DE ONDAS

A partir de esta expresin no es difcil adaptar los resultados de convergencia que hemos probado para la aproximacin mediante diferencias nitas al caso
presente del MEF. Nuevamente, en este caso simple unidimensional nos encontramos con que los autovectores del esquema discreto coinciden en los nodos del
mallado con los del problema continuo. Y nuevamente tambin los autovalores
j (h) del problema discreto convergen a los del continuo cuando h 0. En
efecto, de (1.2.173) se deduce inmediatamente que
j (h) j 2 ,

cuando h 0,

(1.2.175)

para cada j jo.


Tambin el mtodo de energa puede ser desarrollado en este caso sin dicultad. En efecto, multiplicando la ecuacin (1.2.171) componente a componente
por uj (t), obtenemos la identidad:

M
X
uj+1 uj 2
d


Eh (t) = h


dt
h
j=0

(1.2.176)

donde en esta ocasin la energa viene dada por


M

Eh (t) =

h X
hX
2
| uj |2 +
|uj + uj+1 | .
6 j=1
12 j=0

(1.2.177)

A partir de esta ley de disipacin de la energa discreta (que es un anlogo


de la energa L2 de la ecuacin del calor continua), se establecen con facilidad
resultados de convergencia similares a los probados en el caso del mtodo de
diferencias nitas.

1.3.

La ecuacin de ondas

Tal y como hemos mencionado en la introduccin, la ecuacin de ondas es


otro de los modelos ms relevantes que se escribe en trminos de EDP puesto
que interviene, de uno u otro modo, en innidad de problemas de la Mecnica,
de la Fsica y de la Ingeniera. As, se trata de un modelo ubicuo en elasticidad
y vibraciones de estructuras pero tambin en el mbito de la propagacin de
ondas acsticas o electromagnticas.
Desde un punto de vista matemtico la ecuacin de ondas es el opuesto
exacto de la del calor pues se trata de un sistema reversible en tiempo, conservativo, carente de efectos regularizantes y en el que la velocidad de propagacin
es nita.

64

CAPTULO 1. INTRODUCCIN AL NUMRICO DE EDPS

En esta seccin seguiremos el guin de la anterior. En primer lugar recordaremos algunas propiedades bsicas de la ecuacin de ondas que nos servirn de
gua a la hora de analizar los modelos discretizados correspondientes. Despus
estudiaremos la convergencia de las aproximaciones semi-discretas y por ltimo
las completamente discretas.
Por una cuestin de espacio nos ceiremos a la ecuacin de ondas en una
sola dimensin espacial. Sin embargo, muchos de los conceptos y resultados que
veremos y desarrollaremos se adaptan con relativa facilidad a la ecuacin de
ondas en varias dimensiones espaciales, al sistema de Lam en elasticidad, a
las ecuaciones de placas que involucran habitualmente el operador biharmnico,
las ecuaciones de Schrdinger de la Mecnica Cuntica o incluso a otros modelos como las ecuaciones de Korteweg-de-Vries para las olas en canales poco
profundos. Todos estos temas quedan para desarrollos posteriores.

1.3.1.

Propiedades bsicas de la ecuacin de ondas 1 d

En primer lugar consideramos el problema de Cauchy en toda la recta:


(

utt uxx = 0,
u(x, 0) = (x), ut (x, 0) = (x),

x R, t > 0
x R.

(1.3.1)

El operador en derivadas parciales involucrado t2 x2 se denota frecuentemente mediante el smbolo  y se denomina dAlembertiano. Su versin multidimensional es
N
X
x2i .
 = t2 x = t2
i=1

Pero en esta seccin nos limitaremos al caso unidimensional.


En una dimensin espacial la ecuacin de ondas es un modelo simplicado
para las vibraciones de pequea amplitud de una cuerda y mediante u = u(x, t)
se describen las deformaciones verticales de la misma.
La solucin de (6.3.1) puede calcularse de forma explcita. En efecto, es fcil
comprobar que la solucin de (6.3.1) es
u(x, t) =

1
1
[(x + t) + (x t)] +
2
2

x+t

(s)ds.

(1.3.2)

xt

Conviene tambin observar que u es de la forma


u(x, t) = F (x + t) + G(x t)

(1.3.3)

65

1.3. LA ECUACIN DE ONDAS


donde
F (s) =

1
1
(s) +
2
2

G(s) =

1
1
(s) +
2
2

()d,

(1.3.4)

()d.

(1.3.5)

Es tambin digno de mencin que cualquier funcin de la forma (1.3.3) es


solucin de (6.3.1). Este hecho corresponde a la siguiente factorizacin del operador de dAlembert
 = t2 x2 = (t x ) (t + x ) = (t + x ) (t x ) ,

(1.3.6)

segn la cual el operador de ondas es la composicin de los dos operadores


de transporte de orden uno t x , cuyas soluciones son efectivamente ondas
viajeras de la forma F (x + t) o G(x t).
En la frmula (1.3.2) se observa tambin otra de las propiedades fundamentales de la ecuacin de ondas: la velocidad finita de propagacin. As el valor de
la solucin u en el punto (x, t) depende exclusivamente del valor de los datos
iniciales en el intervalo de dependencia [x t, x + t]. Por otra parte, una perturbacin de los datos iniciales en el instante t = 0 en el punto x0 slo afecta al
valor de la solucin en el cono de inuencia |x x0 | < |t|.
Otra de las propiedades que se deduce de la frmula de representacin (1.3.2)
es la ausencia de efecto regularizante. En efecto, de (1.3.2) se deduce que la
solucin u, en cualquier instante t > 0, es tan regular como el dato inicial
para la posicin y gana una derivada con respecto a la velocidad inicial . Del
mismo modo, la velocidad ut tiene la misma regularidad que y pierde una
derivada con respecto a .
Al tratarse de una ecuacin de orden dos en tiempo, las genuinas incgnitas
del problema son tanto u como ut . Es por eso que en (6.3.1) hemos de proporcionar los datos iniciales de ambas incgnitas para garantizar la existencia y
unicidad de soluciones. Desde este punto de vista es habitual escribir la ecuacin
(6.3.1) como un sistema de la forma
(
ut = v
vt = uxx
o bien como un sistema de leyes de conservacin hiperblica
(
ut = wx
wt = ux

66

CAPTULO 1. INTRODUCCIN AL NUMRICO DE EDPS

Como hemos dicho anteriormente algunas de estas propiedades de la ecuacin se


preservan en ms de una dimensin espacial. En particular, se tienen frmulas
de representacin explcitas semejantes a (1.3.2) aunque algo ms complejas ([7],
[30]).
Otra de las propiedades importantes de la ecuacin de ondas es la ley de
conservacin de la energa. En este caso la energa correspondiente es
Z h
i
1
2
2
(1.3.7)
|ux (x, t)| + |ut (x, t)| dx
E(t) =
2 R

y se tiene

dE
(t) = 0, t 0,
(1.3.8)
dt
lo cual es fcil de comprobar multiplicando la ecuacin de (6.3.1) por ut e
integrando en R.
Esta ley de conservacin de la energa sugiere que el espacio H 1 (R) L2 (R)
es un marco funcional adecuado para la resolucin de la ecuacin de ondas. Y,
efectivamente, es as. Por tanto, para todo dato inicial (, ) H 1 (R) L2 (R)
existe
una
nica
solucin
de
(6.3.1)
en
la
clase


u C [0, ); H 1 (R) C 1 [0, ); L2 (R) . Consiguientemente vemos que el
vector incgnita preserva, con continuidad en tiempo, la regularidad de los datos
iniciales.
Son diversos los mtodos que permiten probar este tipo de resultados de
existencia y unicidad: mtodo de Galerkin, teora de semigrupos, transformada
de Fourier, etc. Pero en el caso que nos ocupa puede deducirse inmediatamente
de la frmula de dAlembert (1.3.2).
De la frmula de representacin (1.3.2) se deduce que la ecuacin (6.3.1) est
bien puesta en innidad de otros espacios. Pero el ms natural para resolverlo
y el que se extiende de manera natural a otras situaciones como problemas de
frontera o situaciones multidimensionales es precisamente el marco hilbertiano
H 1 (R) L2 (R).
Consideramos ahora la ecuacin de ondas en un intervalo acotado:

0 < x < , t > 0


utt uxx = 0,
(1.3.9)
u(0, t) = u(, t) = 0,
t>0

u(x, 0) = (x), ut (x, 0) = (x), 0 < x < .


Se trata de un modelo simplicado para las vibraciones de una cuerda de longitud . En este caso hemos impuesto condiciones de contorno de Dirichlet que
indican que la cuerda est ja en sus extremos, si bien los resultados que aqu
describimos se adaptan con facilidad a otras.

67

1.3. LA ECUACIN DE ONDAS

Las soluciones de (1.3.9) se pueden representar fcilmente en series de Fourier. En efecto, si los datos iniciales admiten el desarrollo en serie de Fourier
(x) =

l wl (x); (x) =

l1

l wl (x), 0 < x < ,

(1.3.10)

l1

donde wl (x) viene dado por (1.2.9), la solucin de (1.3.9) se escribe del siguiente
modo
!

X
l
sen(lt) wl (x).
(1.3.11)
u(x, t) =
l cos(lt) +
l
l=1

Esta expresin puede ser simplicada utilizando exponenciales complejas:


u(x, t) =

+
X

l eilt wl (x),

(1.3.12)

l=

donde
l
l il
il
wl (x) = wl (x), l 1 y l =
, l = l +
,
2l
l

l 1.

(1.3.13)

Como veremos ms adelante, las soluciones de los problemas semi-discretos y


completamente discretos que consideramos admiten desarrollos en serie de Fourier semejantes.
Nuevamente, la energa de las soluciones de (1.3.9) se conserva en tiempo.
En efecto
Z
i
1 h
2
2
E(t) =
(1.3.14)
|ut (x, t)| + |ux (x, t)| dx,
2 0

satisface

dE
(t) = 0, t 0,
(1.3.15)
dt
lo cual puede comprobarse fcilmente de dos maneras. La primera, por el mtodo
de la energa, multiplicando la ecuacin (1.3.9) por ut e integrando con respecto
a x (0, ). La segunda mediante simple inspeccin del desarrollo en serie de
Fourier (1.3.11). El espacio natural para resolver (1.3.9) es H01 (0, ) L2 (0, ).
De ese modo, cuando (, ) H01 (0, ) L2 (0, ), (1.3.9) admite una nica


solucin u C [0, ); H01 (0, ) C 1 [0, ); L2 (0, ) .
La energa equivale al cuadrado de la norma cannica del espacio H01 (0, )
2
L (0, ). El hecho de que la energa permanezca constante en tiempo equivale
a que la trayectoria de la solucin permanece indenidamente en una esfera del
espacio H01 (0, ) L2 (0, ), la que corresponde a los datos iniciales del sistema.
1
El hecho de que los datos iniciales del problema
n opertenezcan a H0 (0, )
~l
L2 (0, ) equivale a que los coecientes {~
l }l1 y
del desarrollo en serie
l1

68

CAPTULO 1. INTRODUCCIN AL NUMRICO DE EDPS

de Fourier (1.3.11) de u satisfagan


2 
X
~
2
2
< ,
l |~
l | +
l

(1.3.16)

l1

o, equivalentemente,

+ 2
X
~ 2
l l < .

(1.3.17)

l=

1.3.2.

Semi-discretizacin espacial: El mtodo de Fourier

Con las notaciones de la seccin 1.2 dedicada a la ecuacin del calor, la


semi-discretizacin espacial ms natural de la ecuacin de ondas (1.3.9) es la
siguiente:

[2uj uj+1 uj1 ]

= 0, j = 1, . . . , M, t > 0
uj +
h2
(1.3.18)
u0 = uM+1 = 0,
t>0

uj (0) = j , uj (0) = j ,
j = 1, . . . , M.

Se trata de un sistema acoplado de M ecuaciones diferenciales de orden dos


con M incgnitas. Las M incgnitas u1 (t), . . . , uM (t) proporcionan aproximaciones de la solucin continua u = u(x, t) de la ecuacin de ondas (1.3.9) en los
puntos x1 , . . . , xM del mallado. En vista de las condiciones de contorno de Dirichlet es natural imponer que los desplazamientos u0 y uM+1 que proporcionan
aproximaciones de u en los extremos x0 = 0 y xM+1 = sean nulos.
Los datos iniciales (j , j )M
j=1 son tpicamente una aproximacin de los datos iniciales ((x), (x)) de la ecuacin de ondas (1.3.9) sobre el mallado. Tal y
como vimos en la seccin anterior, son diversas las elecciones posibles. En cada
uno de los resultados de convergencia que probaremos indicaremos explcitamente la eleccin de los datos iniciales realizada.
Con la notacin vectorial de la seccin 1.2.2 el sistema (1.3.18) puede escribirse en la forma
(
~u (t) + Ah ~u(t) = 0, t > 0,
(1.3.19)
~
~u(0) =
~ , ~u (0) = .
Las soluciones de (1.3.19) tambin pueden desarrollarse en serie de Fourier.
As, los datos iniciales admiten el desarrollo

~=

M
X
l=1

~=
~ l (h);
l (h)W

M
X

~ l (h),
l (h)W

(1.3.20)

l=1

donde
~ l (h)ih ; l (h) = h,
~ W
~ l (h)ih .
l (h) = h~
, W

(1.3.21)

69

1.3. LA ECUACIN DE ONDAS


Entonces, la solucin de (1.3.19) puede escribirse del siguiente modo
!
M
X
l (h)
~ l (h),
sen (l (h)t) W
~uh (t) =
l (h) cos (l (h)t) +
l (h)

(1.3.22)

l=1

donde
l (h) =

p
l (h).

(1.3.23)

~ l (h) y l (h) denotan los autovectores y autovalores de


Aqu y en lo sucesivo W
la matriz Ah introducidos en (1.2.29)-(1.2.30).
Nuevamente la expresin puede simplicarse:
~uh (t) =

M
X

~ l (h),
l (h)eil (h)t W

(1.3.24)

l=M

con la convencin
~ l (h) = W
~ l (h), l = 1, . . . , M ; l (h) = l (h), l = 1, . . . , M,
W

(1.3.25)

donde
il (h)
l (h)l (h) il (h)
, l (h) = l (h) +
,
l (h) =
2l (h)
2l (h)

l 1.

(1.3.26)

Si tenemos en cuenta que, para l jo, l (h) l cuando h 0, a la vez la


analoga entre las expresiones (1.3.13) y (1.3.24) son evidentes.
El sistema (1.3.18) y (1.3.19) tiene tambin la propiedad de conservacin de
la energa. En este caso la energa conservada admite la expresin
"
#
2
M
2
h X uj+1 uj
.
Eh (t) =
(1.3.27)
+ uj

2
h
k=0

La ley de conservacin de la energa puede obtenerse al menos de dos maneras: a) A partir del desarrollo en serie de Fourier de las soluciones (1.3.22);
b) Multiplicando cada una de las ecuaciones de (1.3.18) por uj y sumando con
respecto al ndice j.
La energa discreta Eh es evidentemente una aproximacin de la energa
continua E de (1.3.14) y las dos formas que hemos indicado de probar su carcter
conservativo son tambin versiones discretas de las pruebas habituales en la
ecuacin de ondas continua.
De todas estas observaciones se deduce que el sistema semi-discreto (1.3.18)
es una aproximacin natural del sistema continuo (1.3.9).
Con el objeto de establecer la convergencia cuando h 0 de las solcuiones
del sistema semi-discreto a las de la ecuacin de ondas hemos de introducir

70

CAPTULO 1. INTRODUCCIN AL NUMRICO DE EDPS

normas que midan la distancia entre ambas. Tenemos por una parte la norma
L2 discreta introducida en la seccin 1.2:
1/2

M

X

2
(1.3.28)
|aj | .
~a = h
h

j=1

Introducimos tambin la norma H 1 discreta correspondiente




~a

1,h

1/2
M
X
aj+1 aj 2

,
= h


h

(1.3.29)

j=0

siempre con la convencin a0 = aM+1 = 0.


Pero es tambin natural medir la proximidad de las soluciones en funcin de
sus coecientes de Fourier. Tal y como vimos en la seccin 1.3.1, las soluciones
de energa nita de la ecuacin de ondas pueden ser identicadas, en virtud de
(1.3.17), con sus coecientes de Fourier pertenecientes al espacio H1 :
(
)
X
2
H1 = {
al }lZ :
l2 |
al | <
(1.3.30)
lZ

que es un espacio de Hilbert con la norma






al }lZ
{

H1

"
X
lZ

l |
al |

#1/2

(1.3.31)

En efecto, tal como observamos en (1.3.17), las soluciones de energa nita de


la ecuacin de ondas
a datos iniciales que se representan a travs
o
n corresponden
de los coecientes l
H1 .
lZ

En vista de la representacin de Fourier (1.3.12) de las soluciones de la


ecuacin de ondas, stas pueden escribirse del siguiente modo
u(x, t) =

+
X

u
l (t)wl (x),

(1.3.32)

l=

donde
u
l (t) = l eilt .

(1.3.33)

De este modo se observa que la regularidad propia de las soluciones de energa


nita, i.e. el hecho de que


u C [0, ); H01 (0, ) C 1 [0, ); L2 (0, ) ,

(1.3.34)

71

1.3. LA ECUACIN DE ONDAS


equivale a que sus coecientes de Fourier {
ul (t)}lZ pertenezcan al espacio


{
ul (t)}lZ C [0, ); H1 C 1 [0, ); 2 .

(1.3.35)

Asimismo, las soluciones del problema semi-discreto, en vista de (1.3.24),


pueden escribirse como
~u(t) =

M
X

~ l (h)
u
l,h (t)W

(1.3.36)

l=M

donde
ul,h (t) = l (h)eil (h)t , l = M, . . . , M.

(1.3.37)

Si extendemos por cero estos coecientes de Fourier para los ndices |l| > M ,
nos encontramos nuevamente con que, para las soluciones del problema semidiscreto, se tiene


M
{
ul,h (t)}l=M C [0, ); H1 C 1 [0, ); 2 .

(1.3.38)

Es por tanto natural medir la convergencia de las soluciones del problema


semi-discreto al continuo a travs de la convergencia de sus coecientes de Fou

rier en el espacio C [0, ); H1 C 1 [0, ); 2 .
Con estas notaciones y con el objeto de establecer la convergencia de las
soluciones del problema semi-discreto al continuo realizamos la siguiente eleccin
de los datos iniciales de (1.3.19):

~=

M
X

l=M

n o
donde {l }lZ y l

~=
~ l (h);
l W

M
X

~ l (h),
l W

(1.3.39)

l=M

son los coecientes de Fourier del dato inicial continuo

lZ
H01 (0, )

((x), (x))
L2 (0, ). Es decir, elegimos los datos iniciales del
problema semi-discreto de modo que coincidan con los del problema continuo
para los ndices M k M . De este modo, la solucin de (1.3.19) admite el
desarrollo (1.3.24) (o (1.3.36)-(1.3.37)) con los coecientes de Fourier
l (h)l il
, l = M, . . . , M.
l (h) =
2l (h)

(1.3.40)

Con esta eleccin de los datos iniciales en el sistema semi-discreto tenemos


el siguiente resultado de convergencia.
Theorem 1.3.1 Supongamos que (, ) H01 (0, ) L2 (0, ) y que elegimos
los datos iniciales del problema semi-discreto como en (1.3.39).

72

CAPTULO 1. INTRODUCCIN AL NUMRICO DE EDPS

Entonces, las soluciones del problema semi-discreto convergen a las del continuo en el sentido que
(


1
{
u,h (t)}M
u (t)}
C 1 [0, T ]; 2
= en C [0, T ]; H
=M {
(1.3.41)
cuando h 0.
para todo 0 < T < .
Observacin 1.3.1
Hemos enunciado la convergencia de las soluciones en trminos de sus coecientes de Fourier. En efecto, en (1.3.41) se establece que los coecientes
de Fourier de las soluciones semi-discretas, junto con sus derivadas temporales, convergen, cuando h 0, uniformemente en tiempo, a los de la
solucin continua en el espacio H1 2 . Como hemos dicho antes, este
es el espacio natural al que pertenecen los coecientes de Fourier de las
soluciones de energa nita de la ecuacin de ondas, por lo que el resultado
es ptimo.
Este resultado puede ser tambin interpretado a travs de la convergencia
de las soluciones en el espacio de la energa. Volveremos sobre este punto
ms adelante.
Tal y como habamos anunciado en (1.3.41) hemos abusado de la notaM
cin puesto que hemos interpretado que {
u,h }=M , que es un vector
nito, es una sucesin. Como mencionbamos, ha de sobreentenderse que
extendemos el valor de u,h por cero para todos los ndices || > M .
Demostracin del Teorema 3.1.

Probamos exclusivamente la convergencia en C [0, T ]; H1 . La convergencia

en C 1 [0, T ]; 2 puede ser probada de manera anloga.
Sea
v,h (t) = u
(t) u,h (t) = eit (h)ei (h)t ,
(1.3.42)

donde los coecientes y (h) vienen dados por (1.3.13) y (1.3.40) respectivamente.
Tenemos


2
X
X


2
2
v,h (t)} =
|
v,h (t)| 2 =
|
u (t) u,h (t)| 2 (1.3.43)
{
1
H

M
X

=M


2
X 2
it

2 = I1 (h) + I2 (h)
e (h)ei (h)t 2 +
||>M

73

1.3. LA ECUACIN DE ONDAS

El trmino I2 (h) es fcil de estimar. En efecto, en virtud de (1.3.17), y en la


medida en que los coecientes que intervienen en la serie I2 (h) no dependen de
h es fcil ver que, dado > 0 arbitrario, existe M > 0 de modo que
|I2 (h)| ,

h > 0.

Una vez jado el valor de M es fcil ver que I1 (h) 0. De hecho, esta
convergencia es uniforme en t [0, T ]. En efecto, como, una vez jado el valor
de M, I1 (h) es una suma nita, basta comprobar que, para cada jo,
(h)ei (h)t eit , h 0,

uniformemente en t [0, T ],

lo cual es evidentemente cierto puesto que


(h) , h 0
y de que, en vista de la eleccin de los datos iniciales para el sistema discreto
realizado en el enunciado del Teorema 1.3.1,
(h) , h 0.

Tal y como hemos mencionado anteriormente, este Teorema no proporciona


un resultado muy intuitivo puesto que garantiza la convergencia de los coecientes de Fourier pero no de las soluciones en el espacio fsico. En este sentido,
sera natural analizar la convergencia de la solucin discreta ~uh hacia los valores
de la solucin continua u = u(x, t) sobre los puntos del mallado (que denotamos
mediante ~u) tal como hicimos en el Teorema 1.2.1 en el caso de la ecuacin del
calor.
En este caso, en vista de la ausencia de efectos disipativos necesitamos hiptesis adicionales de regularidad sobre los datos iniciales de la ecuacin de
ondas:


Theorem 1.3.2 Supongamos que (, ) H 2 H01 (0, ) H01 (0, ) y que
elegimos los datos iniciales del problema semi-discreto como en (1.3.39).
Entonces







(1.3.44)
~uh (t) ~u(t) + ~uh (t) ~u (t) 0
1,h

cuando h 0 uniformemente en 0 t T para todo 0 < T < .


Observacin 1.3.2

74

CAPTULO 1. INTRODUCCIN AL NUMRICO DE EDPS


El espacio H 2 H01 (0, ) es el constituido por las funciones H01 (0, )
tales que xx L2 (0, ). Dotado de la norma10
Z
1/2
2
k kH 2 H01 (0,) =
|xx | dx
0

constituye un espacio de Hilbert.




El espacio H 2 H01 (0, ) H01 (0, ) es un marco funcional natural para


resolver la ecuacin de ondas. En efecto, si (, ) H 2 H01 (0, )
H01 (0, ), la ecuacin de ondas (6.3.1) admite una nica solucin


(1.3.45)
u C [0, ); H 2 H01 (0, ) C 1 [0, ); H01 (0, ) .
Adems la energa

E+ (t) =

1
2


|uxx (x, t)|2 + |utx (x, t)|2 dx

(1.3.46)

que es equivalente al cuadrado de la norma en este espacio se conserva en


el tiempo (para comprobarlo basta con multiplicar la ecuacin de ondas
por uxxt e integrar por partes en x).
Cuando H 2 H01 (0, ) sus coecientes de Fourier satisfacen

X
=1

| | 4 < .

(1.3.47)

Este hecho jugar un papel decisivo en la prueba del Teorema.

Demostracin del Teorema 1.3.2.


Analizamos el primer trmino de (1.3.44) puesto que el segundo puede ser
tratado del mismo modo.
Procediendo como en la demostracin del Teorema 2.1 y distinguiendo bajas
y altas frecuencias descomponemos ~uh ~u del siguiente modo:
~uh (t) ~u(t) =

M0 h
i
X
~ (h)
(h)ei (h)t eit W

=M0

M0 +1||M

~ (h)
(h)ei (h)t W

(1.3.48)
X

~ = I1 + I2 + I3 .
eit W

||>M0

Analizamos ahora la norma k Ik k21,h , para cada k = 1, 2, 3.


10 Obsrvese que en el subespacio de H 2 considerado esta semi-norma es en realidad una
norma, equivalente a la norma cannica de H 2 .

75

1.3. LA ECUACIN DE ONDAS


Trmino I1 .

Tomando normas k k1,h en I1 y utilizando las propiedades de los auto~ (h) enunciados en el Lema 2.1 y la desigualdad (1.2.32) para
vectores W
los autovalores discretos se tiene:
k I1 k21,h


2


(h) (h)ei (h)t eit

M0
X

=M0
M0
X


2


2 (h)ei (h)t eit .

=M0

Trmino I2 .

Tenemos, por el mismo argumento,


X
k I2 k21,h

(h)| (h)|2 ,

(1.3.49)

M0 +1<||M

en virtud de la eleccin (1.3.40) de los coecientes de Fourier de los datos


iniciales del problema semi-discreto deducimos por tanto que
i
h
X
(1.3.50)
2 | |2 + | |2 .
k I2 k21,h C
M0 +1<||M

La convergencia de esta serie est garantizada por la hiptesis de que los


datos iniciales considerados son de energa nita, i.e. (, ) H01 (0, )
L2 (0, ).
Trmino I3 .

Este trmino ha de ser analizado con algo ms de cuidado. En efecto,


~ representa en este caso la restriccin a los puntos del mallado de las
W
autofunciones continuas que no se obtienen en el espectro de la matriz.
Por lo tanto se pierden las propiedades de ortogonalidad enunciadas en el
Lema 2.1. Por tanto, en este caso aplicamos nuevamente la desigualdad
triangular y obtenemos

X
X
X

~ k1,h
|| .
k I3 k1,h
k W,x kL2 (0,) =
k W
||>M0

||>M0

||>M0

(1.3.51)
En esta ltima desigualdad hemos utilizado la desigualdad elemental
h

M
X
|f (xj+1 ) f (xj )|2
j=0

h2

fx2 (x)dx

(1.3.52)

76

CAPTULO 1. INTRODUCCIN AL NUMRICO DE EDPS


que es vlida para cualquier funcin de H01 (0, ) y cualquier h > 0, y por
otra parte que
Z
2
2
|W,x | dx = 2 .
(1.3.53)
k W,x kL2 (0,) =
0

Con el objeto de poder estimar la serie que se obtiene en esta estimacin


es indispensable suponer que
X
|| < ,
(1.3.54)

lo cual queda plenamente garantizado si los datos iniciales (, ) pertenecen a [H 2 H01 (0, )] H01 (0, ) puesto que, en virtud de (1.3.16), (1.3.17)
y (1.3.47), se tiene
!1/2
!1/2
X
X 2
X
2
2

||
< .

De estas desigualdades es fcil concluir la demostracin del Teorema 3.2.


En efecto, de (1.3.50), (1.3.51) y (1.3.54) vemos que dado > 0 arbitrario
existe M0 > 0 tal que
k I2 k1,h + k I3 k1,h , h > 0.
Una vez jado el valor de M0 el hecho que k I1 k1,h 0 cuando h 0
resulta evidente de (1.3.49), puesto que se trata de una suma de un nmero
nito de trminos en los que cada uno tiende a cero puesto que (h)
y (h) respectivamente.

Se observa asimismo que la convergencia es uniforme en intervalos compactos de tiempo [0, T ].


Esto concluye la demostracin de Teorema 3.2.

Observacin 1.3.3
Un anlisis cuidadoso de la demostracin del Teorema 3.2 permite establecer una estimacin sobre el orden de convergencia.
El Teorema 3.2 slo demuestra un posible resultado de convergencia entre
los varios que podran probarse mediante argumentos semejantes. Muchas
otras variantes, similares a las descritas en la seccin 2.2 en el contexto de
la ecuacin del calor, son posibles.

77

1.3. LA ECUACIN DE ONDAS

Los resultados de convergencia que hemos presentado en los dos Teoremas


anteriores hacen referencia a los coecientes de Fourier o a la restriccin de las
soluciones a los puntos del mallado. Sin embargo, tal y como ocurra en el caso
de la ecuacin del calor, estos resultados admiten tambin una interpretacin
global. Para ello es necesario introducir un operador de extensin que a una
funcin discreta denida sobre el mallado asocie una funcin continua de la
variable x. Para ello, tal y como se hizo en la seccin 2.7 dedicada el estudio de
la ecuacin del calor mediante el mtodo de elementos nitos, dada una solucin
discreta ~uh de (1.3.18), podemos denir su extensin

[E~uh ] (x, t) =

N
X

uj (t)j (x),

(1.3.55)

j=1

donde {j }j=1,...,N son precisamente las funciones de base del mtodo de elementos nitos que, tal y como indicamos en la seccin 2.7, son continuos, lineales
a trozos y satisfacen j (x ) = j .
Es fcil comprobar que, dada una solucin discreta ~uh de (1.3.18), E~uh es


una funcin perteneciente al espacio C [0, ); H01 (0, ) C 1 [0, ); L2 (0, ) .
Cabe por tanto plantearse la convergencia de E~uh hacia la solucin u = u(x, t)
del problema continuo (1.3.9) en el espacio de la energa.
El siguiente resultado responde a esta cuestin:

Theorem 1.3.3 Bajo las hiptesis el Teorema 3.2 se tiene




E~uh u en C [0, T ]; H01 (0, ) C 1 [0, T ]; L2 (0, )
para todo intervalo compacto [0.T ]

Demostracin
Procedemos en dos etapas.

Etapa 1. Convergencia en C [0, T ]; H01 (0, ) .

(1.3.56)

78

CAPTULO 1. INTRODUCCIN AL NUMRICO DE EDPS

Observamos que

2


E~uh (t) u(t) 1

H0 (0,)

0
N Z xj+1
X

xj

j=0

N Z
X
j=0

2h

xj+1

xj

xj

N Z
X
j=0



uj+1 (t) uj (t) u(xj+1 , t) u(xj , t) 2
dx



h
h

2


ux (x, t) u(xj+1 , t) u(xj , t) dx


h


[uj+1 (t) u(xj+1 , t)] [uj (t) u(xj , t)] 2




h

N
X
j=0

2


uj+1 (t) uj (t)
dx

u
(x,
t)
x


h

N Z xj+1
X
j=0

(1.3.57)

|x (E~uh ) (x, t) ux (x, t)| dx

xj+1

xj

2



Por otra parte, I1 = 2 ~uh (t) ~u(t)

1,h


2
Z


1 xj+1


ux (s, t)ds dx = I1 + I2 .
ux (x, t)


h xj

que, tal y como vimos en el Teorema 3.2,

converge a cero uniformemente en 0 t T cuando h 0.


Adems,
2

N Z xj+1 Z xj+1

X

1
(ux (x, t) ux (s, t)) ds dx
I2 = 2



h
xj
j=0 xj


Z
N Z
2
2 X xj+1 xj+1

(ux (x, t) ux (x, t)) ds dx



2


h j=0 xj
xj
Z
2
Z
N Z

2 X xj+1 xj+1 x

u
(,
t)ddx
=

dx
xx
xj

h2 j=0 xj
s

2
Z
Z
N Z

2 X xj+1 xj+1 xj+1

|u
(,
t)|
dds

dx
xx
xj

h2 j=0 xj
xj

2
N Z xj+1

X


|uxx (, t)| d
= 2h

xj

j=0

2h2

N Z
X
j=0

xj+1

xj

|uxx (, t)| d = 2h2

|uxx (x, t)| dx

2h k u(t) k2H 2 H0 (0,) .

Este ltimo trmino tiende a cero con un orden O(h2 ) cuando h 0 puesto que,

79

1.3. LA ECUACIN DE ONDAS

tal y como se indic en la Observacin 3.2, bajo la hiptesis de regularidad de


los datos iniciales del Teorema 3.2, la solucin u del problema continuo (1.3.9)

pertenece a la clase C [0, ); H 2 H01 (0, ) . En realidad la convergencia es
uniforme para todo t 0.


Etapa 2. Convergencia en C 1 [0, T ]; L2 (0, ) .
En este caso


2
N
X



=
uk (t)k (x) ut (x, t) dx



L2 (0,)
0
k=1
2
Z X
N


2
(uk (t) ut (xk , t)) k (x) dx


0 k=1

2
Z X
N



+2
ut (xk , t)k (x) ut (x, t) dx = I1 + I2 .



0
Z


2


E~uh (t) ut (t)

k=1

El primer trmino I1 , en virtud de la expresin de la matriz de masa que


aparece en el mtodo de elementos nitos, admite la expresin

I1

N
X

j,k=1

2h


(uk (t) ut (xk , t)) uj (t) ut (xj , t)

N 
X
2

|uk (t) ut (xk , t)| +

3
k=1
2



C ~uh (t) ~u (t)

k (x)j (x)dx



1
(uk (t) ut (xk , t)) uk+1 (t) ut (xk+1 , t)
3

que tiende a cero uniformemente en [0, T ] cuando h 0, por el Teorema 3.2.

80

CAPTULO 1. INTRODUCCIN AL NUMRICO DE EDPS


Por otra parte,

I2

N Z
X

xj

j=0

xj+1


2


ut (x, t) (ut (xj+1 , t) ut (xj , t)) (x xj ) ut (xj , t) dx


h

Z 
 2
x
(ut (xj+1 , t) ut (xj , t))


ds dx
2
utx (s, t)



h
xj
j=0 xj


#
"
Z
N Z xj+1 Z x
2
X
1 xj+1


utx (, t)d ds dx
utx (s, t)
2



h
xj
xj
j=0 xj

" Z
# 2
N Z xj+1 Z x

X
1 xj+1


2
[utx (s, t) utx (, t)] dds dx



h
x
x
x
j
j
j
j=0


N Z xj+1 Z xj+1
2
X


|u
(s,
t)|
ds
2
2
dx

tx


xj
xj
N Z
X

xj+1

j=0

8h

N Z
X

xj

j=0

8h2

xj+1

xj+1

|utx (s, t)| dsdx

xj
2

|utx (s, t)| ds.


Este trmino tiende a cero con un orden O(h2 ) puesto que ut C [0, T ]; H01 (0, ) ,
tal y como sealamos en la Observacin 3.2.

1.3.3.

Semi-discretizacin espacial: El mtodo de la energa

La prueba de la convergencia de las soluciones del problema discreto a las


del continuo est basada en el hecho que la energa (1.3.12) (resp. (1.3.27)) se
conserva para las soluciones del problema continuo (1.3.9) (rep. para las del
problema discreto (1.3.18)).
Procedemos como en la seccin 1.2.3 en el caso de la ecuacin del calor y
por tanto consideramos la solucin u = u(x, t) de la ecuacin de ondas continua
(1.3.9) como una solucin aproximada de la ecuacin discreta (1.3.18). Tenemos

81

1.3. LA ECUACIN DE ONDAS


entonces

[2 uj (t) uj+1 (t) uj1 (t)]

uj (t) +
h2

[2 uj (t) uj+1 (t) uj1 (t)]


= uxx (xj,t ) +
h2
= j (t), j = 1, . . . , M, t > 0

u0 = uM+1 = 0, t > 0

uj (0) = j , uj (0) = j , j = 1, . . . , M

(1.3.58)
con j = (xj ) y j = (xj ) si, por ejemplo, los datos (, ) son continuos, lo
cual est garantizado en las hiptesis de los Teoremas 3.2 y 3.3 cuando (, )
 2

H H01 (0, ) H01 (0, ).
En el segundo miembro de (1.3.58) aparece un residuo o error de truncacin
~(t) = (j (t))j=1 , . . . , M .
Consideramos ahora la diferencia de las soluciones continua y discreta
(1.3.59)

~vh (t) = ~u(t) ~uh (t),


que satisface

[2vj (t)vj+1 (t)vj1 (t)]

= j (t), j = 1, . . . , M, t 0
vj (t) +
h2
v0 = vM+1 = 0, t 0

vj (0) = vj (0) = 0, j = 1, . . . , M.

(1.3.60)

Multiplicando en (1.3.60) por vj (t) y sumando en j, como es propio para


la obtencin de la identidad de energa para las soluciones del sistema semidiscreto, obtenemos que

2
N
N
N
X
d h X 2 h X vj+1 (t) vj (t)
vj (t) +
j (t)vj (t).
=
h


dt 2
2
h
j=1

j=0

j=1

y por tanto


"

#

N
N h
d hX
2 vj+1 (t) vj (t) 2 h X
2 i
2


vj (t) +
vj (t) .
|
(t)|
+
j
dt 2
2


h


j=1
j=1
Aplicando el Lema de Gronwall deducimos que
"

2 #
N

2
T eT
h X 2 vj+1 (t) vj (t)

vj (t) +
~

(t)
m
a
x

, t [0, T ].

2 j=1
h
2 0tT
h
Basta por tanto que estimemos el error de truncacin ~(t). Tenemos

|j (t)| Ch2 k u(t) kC 4 ([0,]) , j = 1, . . . , M, 0 < h < h0 , t 0.

82

CAPTULO 1. INTRODUCCIN AL NUMRICO DE EDPS

De estas dos ltimas desigualdades deducimos que



1
k ~v (t) k21,h + k ~v (t) k2h Ch4 k u(t) kL (0,T ; C 4 (0,)) , t [0, T ].
2

Hemos probado el siguiente resultado:

Theorem 1.3.4 Supongamos que los datos iniciales (, ) de la ecuacin de


ondas (1.3.9) son tales que la solucin u = u(x, t) satisface

u C [0, T ]; C 4 ([0, ]) .

Entonces, para todo 0 < T < existe una constante CT > 0 tal que

2

2



~uh (t) ~u(t) + ~uh (t) ~u (t) CT h4


1,h

(1.3.61)

(1.3.62)

para todo 0 t T y todo h > 0, donde ~u denota la restriccin a los puntos


del mallado de la solucin de la ecuacin de ondas (1.3.9) y ~uh representa la
solucin del sistema semi-discreto (1.3.18).
Observacin 1.3.4
La estimacin de error (1.3.62) garantiza que la ecuacin semi-discreta
(1.3.18) proporciona una aproximacin de orden 2 de la ecuacin de ondas
(1.3.9). Se trata de un resultado natural puesto que la nica discretizacin
realizada en el esquema (1.3.18) es la del laplaciano a travs del esquema de
tres puntos que, como hemos visto en captulos anteriores, es un esquema
de aproximacin de orden 2.
El resultado del Teorema 1.3.4 es slo uno de los posibles que pueden ser
obtenidos mediante el mtodo de la energa. En particular, el mtodo de
la energa puede ser utilizado para probar la convergencia del mtodo bajo
hiptesis de regularidad de la solucin mucho ms dbiles que (1.3.61).
Tal y como se observ en la seccin 2.3 la ventaja del mtodo de la energa
frente al de descomposicin en series de Fourier es que puede ser aplicado
en un contexto mucho ms amplio: coecientes variables dependientes del
espacio y del tiempo, problemas no-lineales,. . . .

Observacin 1.3.5 Consistencia+Estabilidad=Convergencia.


Aunque no se haya mencionado explcitamente, las demostraciones de convergencia de los resultados anteriores estn inspiradas en el principio de Lax

1.3. LA ECUACIN DE ONDAS

83

discutido en la seccin 2.4 segn el cual la propiedad de convergencia equivale a


la de consistencia ms la de estabilidad. Comentemos este aspecto brevemente.
Las demostraciones de los Teoremas 1.3.1 y 1.3.2 mediante series de Fourier
reflejan perfectamente este principio. La consistencia garantiza que los autovectores y autovalores del esquema discreto se aproximan a los del continuo.
La estabilidad permite truncar las series de Fourier y reducir el problema a
la convergencia de una suma finita (garantizada a su vez por la consistencia)
manteniendo un control uniforme en tiempo de la cola de la serie.
La demostracin del Teorema 1.3.3, basada en el mtodo de la energa, tambin refleja esta filosofa. La consistencia del esquema garantiza que una solucin regular de la ecuacin continua es una solucin aproximada del sistema
semi-discreto con una cota (del orden de O(h2 )) sobre el error de truncamiento.
La estabilidad del esquema se ve reflejada en la propiedad de conservacin de la
energa para el sistema semi-discreto.

1.3.4.

Aproximaciones completamente discretas

Utilizamos las mismas notaciones que en la seccin 2.5 dedicada al estudio


de las aproximaciones completamente discretas de la ecuacin del calor.
El esquema completamente discreto ms habitual para la aproximacin numrica de la ecuacin de ondas es el conocido como leap-frog:
k+1
k1
uj 2uk
uk 2uk +uk

j +uj

= j+1 (x)j 2 j1 , j = 1, . . . , M ; k 0

(t)2
(1.3.63)
uk0 = ukM+1 = 0, k 0

u0 = , u1 = , j = 1, . . . , M.
j

Obviamente, el esquema (1.3.63) se obtiene aplicando el clsico esquema de


tres puntos centrado para aproximar tanto la segunda derivada temporal como
espacial.
Se trata de un esquema de dos pasos por lo que es indispensable para su
inicializacin dar el valor de la solucin discreta {ukj } en los dos primeros niveles
temporales k = 0, 1. Como u0j es una aproximacin de la solucin de la ecuacin
de ondas u = u(x, t) en el punto (x, t) = (xj , 0) es natural tener como dato
inicial en el nivel k = 0 para el problema discreto
u0j = j = (xj ).

(1.3.64)

Por otra parte u1j es una aproximacin de u = u(x, t) en el punto (x, t) =


(xj , t). Por lo tanto, por el desarrollo de Taylor, es natural tomar como dato
inicial en el esquema discreto para h = 1
j = j + tj = (xj ) + t(xj ).

(1.3.65)

84

CAPTULO 1. INTRODUCCIN AL NUMRICO DE EDPS

En efecto, si u es sucientemente regular se tiene



u(xj , t) = u(xj , 0) + tut (xj , 0) + O (t)2 ,

lo cual justica la eleccin (1.3.65).


Obviamente, para que (1.3.65) sea posible es indispensable que tanto como
sean funciones continuas. Cuando se eligen datos iniciales (, ) de energa
nita, i.e. (, ) H01 (0, ) L2 (0, ), la continuidad de est garantizada
pero no la de . En ese caso, el valor de j = (xj ) puede ser sustituido, por
ejemplo, por una media de entorno al punto x = xj .
El esquema (1.3.63) es claramente explcito y permite calcular fcilmente el
valor de la solucin discreta en el paso k + 1 a partir de los valores en los dos
pasos anteriores k 1 y k.
Por otra parte, el esquema es consistente de orden dos puesto que, como
indicabamos anteriormente, nos hemos limitado a aplicar el esquema centrado
de tres puntos a la hora de discretizar la derivada segunda en tiempo y en
espacio.
El nmero de Courant en este caso viene dado por
= t/x.

(1.3.66)

Con esta notacin el esquema (1.3.63) puede ser escrito de la siguiente manera:


(1.3.67)
uk+1
= 2ukj ujk1 + 2 ukj+1 2ukj + ukj1 .
j

Conviene sealar que el modo en que los pasos de espacio y tiempo intervienen en la denicin del nmero de Courant en (1.3.66) es muy distinto a
cmo lo hacen en el caso de la ecuacin del calor ((1.2.95)). En este caso en
el nmero de Courant se reeja el hecho de que en la ecuacin de ondas las
derivadas temporales y espaciales juegan un papel completamente simtrico, lo
cual queda claramente de maniesto en la propia expresin de la ecuacin de
ondas (dos derivadas temporales coinciden con dos derivadas espaciales) o de la
energa de la misma.
Como decamos anteriormente, el mtodo es consistente de orden y, por
consiguiente, si u = u(x, t) es una solucin sucientemente regular (de clase
C 4 ) de la ecuacin de ondas y denotamos mediante ukj sus restricciones a los
puntos del mallado, al insertar esos valores en el esquema discreto obtenemos

un error de truncatura del orden de O (t)2 (x)2 + (t)2 . Es decir ukj es
una solucin aproximada de (1.3.67) que verica



ujk+1 = 2 ukj ujk1 +2 ukj+1 2 ukj + ukj1 + O (t)2 (x)2 + (t)2 .
(1.3.68)

85

1.3. LA ECUACIN DE ONDAS

Sin embargo, la consistencia del esquema no garantiza su convergencia, sino


que es necesaria tambin una propiedad de estabilidad.
La estabilidad de los mtodos multi-paso ha sido ya estudiada en el marco de
los sistemas de ecuaciones diferenciales ordinarias. En aqul contexto veamos
que la estabilidad necesaria poda garantizarse a travs de la condicin de la
raz: El polinomio caracterstico del mtodo lineal multi-paso ha de tener todas
las races de mdulo menor o igual que uno y, en caso de tener alguna raz de
mdulo unidad, sta ha de ser simple.
Con el objeto de adaptar este concepto al marco del sistema discreto (1.3.68)
conviene utilizar el desarrollo en serie de Fourier. As, la solucin discreta puede
descomponerse como
M
X
~ (x),
~uk =
k W
(1.3.69)
=1

~ (x) denota el -simo autovector de la matriz Ax


donde, como es habitual, W
de la discretizacin mediante el esquema de tres puntos del laplaciano ((1.2.26)
con h = x) y k el coeciente de Fourier correspondiente en el paso temporal
k.
Aplicando el esquema discreto en la expresin (1.3.69) obtenemos
k+1
= 2k k1 2 (x)2 (x)k .

(1.3.70)

Cada una de las expresiones (1.3.70) es un esquema de evolucin discreto en


tiempo en dos pasos para cada valor de = 1, . . . , M . Su polinomio caracterstico
es en este caso


P () = 2 2 2 (x)2 (x) + 1.
(1.3.71)

Sus races son

2 2 (x)2 (x)

q
2
(2 2 (x)2 (x)) 4
2

(1.3.72)

En vista de esta expresin es fcil comprobar que la condicin de estabilidad


se satisface si y slo si
1.
(1.3.73)
Es lo que se denomina la condicin de Courant-Friedrichs-Lewy.
En efecto, para comprobarlo conviene distinguir dos casos:
Caso 1: Autovalores complejos.
Esto ocurre cuando
2
2 2 (x) (x) 4 0

86

CAPTULO 1. INTRODUCCIN AL NUMRICO DE EDPS

i.e.



2 2 (x)2 (x) 2.

(1.3.74)

Teniendo en cuenta que

c(x)2 (x)2 (x) 4

(1.3.75)

para c > 0 adecuado, es obvio que la condicin (1.3.74) se verica siempre y


cuando 1. Cuando > 1, como la cota superior en (1.3.75) es ptima, i.e.
a medida que x 0, M (x) 4, se deduce la existencia de coecientes
para los cuales la condicin (1.3.74) es violada. Estos sern analizados en el
segundo caso.
Volviendo al caso 1, en el que (1.3.74) se cumple, observamos que
2

2 i
2
1 h
2
2
2
2


= 1.
2

(x)

(x)
+
4

(x)

(x)
=

Adems, las races son simples siempre y cuando > 0, cosa que, evidentemente,
siempre se cumple.
Caso 2: Autovalores reales:
Consideremos ahora el caso en que alguno de los autovalores es real. Esto
ocurre cuando
2
2 2 (x)2 (x) 4

lo cual exige que

2 (x)2 (x) 4.

(1.3.76)

Tal y como veamos en el caso 1, esto ocurre, por ejemplo, en cuanto > 1,
para el ltimo autovalor M (x), a condicin que h > 0 sea sucientemente
pequeo.
En este caso los dos autovalores
son reales y el de mayor mdulo es el
que corresponde al signo negativo para el cual se tiene
q
2
2 (x)2 (x) 2 + (2 2 (x)2 (x)) 4
=

2
que es, evidentemente, estrictamente mayor que 1 en virtud de (1.3.76).
De este anlisis deducimos que el mtodo lineal multipaso que el mtodo
de leap-frog genera en cada uno de los componentes de Fourier del problema
discreto es estable si y slo se verica la condicin 1.
Como consecuencia de este anlisis deducimos que

Theorem 1.3.5 El esquema leap-frog (1.3.63) es un esquema convergente de


orden 2 para la ecuacin de ondas si y slo si 1.

87

1.3. LA ECUACIN DE ONDAS

Volveremos ms adelante sobre la demostracin de este resultado.


Un aspecto muy importante de la condicin de estabilidad (1.3.73) es el
relacionado con los dominios de dependencia.
En la seccin 1.3.1 vimos, por medio de la frmula de dAlembert, que la
solucin de la ecuacin de ondas continua en toda la recta real depende en
el punto (x, t) de los valores de los datos iniciales en el intervalo de dependencia [x t, x + t]. Para el esquema discreto (1.3.67) es fcil comprobar que
la solucin discreta en el punto (x, t) = (jx, kt) depende del valor de los
datos
iniciales en iintervalo
[(j k)x,
h
i (j + k)x)] = [x kx, x + kx] =
h
t
kt
t
=
x

,
x
+
,
x
+
x kt

. Vemos por tanto que la condicin de estabilidad 1 del esquema numrico garantiza simplemente que el dominio
de dependencia en el esquema discreto contenga al dominio de dependencia de
la ecuacin de ondas continua. Esto es una condicin perfectamente natural
e indispensable para que el esquema numrico sea convergente. En efecto, en
caso de que la condicin no se cumpla, el esquema numrico ignora informacin
esencial de los datos iniciales para la determinacin de la solucin del problema
continuo y esto hace que la convergencia sea imposible.
Volvamos ahora sobre la demostracin de Teorema 1.3.5. En primer lugar
es fcil comprobar que cuando > 1 el esquema diverge. En efecto, para verlo
basta con utilizar que cuando > 1, existen componentes de Fourier para los
que el esquema multipaso correspondiente viola la condicin de estabilidad. Esto
permite construir fcilmente soluciones en variables separadas para el sistema
discreto que, a medida que h 0, divergen.
La prueba de la convergencia del esquema cuando 1 puede realizarse
de diversas maneras. La primera prueba es la basada en el desarrollo en serie
de Fourier. No es difcil adaptar la prueba del Teorema 1.3.1. Basta com proceder del mismo modo y utilizar la propiedad de estabilidad del esquema para
mantener controladas uniformemente en tiempo las colas de las series truncadas.
La segunda prueba de la convergencia est basada en el mtodo de la energa.
En este caso la energa de las soluciones en el nivel temporal k viene dada por
"
#
#"
#
" k+1
M
k+1
k+1
k 2
k
k
X
u

u
u

u
u

u
x
j
j+1
j
j
j+1
j

.
+
(1.3.77)
Ek =
2 j=0
t
x
x
No es difcil comprobar que la energa E k se conserva en tiempo para las soluciones del problema discreto (1.3.63), i.e.
E k+1 = E k , k 0.
Para ello basta con multiplicar en la ecuacin discreta por

1
2t

(1.3.78)

uk+1
ujk1
j

88

CAPTULO 1. INTRODUCCIN AL NUMRICO DE EDPS

y sumar con respecto al ndice espacial j. Esta prueba es anloga a la de la


conservacin de la energa en la ecuacin de ondas continua. En efecto, en la
ecuacin de ondas multiplicamos la ecuacin por ut e integramos con respecto
a x (0, ). El procedimiento presentado por el sistema discreto es la versin
discreta del mtodo continuo. Conviene sin embargo subrayar que, en vista de
la estructura simtrica del esquema de leap-frog la discretizacin introducida
de ut es tambin centrada y simtrica.
Pero la conservacin de la energa por si sola no garantiza la estabilidad
del mtodo. Para poder garantizar que se cumple esta propiedad es preciso
comprobar que la energa denida una cantidad denida positiva, cosa que no
es obvio en su denicin. No se difcil comprobar que esto ltimo es cierto si y
slo si 1.

1.3.5.

El anlisis de von Neumann

En la seccin 1.2.6 veamos como el anlisis de von Neumann permita analizar con facilidad la estabilidad de los esquemas numricos de aproximacin,
sobre todo en ausencia de condiciones de contorno.
Consideremos pues el problema de Cauchy en toda la recta real para la
ecuacin de ondas (6.3.1) y sus aproximaciones semi-discreta y completamente
discretas siguientes:
Aproximacin semi-discreta:

[2uj uj+1 uj1 ]


= 0, j Z, t 0
uj +
(1.3.79)
h2
u (0) = , u (0) = , j Z
j

Aproximacin completamente discreta:

k+1
k1
k

ukj+1 2ukj + ukj1


uj 2uj + uj
=
, j Z, k 0
(t)2
(x)2

u0 = , u1 = , j Z.
j
j
j
j

(1.3.80)

No es difcil adaptar los desarrollos de la seccin anterior para probar que:


El mtodo semi-discreto (1.3.79) converge y es de orden 2, cuando x 0.

El mtodo completamente discreto (1.3.80) es convergente si y slo si


= t/x 1
Comprobemos como, efectivamente, el anlisis de von Neumann permite
detectar las propiedades de estabilidad que estos resultados exigen.

89

1.3. LA ECUACIN DE ONDAS

Con las notacions de la seccin 1.2.6, dada la solucin de (1.3.79) o (1.3.80)


denimos sus transformada de Fourier w(,
t) o w
k () respectivamente. Las
ecuaciones que gobiernan su evolucin son entonces:
Mtodo semi-discreto:
u (, t) +

a(ei )
u
(, t) = 0, t 0, [0, 2)
(x)2

(1.3.81)

donde, a() est denida como en (1.2.140), i.e.


a(ei ) = 2 ei ei .

(1.3.82)

En (1.3.81) y en lo que sigue denota la derivada con respecto al tiempo.


Mtodo completamente discreto:
a(ei ) k
u
k+1 () 2
uk () + u
k1 ()
+
u
() = 0, k 0, [0, 2).
(t)2
(x)2

(1.3.83)

En el caso de la ecuacin semi-discreta, multiplicando por u


(, t) se obtiene que


a(ei )
d 1
2
2
|
u(, t)| = 0.
|
u (, t)| +
dt 2
2(x)2
Esto garantiza la estabilidad del mtodo.
En el caso completamente discreto, para cada valor de obtenemos un esquema discreto de dos pasos semejante al que obtenamos en (1.3.70) al utilizar
la separacin de variables para estudiar la estabilidad del mtodo en el intervalo
nito con condiciones de contorno de Dirichlet. En este caso la propiedad de
estabilidad se reduce a comprobar que las races del polinomio caracterstico de
(1.3.83), para cada valor de , son de mdulo menor o igual a uno y, en caso de
ser de mdulo unidad, se trata de una raz simple. No es difcil comprobar que
esto ocurre si y slo si 1.

1.3.6.

El mtodo de elementos finitos

No es difcil de adaptar el mtodo de elementos nitos, tal y como lo desarrollamos en la seccin 1.2.7 para la ecuacin del calor, al caso de la ecuacin
de ondas.
Para hacerlo, conviene en primer lugar dar una formulacin variacional de
la ecuacin de ondas (1.3.9).
En este caso, tal y como indicamos en la seccin 1.3.1, el espacio de energa
natural es


(1.3.84)
u C [0, ); H01 (0, ) C 1 [0, ); L2 (0, )

90

CAPTULO 1. INTRODUCCIN AL NUMRICO DE EDPS

y la formulacin variacional correspondiente es


d2
dt2

u(x, t)(x)dx +

ux (x, t)x (x)dx = 0, H01 (0, ).

(1.3.85)

Conviene interpretar (1.3.85) con cautela puesto que la regularidad indicada en


(1.3.84) no garantiza que el primer trmino de (1.3.85) tenga un sentido clsico
R
puesto que de (1.3.84) no se deduce que la funcin 0 u(x, t)(x)dx sea de clase
C 2 con respecto al tiempo. Sin embargo lo es puesto que las soluciones de la
ecuacin de ondas con la propiedad de regularidad (1.3.84) verican tambin
que

(1.3.86)
u C 2 [0, ); H 1 (0, ) ,

donde H 1 (0, ) es el espacio de Sobolev dual de H01 (0, ). Esto permite interpretar (1.3.85) como una ecuacin diferencial clsica que se verica para cada
tiempo t 0 y cada funcin test H01 (0, ).

Obviamente (1.3.84) y (1.3.85) han de ser completadas con las condiciones


iniciales
u(x, 0) = (x), ut (x, 0) = (x), 0 < x < .

(1.3.87)

De esta formulacin dbil de la ecuacin de ondas es fcil obtener las ecuaciones de la aproximacin por elementos nitos.
Para ello introducimos el espacio Vh de funciones lineales a trozos y continuas
de H01 (0, ), de dimensin M , asociado al mallado de paso h.
La formulacin variacional ms natural es entonces:
Hallar uh C 2 ([0, ); Vh ) tal que
d2
dt2

uh (x, t)j (x)dx +

uh,x(x, t)j,x (x)dx = 0, t > 0, j = 1, . . . , M

(1.3.88)

junto con las condiciones iniciales.


uh (x, 0) = h (x), uh (x, 0) = h (x), 0 < x < .

(1.3.89)

Aqu y en lo sucesivo, como en la seccin 1.2.7, j = j (x) denota la j-sima


funcin de base del espacio Vh , con centro en el punto xj = jh del mallado. Las
funciones h y h son por otra parte aproximaciones del dato inicial continuo
(, ) en Vh .
Utilizando la notacin vectorial habitual y las matrices de masa y rigidez
introducidas en el marco de la ecuacin del calor, es fcil reescribir el problema

1.3. LA ECUACIN DE ONDAS

91

como un sistema de M ecuaciones diferenciales lineales de orden 2, acopladas,


con M incgnitas:
(
Mh~u (t) + Rh ~u(t) = 0, t > 0
(1.3.90)
~h .
~u(0) =
~ h , ~u (0) =
Los mtodos desarrollados en las secciones anteriores, tanto los basados en
las descomposiciones espectrales como en el mtodo de la energa, permiten
comprobar que se trata de un mtodo convergente de orden 2.
Como es habitual en el mtodo de elementos nitos, en una dimensin espacial, (1.3.90) proporciona un esquema discreto que tambin puede interpretarse
como una variacin del mtodo semi-discreto en diferencias nitas (1.3.18). En
efecto, (1.3.90) puede reescribirse como


1
1
1
2
h uj (t) + uj+1 (t) + uj1 (t) = [2uj (t) uj+1 (t) uj1 (t)] . (1.3.91)
3
6
6
h
Pero, la ventaja del mtodo de elementos nitos reside precisamente no en este
hecho sino en su versatilidad para adaptarse a situaciones ms complejas donde
el mtodo de diferencias nitas es de difcil utilizacin (problemas no-lineales,
geometras complejas en varias variables espaciales, coecientes variables, etc.).
La identidad de energa es tambin fcil de obtener. De (1.3.90) y teniendo
en cuenta que tanto la matriz de masa domo de rigidez son simtricas y denidas
positivas la energa correspondiente viene dada por
Eh (t) =

1
1
hMh ~u (t), ~u (t)i + hRh ~uh (t), ~uh (t)i,
2
2

(1.3.92)

donde < , > denota le producto escalar euclideo.


La energa puede tambin escribirse componente a componente. Obtendramos entonces:
"
#

M
uj+1 (t) uj (t) 2
h2 X 2 2 1

, (1.3.93)

Eh (t) =
u (t) + uj+1 (t)uj (t) +

2 j=0 3 j
3
h

cuya conservacin es tambin fcil deducir de la escritura del sistema componente a componente como en (1.3.91). En efecto, multiplicando en (1.3.91) por
uj (t) y sumando en j no es difcil vericar que la energa (1.3.93) se conserva.
En la expresin (1.3.93) de la energa y con el objeto de comprobar su carcter denido-positivo es conveniente observar que los dos primeros trminos
del sumatorio pueden agruparse dando lugar al cuadrado perfecto
2
1
uj+1 (t) + uj (t) .
3

92

CAPTULO 1. INTRODUCCIN AL NUMRICO DE EDPS

Una vez que se ha obtenido el esquema de aproximacin semi-discreto (1.3.90)


y probado su convergencia, no es difcil introducir esquemas completamente discretos basados en el mtodo de elementos nitos. Bastara por ejemplo utilizar
diferencias nitas centradas en la discretizacin de la segunda derivada temporal
de (1.3.90). Pero el anlisis de la convergencia de este mtodo y, en particular,
de la condicin de estabilidad en funcin del nmero de Courant queda fuera
del contenido de este texto y constituye un excelente ejercicio para que el lector
evale su dominio de las materias abordadas en estas notas.

Captulo 2

Movimiento armnico en una


dimensin
El modelo ms simple de vibraciones es el correspondiente al de una masa
puntual desplazndose a lo largo de una linea recta con una aceleracin orientada hacia un punto jo y proporcional a la distancia a ese punto. Este es
precisamente el movimiento asociado a un simple sistema masa-muelle, en el
que el muelle es el responsable de la aceleracin de la masa sujeta al mismo.
El movimiento descrito por la masa es lo que se denomina movimiento armnico simple.
Las ecuaciones que gobiernan este movimiento son
mx = kx

(2.0.1)

mx + kx = 0.

(2.0.2)

o,
En estas ecuaciones x = x(t) representa la distancia de la masa al punto jo, m
es la masa de la partcula y k es la constante de rigidez del muelle.
En (2.0.1) y en todo lo que sigue x denota la derivada de x con respecto al
tiempo. Ocasionalmente utilizaremos tambin otras notaciones x = dx/dt.
Introduciendo la constante
0 =

p
k/m

(2.0.3)

el sistema (2.0.2) puede ser reescrito como

x + 02 x = 0,
93

(2.0.4)

94

CAPTULO 2. MOVIMIENTO ARMNICO EN UNA DIMENSIN

cuya solucin general es


x(t) = A cos(0 t + ).

(2.0.5)

en esta expresin en la que A es la amplitud de oscilacin, 0 su frecuencia y


la fase inicial del movimiento, se observa que el movimiento descrito por la
masa es puramente oscilante.
Habida cuenta que se trata de una ecuacin de orden dos en tiempo, las
genuinas variables del sistema no son solamente la posicin x = x(t) de la masa
sino tambin su velocidad
v = x = 0 A sin(0 t + ).

(2.0.6)

Obviamente, la trayectoria t (x, x ) describe una elipse de ecuacin


| x |2 +02 x2 = cte.,

(2.0.7)

en el plano de fases.
El hecho de que la trayectoria quede atrapada en la elipse (2.0.7) puede
obtenerse fcilmente a travs de un argumento de conservacin de energa. En
efecto, multiplicando en (2.0.4) por x deducimos que

x +

02 x



02
d 1
2
2
|x | +
| x | = 0.
x =
dt 2
2

(2.0.8)

Esta identidad conrma que la energa total de la vibracin


e(t) =

2
1
| x |2 + 0 | x |2
2
2

(2.0.9)

se conserva en tiempo y permite determinar la elipse (2.0.7) en la que la trayectoria permanece.


Es evidente que dos oscilaciones armnicas con la misma frecuencia 0 que
se superponen generan una nueva oscilacin armnica de la misma frecuencia.
Por otra parte es fcil calcular la amplitud y fase de la nueva oscilacin a partir
de las dos originales. Pero esto deja de ser cierto cuando las frecuencias no son
las mismas, dando lugar a un fenmeno que, como veremos ms adelante, jugar
un papel importante en el anlisis numrico de las ondas.
Con el objeto de analizar este nuevo fenmeno de superposicin conviene
reescribir las soluciones en la forma de exponenciales complejas
x1 = A1 ei(1 t+1 ) ; x2 = A2 ei(2 t+2 ) .

(2.0.10)

95
Cuando el cociente de las dos frecuencias 1 y 2 es un nmero racional, la
superposicin de estos dos movimientos
x = x1 + x2 = A1 ei(1 t+1 ) + A2 ei(2 t+2 )
da lugar a un movimiento peridico de frecuencia igual al mximo comn divisor
de 1 y 2 . Cuando el ratio 1 /2 es irracional la superposicin de x1 y x2 no
tiene ninguna propiedad de periodicidad temporal.
El caso en que ambas frecuencias sean muy prximas es particularmente
interesante. Supongamos que
2 = 1 + .

(2.0.11)

Entonces
x = x1 + x2

=
=
=

donde
A(t) =
y

A ei(1 t+1 ) + A2 ei(2 t+2 )


i
h1
A1 ei1 + A2 ei(2 +t) ei1 t
A(t)ei(1 t+(t)) ,

q
A21 + A22 + 2A1 A2 cos(1 2 t)

tg (t) =

(2.0.12)

A1 sin 1 + A2 sin(2 + t)
.
A1 cos 1 + A2 cos(2 + t)

(2.0.13)

(2.0.14)

Esto permite interpretar la oscilacin obtenida por superposicin como un movimiento armnico simple aproximado con frecuencia 1 y con una amplitud y
fase variando lentamente con frecuencia /2.
El resultado de esta vibracin es semejante al de una vibracin de frecuencia
/2 modulada a travs de la funcin de amplitud (2.0.13).
La dinmica analizada hasta ahora es puramente conservativa. Pero en la
mayora de sistemas de origen fsico la disipacin est presente. El rozamiento
debido al desplazamiento sobre una supercie, o la resistencia producida por
el movimiento en el seno de un uido viscoso son dos ejemplos claros. En este
ltimo caso, por ejemplo, el efecto disipativo consiste en que el movimiento se
ve afectado por una fuerza proporcional a la velocidad pero de signo contrario.
Obtenemos asi el sistema
mx + Rx + kx = 0,
donde R es la constante de resistencia mecnica.

(2.0.15)

96

CAPTULO 2. MOVIMIENTO ARMNICO EN UNA DIMENSIN

Es fcil calcular la solucin general de (2.0.15) como superposicin de las


dos soluciones fundamentales obtenidas resolviendo el polinomio caracterstico
de (2.0.15):
m2 + R + k = 0.
(2.0.16)
Obtenemos las dos races
=

R2 4mk
2m

(2.0.17)

De (2.0.17) es fcil deducir que:

Cuando 0 < R < 2 mk, es decir, para tasas de disipacin sucientemente


pequeas, los autovalores son complejos con parte real R/2m. De
este modo las soluciones de (2.0.15) admiten la expresin
h
i

2
2
x(t) = eRt/2m + ei R 4mkt/2m + ei R 4mkt/2m .

Las soluciones son por tanto oscilaciones armnicas exponencialmente


amortiguadas.

Conviene tambin observar que en este rango de valores de R, la tasa de


decaimiento exponencial R/2m, depende de manera lineal y creciente de
R.

Cuando R > 2 mk los dos autovalores son reales y por tanto las
soluciones no oscilan. En este caso la tasa exponencial de decaimiento de la
solucin general (2.0.15) viene dada por el autovalor + al que corresponde
la solucin fundamental con menor decaimiento.
De este modo la funcin (R) que establece la tasa exponencial de decaimiento toma los valores:

R
2m
,
cuando 0 < R < 2 mk
(R) =

R R2 4mk , cuando R > 2mk.


2m
2m

Esta funcin es creciente cuando 0 < R < 2 mk y decreciente cuando R >

2 mk y alcanza su mximo cuando R = 2 mk. En este caso + = y


por tanto las soluciones fundamentales de (2.0.15) son x1 (t) = eRt/2m y
x2 (t) = teRt/2m .
Por tanto, la eleccin de la constante disipativa R que maximiza la tasa
de decaimiento exponencial es

R = 2 mk,

2.1. LA ECUACIN DE ONDAS Y SUS VARIANTES

97

y la tasa ptima correspondiente


R
=
=
2m

k
,
m

si bien sta no se alcanza, en un sentido estricto, puesto que la solucin


fundamental correspondiente presenta un factor multiplicativo t.
De este anlisis se deduce que, contrariamente a lo que podra indicarnos una primera intuicin, la tasa exponencial de decaimiento no es una
funcin creciente del coeciente de disipacin R. De hecho, a medida que
R la tasa de decaimiento tiende a cero. El hecho que cuando R

supera el valor critico 2 mk la tasa de decaimiento empieza a decrecer se


denomina fenmeno de sobredisipacin (overdamping).
En esta seccin hemos estudiado algunos de los aspectos ms sencillos del
movimiento armnico lineal. Evidentemente, las ecuaciones de ondas y sus aproximaciones numricas, objetivo de este curso, son de naturaleza mucho ms compleja. Pero puede decirse que la ecuacin de ondas es en realidad el anlogo de
la ecuacin (2.0.1) del oscilador armnico en un espacio de Hilbert en dimensin
innita.
Por otra parte, la aproximacin numrica de las ecuaciones de ondas conduce
de manera natural a versiones vectoriales de la ecuacin (2.0.1) en las que los
fenmenos aqui descritos son tambin relevantes. Surge sin embargo una nueva
problemtica relativa a la interaccin de los diferentes componentes del sistema
que se hace ms y ms compleja a medida que el sistema aumenta de dimensin
y se aproxima a la ecuacin de ondas original.
En la prxima seccin analizamos la ecuacin de transporte lineal en la que
algunas de estas dicultades pueden ya ser vislumbradas.

2.1.

La ecuacin de ondas y sus variantes

En esta seccin indicamos algunos ejemplos de ecuaciones y


sistemas en Derivadas Parciales de la Fsica, Mecnica y otras Ciencias en
las que, de un modo u otro, intervienen los mismos fenmenos ondulatorios que
la ecuacin de ondas describe.
Recordemos que, normalmente, cuando nos referimos a la ecuacin de ondas,
la incgnita es una funcin escalar u = u(x, t) donde x = (x1 , , xn ) Rn
denota la variable espacial y t R la temporal. En las aplicaciones fsicas la
dimensin espacial es normalmente n = 1, 2, 3. La ecuacin de ondas se escribe

98

CAPTULO 2. MOVIMIENTO ARMNICO EN UNA DIMENSIN

entonces
utt u = 0,

(2.1.1)

donde ut = u/t denota la derivacin temporal con respecto al tiempo y es


al clsico operador de Laplace:
=

n
X
2
.
x2i
i=1

(2.1.2)

La ecuacin de ondas en dimensiones espaciales n = 1 y 2 permite modelizar las


pequeas vibraciones de cuerdas y membranas, mientras que en tres dimensiones
espaciales interviene en la propagacin del potencial de un campo acstico.
Para simplicar la presentacin en esta seccin introduciremos las ecuaciones en su forma ms sencilla. En particular, supondremos que los coecientes
son constantes (lo cual equivale a suponer que el medio considerado es homogneo) y los normalizamos al valor unidad, lo cual en este caso no supone ninguna
prdida de generalidad como se puede comprobar mediante una simple dilatacin/contraccin de la variable temporal o espacial.
En el mbito de las frecuencias, como es habitual en acstica y en el estudio
de las vibraciones, la ecuacin de ondas puede tambin reducirse a la ecuacin
de Helmholtz
u = u.
(2.1.3)
La ecuacin de transporte lineal
ut +

n
X

bi uxi = 0,

(2.1.4)

(bi u)xi = 0

(2.1.5)

i=1

y la ecuacin de Liouville
ut

n
X
i=1

estn tambin intimamente ligadas a la ecuacin de ondas. En efecto, en una


dimensin espacial, la ecuacin de ondas
utt uxx = 0

(2.1.6)

(t + x ) (t x ) u = 0,

(2.1.7)

(t x ) (t + x ) u = 0,

(2.1.8)

puede tambin escribirse como

2.1. LA ECUACIN DE ONDAS Y SUS VARIANTES

99

o, lo que es lo mismo, el operador de dAlembert


t2 x2

(2.1.9)

puede factorizarse de las dos siguientes maneras


t2 x2 = (t + x ) (t x ) = (t x ) (t + x ) .

(2.1.10)

Vemos pues que el operador de dAlembert es la composicin de dos operadores


de transporte.
Conviene tambin sealar que, cuando los coecientes bi son constantes, la
ecuacin de transporte y de Liouville slo dieren en un signo, diferencia que
puede ser eliminada invirtiendo el sentido del tiempo.
Utilizando las notaciones habituales
u =
div ~u =

(1 u, , n u)
n
X
ui
i=1

xi

(2.1.11)
(2.1.12)

para los operadores gradiente y divergencia y denotando mediante el producto escalar en Rn las ecuaciones de transporte y Liouville se pueden escribir
respectivamente como
ut + ~b u = 0
(2.1.13)
y

 
ut div ~bu = 0.

(2.1.14)

iut + u = 0.

(2.1.15)

La ecuacin de Schrdinger de la Mecnica Cuntica, que tambin interviene


en el estudio de bras pticas es tambin una ecuacin que, en muchos sentidos,
se asemeja a la ecuacin de ondas:

En este caso, la incgnita u toma valores complejos.


La ecuacin de las placas vibrantes
utt + 2 u = 0

(2.1.16)

es tambin muy similar a la ecuacin de ondas. Adems puede factorizarse en


dos operadores de Schrdinger conjugados
t2 + 2 = (it + ) (it ) .

(2.1.17)

100

CAPTULO 2. MOVIMIENTO ARMNICO EN UNA DIMENSIN

En una dimensin espacial la ecuacin


t2 + x4 u = 0

(2.1.18)

describe las vibraciones de una viga.


Las siguientes son tambin variantes de la ecuacin de ondas:
utt uxx + d ut = 0 (ecuacin del telgrafo),
ut + uxxx = 0
utt u + u = 0

(ecuacin de Airy),

(ecuacin de Klein-Gordon),

(2.1.19)

(2.1.20)
(2.1.21)

El sistema de Lam para las vibraciones de un cuerpo tridimensional elstico


puede tambin entenderse como un sistema de ecuaciones de ondas acopladas:
utt u ( + ) div u = 0.

(2.1.22)

En este caso la incgnita u es un vector de tres componentes u = (u1 , u2 , u3 )


que describe las deformaciones del cuerpo elstico.
Las ecuaciones que hemos descrito son lineales y provienen de ecuaciones
y sistemas ms complejos de la Mecnica, de carcter no-lineal, a travs de
linealizaciones, lo cual las hace vlidas slo para pequeos valores de la incgnita
u.
El sistema de Maxwell para las ondas electromagnticas posee tambin muchas de las caractersticas de las ecuaciones de ondas:

Et = rot B

(2.1.23)
Bt = rot E

div B = div E = 0.
Aqu rot denota el rotacional de un campo de vectores.
Con el objeto de entender la semejanza de este sistema con la ecuacin de
ondas (2.1.6) conviene observar que esta ltima tambin puede escribirse en la
forma de un sistema hiperblico de ecuaciones de orden uno:
(
ut = vx
(2.1.24)
vt = ux .
Sin embargo, muchas ecuaciones relevantes que intervienen en el estudio de
las ondas tienen un carcter no-lineal. Por ejemplo, la ecuacin eikonal,
| u |= 1

(2.1.25)

2.2. LA FRMULA DE DALEMBERT

101

interviene en el clculo de soluciones de ecuaciones de ondas mediante mtodos


de la ptica Geomtrica.
Lo mismo ocurre con ecuacin de Hamilton-Jacobi:
ut + H(u, x) = 0.

(2.1.26)

La ecuacin de Korteweg-de Vries (KdV) es una versin no-lineal de la ecuacin


de Airy que permite analizar la propagacin de ondas en canales:
ut + uux + uxxx = 0

(2.1.27)

y da lugar a los clebres solitones.


En el contexto de la Mecnica de Fluidos los dos ejemplos ms relevantes
son sin duda las ecuaciones de Navier-Stokes para un uido viscoso homogneo
e incompresible
(
ut u + u u = p
(2.1.28)
div u = 0
y las ecuaciones de Euler para uidos perfectos
(
ut + u u = p
div u = 0.

(2.1.29)

En estos sistemas u denota el campo de velocidades del uido y p es la presin.


Las ecuaciones de Burgers viscosa e inviscida son, en algn sentido, versiones
unidimensionales de estas ecuaciones
ut + uux uxx = 0,
ut + uux = 0.

(2.1.30)
(2.1.31)

En esta ltima las soluciones desarrollan ondas de choque en tiempo nito.


Las ecuaciones que hemos citado, aunque numerosas, no son ms que algunos
de los ejemplos ms relevantes de ecuaciones en las que intervienen de un modo
u otro fenmenos de propagacin de ondas y en las que los contenidos que
desarrollaremos en este curso resultarn de utilidad.

2.2.

La frmula de DAlembert

Consideramos la ecuacin de ondas unidimensional (1 d) en toda la recta


real
utt uxx = 0, x R, t > 0.
(2.2.1)

102

CAPTULO 2. MOVIMIENTO ARMNICO EN UNA DIMENSIN

DAlembert observ que las soluciones de (2.2.1) pueden escribirse como superposicin de dos ondas de transporte
u(x, t) = f (x + t) + g(x t).

(2.2.2)

Es fcil comprobar que toda funcin de la forma (2.2.2) es solucin de (2.2.1).


La frmula (2.2.2) muestra que la velocidad de propagacin en el modelo
(2.2.1) es uno. En efecto, segn (2.2.2), las soluciones de (2.2.1) son superposicin de ondas de transporte que viajan en el espacio R a velocidad uno a
izquierda y derecha.
Para comprobar que toda solucin de (2.2.1) es de la forma (2.2.2) basta
observar que el operador de dAlembert t2 x2 puede descomponerse del modo
siguiente:
utt uxx = (t x ) (t + x ) u = 0.
(2.2.3)
Introduciendo la variable auxiliar
v = (t + x ) u,

(2.2.4)

(t x ) v = vt vx = 0,

(2.2.5)

v = h(x + t).

(2.2.6)

la ecuacin se escribe como

de modo que
La ecuacin (2.2.4) se reduce entonces a
ut + ux = h(x + t).

(2.2.7)

Para su resolucin observamos que la funcin


w(t) = u(t + x0 , t)
verica
w (t) = h(2t + x0 )
cuya solucin es
w(t) =

H(2t + x0 )
H(2t + x0 )
+ w(0) =
+ u(x0 , 0),
2
2

donde H es una primitiva de h.


Por lo tanto, como
u(x, t) = w(t)

(2.2.8)

2.3. RESOLUCIN DE LA ECUACIN DE ONDAS MEDIANTE SERIES DE FOURIER103


con x0 = x t obtenemos
u(x, t) =

H(x + t)
+ u(x t, 0)
2

(2.2.9)

lo cual conrma la expresin (2.2.2).


Esta frmula permite calcular explcitamente la solucin del problem de
Cauchy:
(
utt uxx = 0,
x R, t > 0
(2.2.10)
u(x, 0) = (x), ut (x, 0) = (x), x R.
En efecto, en vista de la expresin (2.2.2), e identicando los perles f y g en
funcin de los datos iniciales y obtenemos que
Z
(x + t) + (x t) 1 x+t
u(x, t) =
+
(y)dy
(2.2.11)
2
2 xt
es la nica solucin de (2.2.10).

2.3.

Resolucin de la ecuacin de ondas mediante


series de Fourier

Consideramos la ecuacin de ondas unidimensional (1 d):

0 < x < , t > 0


utt uxx = 0,
u(0, t) = u(, t) = 0,
t>0

u(x, 0) = u0 (x), ut (x, 0) = u1 (x), 0 < x < .

(2.3.1)

Se trata de un modelo sencillo para las vibraciones de una cuerda unidimensional


exible de longitud , jada en sus extremos x = 0, .
Es fcil representar las soluciones de (2.3.1) mediante series de Fourier. Para
ello escribimos el desarrollo de Fourier de los datos iniciales:
u0 (x) =

ak sen(kx), u1 (x) =

k=1

bk sen(kx),

(2.3.2)

k=1

donde los coecientes de Fourier vienen dados por las clsicas frmulas:
Z
Z
2
2
ak =
u0 (x) sen(kx)dx; bk =
u1 (x) sen(kx)dx, k 1.
(2.3.3)
0
0
La solucin de (2.3.1) viene entonces dada por la frmula


X
bk
sen(kt) sen(kx).
u(x, t) =
ak cos(kt) +
k
k=1

(2.3.4)

104

CAPTULO 2. MOVIMIENTO ARMNICO EN UNA DIMENSIN

Conviene observar que la evolucin temporal de cada uno de los coecientes


de Fourier
bk
sen(kt),
(2.3.5)
uk (t) = ak cos(kt) +
k
obedece la ecuacin del muelle
uk + k 2 uk = 0.

(2.3.6)

Para cada una de estas ecuaciones la energa


ek (t) =


1
| uk (t) |2 +k 2 | uk (t) |2
2

(2.3.7)

se conserva en tiempo1
Superponiendo cada una de las leyes de conservacin de las energas ek , k
1, de las diferentes componentes de Fourier de la solucin obtenemos la ley de
conservacin de la energa de las soluciones de (2.3.1):
Z
i
1 h
2
2
E(t) =
(2.3.8)
|ux (x, t)| + |ut (x, t)| dx.
2 0

Se trata de la energa total de la vibracin, suma de la energa potencial y de la


energa cintica.
Se cumple efectivamente que

(2.3.9)

E(t) = E(0), t 0

para las soluciones de (2.3.1).


Esta ley de conservacin de energa puede probarse de, al menos, dos modos
distintos:
Series de Fourier:
Si utilizamos las propiedades clsicas de ortogonalidad de las funciones trigonomtricas
Z
Z

sen(kx) sen(jx)dx = jk ,
cos(kx) cos(jx) = jk ,
(2.3.10)
2
2
0
0
donde jk denota la delta de Kronecker, la ley de conservacin (2.3.9) se deduce
efectivamente de la conservacin de las energas ek de (2.3.7) para cada k 1.
Mtodo de la energa:

comprobarlo basta multiplicar (2.3.6) por uk y observar que u


k uk =
`
uk uk = 12 u2k .
1 Para

1
2

` 2
y
(uk )

2.3. RESOLUCIN DE LA ECUACIN DE ONDAS MEDIANTE SERIES DE FOURIER105


La ley de conservacin (2.3.9) puede tambin obtenerse directamente de
(2.3.1). Basta para ello multiplicar por ut e integrar con respecto a x (0, ).
Tenemos entonces
Z
(utt uxx ) ut dx = 0.
0

Por otra parte,

utt ut dx =

uxx ut dx =

1 d
2 dt

|ut (x, t)| dx

1 d
ux uxt dx =
2 dt

|ux (x, t)|2 dx.

En la ltima identidad hemos utilizado la frmula de integracin por partes


y las condiciones de contorno de modo que, como u(, t) = 0 para x = 0, ,
necesariamente tambin se tiene ut (, t) = 0 para x = 0, .
Los argumentos anteriores son formales pero la ley de conservacin y la
estructura de la energa E en (2.3.8) indican en realidad cul es el espacio
natural para resolver la ecuacin de ondas. En efecto, se trata del espacio de
Hilbert, tambin denominado espacio de energa,
H = H01 (0, ) L2 (0, ).

(2.3.11)

La norma natural en este espacio es


i1/2 Z
h
=
|(f, g)|H = k f k2H 1 (0,) + k g k2L2 (0,)
0

1/2

fx2 + g 2 dx
. (2.3.12)

Conviene observar que, salvo un factor multiplicativo 1/2 la energa E coindice con el cuadrado de la norma H de (u, ut ).
Deducimos que la norma en H de la solucin2 (u, ut ) se conserva a lo largo
del tiempo. Esto sugiere que H es el espacio natural para resolver el sistema
(2.3.1). Esto es as y se tiene el siguiente resultado de existencia y unicidad:
Para todo par de datos iniciales (u0 , u1 ) H, i.e. u0 H01 (0, ) y u1
L2 (0, ), existe una nica solucin (u, ut ) C([0, ); H) de (2.3.1). Esta solucin pertenece por tanto a la clase

2 En



u C [0, ); H01 (0, ) C 1 [0, ); L2 (0, )

(2.3.13)

este punto abusamos un tanto de la terminologa. En efecto, la


solucin de (2.3.1) es la funcin u = u(x, t). Ahora bien, como (2.3.1) es una ecuacin de
orden dos en tiempo es natural escribirla como un sistema de dos ecuaciones de orden uno en
tiempo, con dos incgnitas. En este caso el par (u, ut ) puede ser considerado como la solucin,
lo cual es coherente con el hecho de haber introducido dos datos iniciales en el sistema (2.3.1).

106

CAPTULO 2. MOVIMIENTO ARMNICO EN UNA DIMENSIN

y la energa correspondiente E(t) de (2.3.8) se conserva en el tiempo.


En lo que respecta al desarrollo en serie de Fourier (2.3.2)-(2.3.3) de los datos
iniciales, el hecho de que estos pertenezcan a H01 (0, ) L2 (0, ) signica que

k=1

[k 2 |ak |2 + |bk |2 ] < .

(2.3.14)

De hecho
E(0) =

1
2

[|u0,x |2 + |u1 |2 ]dx =

X 2
[k |ak |2 + |bk |2 ] < .
4

(2.3.15)

k=1

Este resultado de existencia y unicidad puede probarse de al menos dos


maneras adicionales, adems del mtodo de series de Fourier que acabamos de
desarrollar:
la teora de semigrupos;
el mtodo de Galerkin.
El mismo tipo de anlisis puede ser desarrollado con muy pocas modicaciones en el caso de varias dimensiones espaciales. Basta para ello utilizar los
resultados clsicos sobre la descomposicin espectral de la ecuacin de Laplace.
Con el objeto de presentar los resultados fundamentales en el caso de varias
dimensiones consideramos un abierto de Rn , n 1. En este punto la regularidad de no es relevante. Con el objeto de desarrollar las soluciones en series
de Fourier es, sin embargo, importante suponer que es acotado.
Consideramos entonces la ecuacin de ondas

x ,
t>0
utt u = 0,
(2.3.16)
u = 0,
x , t > 0

u(x, 0) = u0 (x), ut (x, 0) = u1 (x), x .


Aqu y en lo sucesivo denota el clsico operador de Laplace
u =

n
X
2u
i=1

x2i

(2.3.17)

Para n 1, (2.3.16) es claramente una generalizacin de la ecuacin de la cuerda vibrante (2.3.1). Cuando n = 2, (2.3.16) es un modelo para las vibraciones
de una membrana que, en reposo, ocupa el dominio del plano. Cuando n = 3,
(2.3.16) describe la propagacin de la presin de las ondas acsticas. Sin embargo, desde un punto de vista matemtico, la ecuacin (2.3.16) puede tratarse
de modo semejante en cualquier dimensin espacial.

2.3. RESOLUCIN DE LA ECUACIN DE ONDAS MEDIANTE SERIES DE FOURIER107


Consideramos ahora el problema espectral:
(
= en
=0
en .

(2.3.18)

Es bien sabido (vase [2] o [8], por ejemplo) que los autovalores {j }j1 de
(2.3.18) constituyen una sucesin creciente de nmeros positivos que tiende a
innito
0 < 1 < 2 3 n .
El primero de los autovalores es simple. Es habitual repetir el resto de acuerdo
a su multiplicidad. De este modo, existe una sucesin de autofunciones {j }j1 ,
donde j es una autofuncin asociada al autovalor j , que constituye una base
ortonormal de L2 (). Es decir, se tiene, en particular,
Z
j k dx = jk .
(2.3.19)

De acuerdo a (2.3.19), multiplicando la ecuacin (2.3.18) correspondiente a k


por j e integrando en , gracias a la frmula de Green obtenemos que
Z
Z
j k dx = j
j k dx = j jk = k jk .
(2.3.20)

De este modo se deduce que las autofunciones son tambin ortogonales en



p
H01 (). Ms concretamente, la sucesin j / j j1 constituye una base ortonormal de H01 ().
Utilizando esta base de funciones propias del Laplaciano podemos resolver
la ecuacin de ondas (2.3.16) como lo hicimos en una variable espacial. Para ello
desarrollamos los datos iniciales (u0 , u1 ) de (2.3.16) del modo siguiente
u0 (x) =

ak k (x); u1 (x) =

k=1

bk k (x).

(2.3.21)

k=1

Buscamos entonces la solucin u de (2.3.16) en la forma


u(x, t) =

uk (t)k (x).

(2.3.22)

k=1

Observamos entonces que los coecientes {uk } han de resolver la ecuacin diferencial:
uk (t) + k uk (t) = 0, t > 0, uk (0) = ak , uk (0) = bk ,

(2.3.23)

108

CAPTULO 2. MOVIMIENTO ARMNICO EN UNA DIMENSIN

de modo que
uk (t) = ak cos

p 
p 
bk
k t + sen
k t .
k

(2.3.24)

De este modo obtenemos que la solucin u de (2.3.16) admite la expresin



p 
p 
X
bk
k t + sen
k t k (x).
(2.3.25)
u(x, t) =
ak cos
k
k=1
La similitud de la expresin (2.3.4) del caso de una dimensin espacial con
la frmula (2.3.25) del caso general es evidente. En realidad (2.3.4) es un caso
particular de (2.3.25). Basta observar que cuando = (0, ), el problema de
autovalores para el Laplaciano se convierte en un problema clsico de SturmLiouville. El espectro es por tanto explcito:
r
2
2
sen(kx), k 1.
(2.3.26)
k = k , k 1; k (x) =

Con estos datos las expresiones (2.3.4) y (2.3.25) coinciden efectivamente.


La energa de las soluciones de (2.3.16) es en este caso
Z h
i
1
E(t) =
(2.3.27)
| u(x, t) |2 + |ut (x, t)|2 dx
2

y tambin se conserva en tiempo. Nuevamente la energa es proporcional al


cuadrado de la norma en el espacio de la energa H = H01 () L2 ().
En este caso el resultado bsico de existencia y unicidad de soluciones dice
que:
Si (u0 , u1 ) H01 ()L2 (), existe una nica solucin (u, ut ) C([0, ); H),
i.e.


(2.3.28)
u C [0, ); H01 () C 1 [0, ); L2 () ,
de (2.3.16). La energa E(t) en (2.3.27) es constante en tiempo.
Conviene tambin sealar que, si bien la regularidad (2.3.28) de las soluciones
dbiles permite interpretar la ecuacin de ondas en un sentido dbil, el hecho que
u sea solucin con la regularidad (2.3.28), junto con la propiedad del operador
de Laplace con condiciones de contono de Dirichlet de constituir un isomorsmo

de H01 () en H 1 (), permite deducir que u C 2 [0, ); H 1 () . De este
modo se concluye que la ecuacin (2.3.16) tiene sentido para cada t > 0 en el
espacio H 1 ().
Acabamos de ver cmo se puede aplicar el mtodo de Fourier para la resolucin de la ecuacin de ondas. Basta para ello conocer la descomposicin
espectral del Laplaciano con condiciones de Dirichlet (2.3.18).
El mtodo de Fourier puede ser adaptado a muchas otras situaciones:

109

2.4. SERIES DE FOURIER COMO MTODO NUMRICO

Condiciones de contorno de Neumann, o mixtas en las que la condicin de


Dirichlet y Neumann se satisfacen en subconjuntos complementarios de la
frontera.
Ecuaciones ms generales con coecientes dependientes de x de la forma:
(x)utt div(a(x)u) + q(x)u = 0,
donde , a y q son funciones medibles y acotadas y y a son uniformemente
positivas, i.e. existen 0 , a0 > 0 tales que
(x) 0 , a(x) a0 , p.c.t. x .
Pero es cierto tambin que el mtodo de Fourier tiene sus limitaciones. En
particular no permite abordar ecuaciones no lineales, con coecientes que
dependen de x y t, etc. En estos ltimos casos, los mtodos de Galerkin y
la teora de semi-grupos se muestran mucho ms exibles y tiles.

2.4.

Series de Fourier como mtodo numrico

En la seccin anterior hemos visto que la ecuacin de ondas puede ser resuelta
mediante series de Fourier obtenindose la expresin
u(x, t) =


X
k=1

ak cos

p 
p 
bk
k t + sen
k t k (x),
k

(2.4.1)

siendo {k }k>1 y {k }k>1 las autofunciones y autovalores del Laplaciano. Como vimos, es conveniente elegir {k }k>1 de modo que constituyan una base
ortonormal de L2 ().
Vimos asimismo que la energa
Z


1
| u(x, t) |2 + | ut (x, t) |2 dx,
(2.4.2)
E(t) =
2
se conserva a lo largo de las trayectorias.
La energa inicial de las soluciones viene dada por
E(0) =


1 X
| k ak |2 + | bk |2 .
2

(2.4.3)

k=1

As, la hiptesis de que los datos iniciales sean de energa nita


(u0 , u1 ) H01 () L2 (),

(2.4.4)

110

CAPTULO 2. MOVIMIENTO ARMNICO EN UNA DIMENSIN


es equivalente a que las sucesiones ak k k>1 , {bk }k>1 pertenezcan al espacio
de las sucesiones de cuadrado sumable 2 .
En vista del desarrollo en serie (2.4.1) de las soluciones, parece natural construir un mtodo numrico en el que la aproximacin venga dada, simplemente,
por las sumas parciales de la serie:
uN (x, t) =

N 
X

ak cos

k=1

p 
p 
bk
k t + sen
k t k (x).
k

(2.4.5)

La suma nita de uN en (2.4.5) proporciona, efectivamente, una aproximacin de la solucin u representada en la serie de Fourier (2.4.1). Para comprobarlo consideremos el resto
p 
p 
X 
bk
k t + sen
k t k (x). (2.4.6)
N = u u N =
ak cos
k
k>N +1
Teniendo en cuenta que
Z

k j dx =

0,
si k =
6 j
k , si k = j,

es fcil comprobar que



2


N (t) 2

L ()

p  i2
h
p 
bk
k t + sen
k t (2.4.7)
k ak cos
k
k>N +1
X 

6 2
k | ak |2 + | bk |2 .

k>N +1

Como la serie (2.4.3) de la energa inicial es convergente, en virtud de (2.4.7)


deducimos que

uN (t) u(t) en C [0, ); H01 () ,
(2.4.8)
cuando N .
El mismo argumento permite probar que


uN,t ut (t) en C [0, ); L2 () .

(2.4.9)

De (2.4.8)-(2.4.9) deducimos que, cuando los datos iniciales estn en el espacio de la energa H01 () L2 (), las sumas parciales (2.4.5) proporcionan una
aproximacin ecaz de la solucin en dicho espacio, uniformemente en tiempo
t > 0.
Cabe por tanto preguntarse sobre la tasa o velocidad de la convergencia. El
argumento anterior no proporciona ninguna informacin en este sentido puesto

2.4. SERIES DE FOURIER COMO MTODO NUMRICO

111

que la mera convergencia de la serie (2.4.3) no permite decir nada sobre la


velocidad de convergencia de sus sumas parciales.
Con el objeto de obtener tasas de convergencia es necesario hacer hiptesis
adicionales sobre los datos iniciales. Supongamos por ejemplo que
h
i
(u0 , u1 ) H 2 H01 () H01 ().
(2.4.10)
En este caso tenemos

i
Xh
2k | ak |2 +k | bk |2 < .

(2.4.11)

k>1

En efecto, tal y como veamos anteriormente en el caso de u0 , el que u1 H01 ()


se caracteriza porque sus coecientes de Fourier (bk )k>1 satisfacen

k>1

k | bk |2 < .

(2.4.12)

Por otra parte, k kL2 () dene una norma equivalente a la inducida por
H 2 () en el subespacio 3 H 2 H01 (). Por otra parte, se tiene
(
Z
0 si k 6= j
k j dx =
(2.4.13)
2

si k = j.

k
Deducimos por tanto que
2



u0 2

L ()

k>1

2k |ak |

(2.4.14)

y, de este modo, observamos que, efectivamente, la serie (2.4.11) converge.


La informacin adicional que (2.4.11) proporciona sobre los coecientes de
Fourier permite obtener tasas de convergencia de uN hacia u en el espacio de la
energa. Por ejemplo, volviendo a (2.4.7) tenemos, usando el hecho de que {j }
es creciente,

2
i
X h


2
2
6 2
k |ak | + |bk |
N (t) 2
L ()

k>N +1

i
1 h 2
2
2
k |ak | + k |bk |
k
k>N +1
i
X h
2
2
2
2k |ak | + k |bk |
N +1
k>N +1
2
C

.
(u0 , u1 ) 2 1
N +1
H H0 ()H01 ()

6 2

6
6
3 En

este punto ultilizamos el resultado clsico de regularidad de las soluciones del problema
de Dirichlet para el Laplaciano que garantiza que, si el dominio es de clase C 2 y el segundo
miembro est en L2 (), entonces la solucin pertenece a H 2 H01 ().

112

CAPTULO 2. MOVIMIENTO ARMNICO EN UNA DIMENSIN

El mismo argumento puede ser utilizado para estimar la norma de N,t en L2 ().
De este modo deducimos que

C

(u0 , u1 ) 2 1
.
k uuN kL (0,; H 1 ())W 1, (0,; L2 ()) p


0
H H0 ()H01 ()
N +1
(2.4.15)
Esta desigualdad proporciona estimaciones explcitas sobre la velocidad de convergencia. En efecto, el clsico Teorema de Weyl sobre la distribucin asinttica
de los autovalores del Laplaciano asegura que
N c()N 2/n , N

(2.4.16)

donde c() es una constante positiva que depende del dominio y n es la dimensin espacial4 .
Combinando (2.4.15) y (2.4.16) obtenemos que uN converge a u en el espacio

de la energa, uniformemente en tiempo t > 0, con un orden de O N 1/n .
La hiptesis (u0 , u1 ) H 2 H01 () H01 () realizada sobre los datos iniciales es slo una de las posibles. De manera general puede decirse que, cuando los
datos iniciales son ms regulares que lo que el espacio de la energa exige y verican las condiciones de compatibilidad adecuadas en relacin a las condiciones
de contorno, entonces, se puede establecer una estimacin sobre la velocidad de
convergencia de la aproximacin que las sumas parciales del desarrollo en serie
de Fourier proporcionan a la solucin de la ecuacin de ondas.
Este mtodo de aproximacin lo denominaremos mtodo de Fourier. Se trata
de un mtodo de aproximacin sumamente til en una dimensin espacial puesto
que, al disponer de la expresin explcita de las autofunciones k y autovalores
de k , la aproximacin uN puede calcularse de manera totalmente explcita.
Bastara para ello con utilizar una frmula de cuadratura para aproximar el
valor (2.3.3) de los coecientes de Fourier.
El mtodo de Fourier es sin embargo mucho menos ecaz en varias dimensiones espaciales. En efecto, en ese caso no disponemos de la expresin explcita
de las autofunciones y autovalores y su aproximacin numrica es un problema
tan complejo como el de la propia aproximacin de la ecuacin de ondas.
Otro de los inconvenientes del mtodo de Fourier es que, cuando la ecuacin
es no-lineal o tiene coecientes que dependen de (x, t), ya no se puede obtener
una expresin explcita de la solucin en serie de Fourier y por tanto tampoco
de sus aproximaciones.
4 Es

obvio que, por ejemplo, en una dimensin espacial n = 1, la expresin asinttica


en (2.4.16) coincide con lo que se observa en la expresin explcita del espectro. En efecto,
recordemos que, cuando = (0, ), k = k 2 .

2.4. SERIES DE FOURIER COMO MTODO NUMRICO

113

Es por eso que el mtodo de Fourier tiene una utilidad limitada y que precisamos de mtodos ms sistemticos y robustos que funcionen no slo en casos
particulares sino para amplias clases de ecuaciones. En este marco destacan los
mtodos de diferencias y elementos nitos, que sern el objeto central de este
curso.

114

2.5.

CAPTULO 2. MOVIMIENTO ARMNICO EN UNA DIMENSIN

La ecuacin de ondas disipativa

Hemos visto cmo el mtodo de Fourier permite representar explcitamente


las soluciones de la ecuacin de ondas y que proporciona en s un mtodo numrico de aproximacin de las mismas. En esta seccin vamos a describir cmo se
puede utilizar este mtodo para analizar propiedades cualitativas de ecuaciones
de ondas perturbadas. Para ello consideremos el caso de la ecuacin de ondas
disipativa:

en (0, )
utt u + aut = 0
(2.5.1)
u=0
en (0, )

u(x, 0) = u0 (x), ut (x, 0) = u1 (x) en .


Suponemos que es un abierto acotado de Rn con n > 1 y que la constante a
es positiva: a > 0.
La ecuacin de ondas (2.5.1) incorpora un trmino disipativo. La manera
ms natural de interpretar el efecto del trmino aadido aut es reescribir la
ecuacin como

(2.5.2)

utt u = aut .

En esta expresin se observa que aut representa una fuerza que acta en
el dominio en cada instante de tiempo. La fuerza aplicada es proporcional
a la velocidad ut , con una constante de proporcionalidad a que supondremos
positiva. Por ltimo, se observa que la fuerza aplicada es de signo contrario a
la velocidad de modo que cuando ut > 0 (resp. ut < 0) la fuerza aplicada es
negativa (resp. positiva).
Para representar las soluciones en series de Fourier desarrollamos en primer
lugar los datos iniciales:
u0 (x) =

ak k (x), u1 (x) =

k=1

k=1

bk k (x), x .

(2.5.3)

Aqu y en lo que sigue {k }k>1 :


k = k k en ; k = 0 en .

(2.5.4)

Buscamos entonces una solucin de (2.5.1) de la forma


u(x, t) =

k=1

uk (t)k (x)

(2.5.5)

115

2.5. LA ECUACIN DE ONDAS DISIPATIVA


con uk = uk (t) solucin de
(
uk + k uk + auk = 0,
t>0
uk (0) = ak , uk (0) = bk .

(2.5.6)

La solucin de (2.5.6) puede calcularse explcitamente. Para ello basta calcular las races del polinomio caracterstico
2 + k + a = 0,
que vienen dadas por
=

(2.5.7)

a2 4k
.
2

(2.5.8)

La solucin de (2.5.6) es de la forma


uk (t) = + e

a+

a2 4k
2

+ e

a2 4k
2

(2.5.9)

donde las constantes y + son tales que los datos iniciales de (2.5.6) se
verican, i.e.

+ + = ak

(2.5.10)
2
2
a+ a 4k a+ a 4k = b .
2

Esto es as cuando

a2 6= 4k .

(2.5.11)

En caso contrario, cuando a2 = 4k , la solucin es de la forma


uk (t) = eat/2 + teat/2 ,

(2.5.12)

donde las constantes y son tales que se verican los datos iniciales:
a
= ak , + = b k .
2

(2.5.13)

A partir de estas expresiones es fcil deducir cul es el comportamiento


cualitativo de las soluciones (2.5.5) de (2.5.1). Para ello es conveniente analizar
la evolucin temporal de la energa:
Z h
i
1
(2.5.14)
E(t) =
|u(x, t)|2 + |ut (x, t)|2 dx.
2

Es fcil comprobar que la energa E es decreciente. En efecto, multiplicando


por ut en la ecuacin (2.5.1) obtenemos la frmula de disipacin de la energa:
Z
dE
(2.5.15)
(t) = a |ut (x, t)|2 dx.
dt

116

CAPTULO 2. MOVIMIENTO ARMNICO EN UNA DIMENSIN

De esta identidad deducimos que, efectivamente, la energa decrece en el tiempo.


Pero la identidad (2.5.15) en s misma no proporciona informacin precisa
sobre el modo en que las soluciones decrecen. Este anlisis exige la utilizacin
de las series de Fourier.
Recordemos que, por las propiedades de ortogonalidad de las autofunciones
{k }k>1 en L2 () y H01 (), tenemos
E(t) =

i
1 Xh
|uk (t)|2 + k |uk (t)|2 .
2

(2.5.16)

i
1h
|uk (t)|2 + k |uk (t)|2
2

(2.5.17)

k=1

Introducimos la notacin
ek (t) =

para la energa de cada una de las componentes de Fourier.


En efecto:
E(t) =

k=1

ek (t) =

i
X
1h
|uk (t)|2 + k |uk (t)|2 .
2

(2.5.18)

k=1

Ahora bien, en el caso genrico en el que (2.5.9) se cumple (obsrvese que


{k }k>1 es un conjunto numerable y que, por tanto, para casi todo a > 0
la condicin (2.5.11) se cumple) de la expresin (2.5.9) deducimos que ek (t) es
una funcin con un decaimiento exponencial que satisface
ek (t) 6 Cek (0)ek t

(2.5.19)

donde C es una constante positiva independiente de k y de la solucin y k es


la tasa exponencial de decaimiento de la ksima componente de Fourier que
viene dada por

a a2 4k , cuando a2 > 4k
2
(2.5.20)
k =
a
2
,
cuando
a
<
4
.
k
2
El caso crtico a2 = 4k ser considerado ms adelante.
En el caso en que la condicin (2.5.11) no se cumple tenemos un resultado
ligeramente distinto
ek (t) 6 Cek (0)tek t ,

(2.5.21)

k = a/2.

(2.5.22)

con

2.5. LA ECUACIN DE ONDAS DISIPATIVA

117

Combinando estos resultados sobre el decaimiento de cada componente de Fourier y (2.5.18) deducimos que

con
= (a) =

E(t) 6 CE(0)et ,

(2.5.23)

(2.5.24)

a
2

si a2 < 41 ,

a a2 41
2

si a2 > 41 ,

teniendo en cuenta tambin que en el caso crtico en que


a2 = 41 ,

(2.5.25)

tenemos un decaimiento ligeramente inferior


a

E(t) 6 CE(0)te 2 t .

(2.5.26)

En cualquier caso vemos que la funcin


a (a)

(2.5.27)

que al potencial disipativo a le asocia la tasa exponencial de decaimiento de la


energa de las soluciones tiene las siguientes propiedades:

(a) crece linealmente para a [0, 2 1 ];

(a) decrece cuando a > 2 1 ;


(a) 0 cuando a ;
El mximo de (a) se alcanza cuando (2.5.25) se cumple, es decir, para el
potencial disipativo
p
(2.5.28)
a = 2 1 .

En particular vemos que, contrariamente a lo que una primera intuicin


podra sugerir, la tasa de decaimiento de las soluciones, (a), no es una funcin
montona creciente del potencial disipativo a, ni tiende a innito cuando a
sino que, la cantidad de disipacin que el sistema (2.5.1) puede soportar
se satura cuando se alcanza el valor crtico (2.5.28) del potencial disipativo
y a partir de ese momento, para mayores valores de a, la tasa de decaimiento
comienza a decrecer. Esto es lo que se conoce como fenmeno de sobredisipacin
(overdampingen ingls). A partir del valor (2.5.28) del potencial disipativo, el
decaimiento empeora.

118

CAPTULO 2. MOVIMIENTO ARMNICO EN UNA DIMENSIN

Pero sto es as cuando se consideran globalmente todas las posibles soluciones de (2.5.1) o, lo que es lo mismo, se tienen en cuenta todas las componentes
de Fourier de la solucin. Las expresiones (2.5.9) y (2.5.20) muestran que, si
se consideran nicamente las altas frecuencias de Fourier correspondientes a
autovalores que satisfacen
4k > a2 ,
(2.5.29)
entonces la energa de las soluciones decrece con una tasa exponencial a/2.
Por tanto, a pesar de que de manera global el fenmeno de sobredisipacin se
produce, las altas frecuencias si que presentan un comportamiento ms acorde
con la intuicin de modo que su tasa de decaimiento aumenta linealmente con
el potencial disipativo a.
Este fenmeno de sobredisipacin no ocurre en otros modelos ms sencillos.
Por ejemplo, si consideramos la ecuacin del calor

ut u + au = 0 en (0, ),
(2.5.30)
u=0
en (0, )

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

utilizando su desarrollo en serie de Fourier es muy fcil probar que


k u(t) kL2 () 6 e

(1 +a)
t
2

k u0 kL2 () , t > 0

(2.5.31)

para toda solucin y todo potencial disipativo a. Vemos pues que en este caso
la tasa de decaimiento aumenta de manera lineal con el potencial disipativo.
Qu es lo que distingue la ecuacin de ondas de la del calor y hace que en la
primera se produzca un fenmeno de sobredisipacin? La respuesta es sencilla:
La ecuacin de ondas es de orden dos en tiempo y sus genuinas incgnitas son
u y ut . Un solo potencial disipativo es incapaz de aumentar arbitrariamente la
tasa de decaimiento.
Esto se pone claramente de maniesto cuando escribimos la ecuacin de
ondas (2.5.1) en forma de sistema. Tenemos
(
ut = v
(2.5.32)
vt = u av.
En la segunda ecuacin de (2.5.32) vemos que el potencial a disipa efectivamente
la segunda componente v = ut del sistema. Uno podra pensar que de (2.5.32) se
desprende que la primera componente u no se disipa. Pero esto no es as, ambas
lo hacen a travs del acoplamiento del sistema pero sin que se pueda evitar el
fenmeno de sobredisipacin.

2.5. LA ECUACIN DE ONDAS DISIPATIVA

119

El remedio parece entonces sencillo. Utilizamos dos potenciales distintos a >


0 y b > 0 que afecten tanto la componente ut como u. Llegamos as al sistema:

utt u + aut + bu = 0 en (0, )


(2.5.33)
u=0
en (0, )

u(0) = u0 , ut (0) = u1
en .

En este caso la energa del sistema es


Z h
i
1
|ut (x, t)|2 + |u(x, t)|2 + bu2 (x, t) dx
Eb (t) =
2
y satisface

dEb
(t) = a
dt

u2t (x, t)dx.

(2.5.34)

(2.5.35)

El anlisis de Fourier proporciona una expresin de las soluciones de (2.5.33)


de la forma (2.5.5) donde, ahora, cada coeciente de Fourier es solucin de
uk + (k + b)u + au = 0.
las races del polinomio caracterstico son ahora
p
a a2 4(k + b)
b =
.
2

(2.5.36)

(2.5.37)

De este modo vemos que, para cualquier a > 0, si tomamos b > 0 sucientemente
grande de modo que
a2 < 4(1 + b)
(2.5.38)
cada componente de Fourier decae con una tasa exponencial
a
kb (a) = .
2
Vemos pues que eligiendo b de acuerdo a (2.5.38) se puede garantizar que la
energa Eb satisface
a
Eb (t) 6 CEb (0)e 2 t
evitndose as el fenmeno de sobredisipacin.
Un anlisis anlogo permite describir el modo en que el espectro de la ecuacin de ondas se convierte en el del calor a lo largo de la familia uniparamtrica
de ecuaciones:
utt u + ut = 0.
(2.5.39)
En efecto, se observa que, en el lmite cuando 0, se obtiene la ecuacin del
calor:
ut u = 0.
(2.5.40)

120

CAPTULO 2. MOVIMIENTO ARMNICO EN UNA DIMENSIN

Es interesante analizar cmo el espectro de la ecuacin de ondas disipativa,


esencialmente localizado a lo largo de una recta vertical del plano complejo se
convierte en un espectro localizado en el semieje real negativo. El hecho de que
el orden del sistema pase de ser dos a ser uno tambin queda de maniesto en
este proceso lmite puesto que la mitad de los autovalores de la ecuacin de
ondas se desvanecen tendiendo a menos innito.

121

2.6. TEORA DE SEMIGRUPOS

2.6.

Teora de Semigrupos

En las secciones anteriores hemos descrito cmo la ecuacin de ondas puede


ser resuelta mediante series de Fourier. Sin embargo, tal y como sealamos, este
mtodo carece de la generalidad que desearamos puesto que no permite analizar
ecuaciones con coecientes dependientes de (x, t), ecuaciones no-lineales, etc.
En esta seccin vamos a indicar el modo en que la ecuacin de ondas puede
enmarcarse en el contexto de la teora de semigrupos que se muestra mucho ms
exible a la hora de abordar sus variantes.
Consideremos pues la ecuacin de ondas

utt u = 0
en (0, )

(2.6.1)
u=0
en (0, )

u(x, 0) = u0 , ut (x, 0) = u1 (x) en


,

donde es un abierto de Rn , n > 1, que supondremos acotado para simplicar


la presentacin, si bien esta hiptesis no es en absoluto esencial.
Conviene escribir la ecuacin de ondas como un sistema de orden uno:
(
ut =
v
(2.6.2)
vt = u.

De este modo la incgnita genuina del sistema es el par U = (u, v) = (u, ut ),


lo cual coincide con nuestra intuicin segn la cual la verdadera incgnita no es
slamente la posicin u sino tambin la velocidad ut . Por otra parte, esto explica
que en (4.1) tomemos dos datos iniciales u0 y u1 para u y ut respectivamente.
En la variable vectorial U el sistema (2.6.2) puede escribirse formalmente
como5
Ut = AU
(2.6.3)
donde A es el operador lineal
A=

0 I
0

(2.6.4)

siendo I el operador identidad y el operador de Laplace.


Pero la escritura (2.6.3)-(2.6.4) es puramente formal. En efecto, como es
bien sabido, en el marco de los espacios de Hilbert (o de Banach) de dimensin
innita, una denicin rigurosa de operador exige no solamente que indiquemos
el modo en que acta sino tambin su dominio.
5 En

este punto abusamos de la notacin, pues U se tratara del vector columna


bien, para simplificar la escritura a veces lo escribiremos como vector fila.

`u
ut

si

122

CAPTULO 2. MOVIMIENTO ARMNICO EN UNA DIMENSIN

Como habamos indicado anteriormente, el espacio natural para resolver la


ecuacin de ondas es el espacio de Hilbert
H = H01 () L2 ().

(2.6.5)

La eleccin de este espacio es efectivamente natural en vista de los siguientes


hechos:
La energa
E(t) =

1
2

Z h

i
| u(x, t) |2 + | ut (x, t) |2 dx

(2.6.6)

se conserva en tiempo, lo cual puede ser comprobado formalmente multiplicando la ecuacin de ondas por ut e integrando en .
La conservacin de la energa sugiere que, efectivamente, es natural buscar
soluciones tales que u H 1 () y ut L2 ().
La condicin de contorno de Dirichlet, u = 0 en , sugiere la necesidad
de buscar soluciones que se anulen en la frontera. Es bien conocido que, en
el marco del espacio de Sobolev H 1 , la manera ms natural de interpretar
esta condicin es exigir que u H01 ().
El espacio de la energa H es un espacio de Hilbert dotado de la norma:
2
i1/2
h 2


k (f, g) kH = f 1
.
(2.6.7)
+ g
2
L ()

H0 ()

Por otra parte, las normas k kL2 () , k kH01 () estn denidas de la manera
usual6 :

hZ
i1/2
hZ
i1/2


2
;
.
(2.6.8)
=
|
f
|
dx
=
g 2 dx
f 1
g 2
H0 ()

L ()

Denimos el operador A como un operador lineal no-acotado en H. Para


ello establecemos que el dominio del operador A es precisamente el subespacio
de los elementos V H para los que AV H. En vista de la estructura de A
sto da como resultado el dominio:


D(A) =
(u, v) H01 () L2 () : v H01 (), u L2 () (2.6.9)


=
(u, v) H01 () H01 () : u L2 () .
6 En

este punto utilizamos implcitamente el hecho que sea acotado. En efecto, si no


lo fuese (o si, de manera ms general, si no fuese acotado en una direccin) no se podra
garantizar que la desigualdad de Poincar se verifica, lo cual a su vez no permitira garantizar
que la norma definida en (2.6.8) fuese equivalente a la inducida por H 1 () sobre el subespacio
H01 ().

2.6. TEORA DE SEMIGRUPOS

123

Cuando el dominio es de clase C 2 el resultado clsico de regularidad elptica


que garantiza que las funciones u H01 () tales que u L2 () pertenecen en
realidad a H 2 (), permite reescribir el dominio de la manera siguiente
h
i
D(A) = H 2 () H01 () H01 ().
(2.6.10)
En este punto conviene subrayar que la hiptesis de que sea regular de clase C 2
no es en absoluto esencial. Todo lo que vamos a decir en lo sucesivo identicando
el dominio con (2.6.10) es tambin cierto, sin la hiptesis de regularidad del
abierto , tomando (2.6.9) como denicin del dominio del operador.
En lo sucesivo supondremos por tanto que , adems de ser acotado, es de
clase C 2 .
Es fcil comprobar que A es un operador anti-adjunto, i.e.
A = A.

(2.6.11)

Basta para ello utilizar el hecho de que el operador de Laplace A con dominio
H 2 () H01 () en el espacio de Hilbert L2 () es un operador autoadjunto.

Pero, de hecho, para comprobar la antisimetra que (2.6.11) indica basta con
realizar el siguiente clculo elemental:






e
AU, U
= v, u
e 1
+ u, ve 2
(2.6.12)
H
H0 ()
L ()
Z
Z h
h
i
i
ve
u + u e
v dx
v e
u + ue
v dx =
=



e
= U, AU
H

e D(A).
para todo U, U

En (2.6.12) y en lo sucesivo mediante (, )H denotamos el producto escalar


en H. En vista de la estructura de H como espacio producto, el producto escalar
en H es la suma de los productos escalares en H01 () y L2 () de las primeras y
segundas componentes de vector V .
Con esta denicin del operador A podemos ahora escribir la ecuacin de
ondas (2.6.1) en la forma del siguiente problema de Cauchy abstracto
(

Ut = AU, t > 0
U (0) = U0 ,

(2.6.13)

donde el dato inicial U0 es, evidentemente, el vector columna (u0 , u1 ) de los


datos iniciales de (2.6.1).

124

CAPTULO 2. MOVIMIENTO ARMNICO EN UNA DIMENSIN

Tenemos dos tipos de soluciones de (2.6.13). Aqullas que denominaremos


soluciones fuertes tales que7


U C [0, ); D(A) C 1 ([0, ); H).
(2.6.14)

En este caso tanto el trmino de la izquierda como de la derecha de (2.6.13) son


funciones bien denidas que pertenecen al espacio C([0, ); H) y, por tanto, la
ecuacin de (2.6.13) tiene sentido en el espacio H para todo valor de t > 0. La
segunda ecuacin de (2.6.13) relativa al dato inicial tiene tambin sentido pues,
por la continuidad de U en tiempo a valores en D(A), U (0) est bien denida
en D(A). Es por este hecho precisamente que slo cabe esperar la existencia de
soluciones fuertes cuando el dato inicial U0 de (2.6.13) pertenece a D(A).
En trminos de la posicin u y velocidad ut de la solucin de la ecuacin de
ondas (2.6.1), la regularidad (2.6.14) equivale a






u C [0, ); H 2 H01 () C 1 [0, ); H01 () C 2 [0, ); L2 () .
(2.6.15)
Es tambin claro que (2.6.15) permite dar un sentido a todas las ecuaciones
de (2.6.1). En particular, la ecuacin de ondas se verica, para cada t > 0, en
L2 () y, por tanto, en particular, para casi todo x .
Las soluciones dbiles de (2.6.13) son menos regulares. Son en realidad aqullas que pertenecen al espacio de la energa, i.e.

o bien

U C([0, ); H)

(2.6.16)





u C [0, ); H01 () C 1 [0, ); L2 () .

(2.6.17)

Cabe preguntarse por el sentido de (2.6.13) bajo las condiciones de regularidad


(2.6.16). En efecto, este sentido no est a priori claro pues (2.6.16) no permite
denir, en principio, AU , al no pertenecer U a D(A) ni permite calcular la
derivada temporal de U .
A pesar de ello, tiene efectivamente sentido hablar de soluciones dbiles de
(2.6.1) o (2.6.13) y esto se puede ver con ms claridad en el contexto de (2.6.1)
y bajo la condicin de regularidad (2.6.17). En efecto, es bien sabido que el
operador
de H01 () en su dual H1 (). Por tanto,
 dene un isomorsmo


1
como u C [0, ); H0 () , tenemos tambin que u C [0, ); H 1 () .


Por otra parte, como u C [0, ); H01 () , se trata en particular de una
7 El dominio D(A) de un operador se puede dotar de estructura Hilbertiana a travs de la
norma ||u||D(A) = [||u||2H + ||Au||2H ]1/2 .

125

2.6. TEORA DE SEMIGRUPOS

distribucin por lo que su derivada segunda temporal utt est bien denida en
el espacio de las distribuciones D ( (0, )). La ecuacin de ondas (2.6.1)
tiene por
 tanto sentido en el marco de las distribuciones. Ahora bien, como
u C [0, ); H 1 () , de la propia ecuacin de ondas deducimos que utt


C [0, ); H 1 () y entonces la ecuacin de ondas tiene sentido, para todo

t > 0, en H 1 (). Vemos por tanto que las soluciones dbiles de la ecuacin de
ondas, en la clase (2.6.17), por ser soluciones de la ecuacin de ondas, tienen la
propiedad de regularidad adicional


(2.6.18)
u C 2 [0, ); H 1 () .
La teora de semi-grupos garantiza la existencia y unicidad de soluciones
de (2.6.13) (y por tanto de la ecuacin de ondas original) tanto fuertes como
dbiles. Basta para ello aplicar el Teorema de Hille-Yosida en su versin ms
elemental (vase, por ejemplo, el captulo VII del libro [2]).
Con el objeto de enunciar este importante Teorema conviene recordar la
nocin de operador maximal disipativo.

Definition 2.6.1 Un operador A : D(A) H H lineal, no acotado, en el


espacio de Hilbert H se dice disipativo si
(Av, v)H 6 0, v D(A).

(2.6.19)

Se dice que es maximal-disipativo si, adems, satisface la siguiente condicin de


maximalidad:
R(I A) = H f H, u D(A) t.q. u Au = f.

(2.6.20)

Bajo esta condicin se verica el siguiente importante Teorema:


Theorem 2.6.1 (de Hille-Yosida)
Sea A un operador maximal-disipativo en un espacio de Hilbert H. Entonces,
para todo u0 D(A) existe una funcin




(2.6.21)
u C [0, ); D(A) C 1 [0, ); H
nica tal que

Adems se tiene

du
dt

= Au

u(0) = u .
0

en

[0, )

du


k u(t) k6k u0 kH , (t) =k Au(t) kH 6k Au0 kH , t > 0.
dt
H

(2.6.22)

(2.6.23)

126

CAPTULO 2. MOVIMIENTO ARMNICO EN UNA DIMENSIN

Es fcil comprobar que el operador A asociado a la ecuacin de ondas (2.6.1)


denido anteriormente es maximal disipativo. El hecho de que A sea anti-adjunto
(A = A) garantiza que tanto A como A son disipativos en el sentido de la
Denicin 2.6.18 .
En efecto, de (2.6.12) deducimos que
(AU, U )H = (AU, U )H
y por tanto
(2.6.24)

(AU, U )H = 0

lo cual garantiza la disipatividad de A y A.9


Por otra parte, el operador A de la ecuacin de ondas verica tambin la
condicin de maximalidad (2.6.20). En efecto, para comprobarlo basta ver que
para todo par (f, g) H, i.e. f H01 (), g L2 (), existe al menos una
solucin de la ecuacin
   
u
f
(I A)
=
(2.6.25)
v
g
h
i
con (u, v) D(A) = H 2 H01 () H01 (). Esto es efectivamente cierto. Dada
la forma explcita del operador A el sistema (2.6.25) se escribe del siguiente
modo
u v = f, v u = g.
(2.6.26)
La primera ecuacin de (2.6.26) puede reescribirse como
(2.6.27)

v =uf
y entonces la segunda adquiere la forma

(2.6.28)

u u = g + f.

8 En el contexto de los sistemas de la Mecnica la palabra disipativo tiene un sentido


preciso: Se dice que un sistema de evolucin es disipativo si la energa de las soluciones decrece
en tiempo. Es este precisamente el sentido del trmino en el marco abstracto en la Teora
de Operadores que se desprende de (2.6.19). En efecto, multiplicando
en H la
escalarmente
d
d
= 12 dt
u(t), u(t)
k
primera ecuacin (2.6.22) por u, en virtud de (2.6.19) deducimos que dt
H

u(t) k2H =< Au(t), u(t), u(t)) >6 0.


9 Conviene

observar que cuando A satisface (2.6.24) las soluciones de la ecuacin abstracta


du
(t) = Au(t)
dt

conservan la energa puesto que


2
1 d

u(t) = (Au(t), u(t)) = 0.


H
2 dt

127

2.6. TEORA DE SEMIGRUPOS

Como g + f L2 (), la segunda ecuacin (2.6.28), que puede escribirse de


manera ms precisa como
(
u u = f + g en
(2.6.29)
u=0
en ,
admite una nica solucin u H 2 H01 () por los resultados clsicos de existencia, unicidad y regularidad para el problema de Dirichlet. Como f H01 () y
u H 2 H01 () la solucin v de (2.6.27) satisface entonces v H01 (). Deducimos entonces que (2.6.25) admite una nica solucin en D(A), lo cual garantiza
la maximalidad de A.
El Teorema 2.6.1, aplicado a la versin abstracta (2.6.13) de la ecuacin
de ondas (2.6.1) proporciona de manera inmediata la existencia y unicidad de
soluciones fuertes. En efecto, se tiene:
Theorem 2.6.2 Si es hun dominio acotado
de clase C 2 , para cada par de
i
datos iniciales (u0 , u1 ) H 2 H01 () H01 (), la ecuacin de ondas posee
una nica solucin fuerte en la clase






u C [0, ); H 2 H01 () C 1 [0, ); H01 () C 2 [0, ); L2 () .
(2.6.30)
Slo nos resta deducir la existencia y unicidad de soluciones en el espacio de
la energa. Tenemos para ello varias opciones. Una de ellas consiste en analizar
e =
el operador de ondas como operador no acotado en el espacio de Hilbert H
2
1
e
L ()H () con dominio H H. Es fcil comprobar que el operador A antes
denido es tambin un operador maximal disipativo en este marco funcional.
De este modo, como consecuencia del Teorema de Hille-Yosida deducimos que:
Theorem 2.6.3 En las hiptesis del Teorema 2.6.2, si los datos iniciales (u0 , u1 )
H01 () L2 () la ecuacin de ondas (2.6.1) admite una nica solucin en


h



u C [0, ); H01 () C 1 0, ); L2 () C 2 [0, ); H 1 () . (2.6.31)
Conviene observar que ambos teoremas de existencia y unicidad (Teoremas
2.6.2 y 2.6.3) proporcionan resultados semejantes pero en espacios que dieren
en una derivada en su regularidad.
La posibilidad de obtener soluciones dbiles a partir de soluciones fuertes
puede tambin explicarse en el marco del problema abstracto (2.6.22). En efecto,
suponiendo que A es un operador maximal disipativo, consideremos el problema
abstracto y denamos la funcin
Z t
v(t) =
u(s)ds + v0 .
(2.6.32)
0

128

CAPTULO 2. MOVIMIENTO ARMNICO EN UNA DIMENSIN

Integrando a su vez la ecuacin de (2.6.22) con respecto al tiempo obtenemos


Z t
uds
u(t) u0 = A
0

que podemos reescribir de la siguiente manera:


Z t
u(t) = A
uds + u0 vt = Av Av0 + u0 .
0

Por lo tanto, para poder garantizar que tambin v es una solucin del problema
abstracto (2.6.22) basta con elegir v0 de modo que
Av0 = u0 .

(2.6.33)

Supongamos que, dado u0 H, (2.6.33) admite una nica solucin v0 D(A).


Entonces la funcin v denida en (2.6.32) satisface
(
vt = Av, t > 0
(2.6.34)
v(0) = v0 .
En virtud del Teorema de Hille-Yosida, como v0 D(A), la ecuacin (2.6.34)
admite una nica solucin fuerte




(2.6.35)
v C [0, ); D(A) C 1 [0, ); H .
De (2.6.35) deducimos que



u = vt C [0, ); H .

(2.6.36)

w(t) = et u(t),

(2.6.37)

Vemos de este modo que, cuando u0 H, la ecuacin abstracta admite una


nica solucin dbil en la clase (2.6.36).
Comentemos brevemente la ecuacin (2.6.33). En la denicin de operador
maximal disipativo se garantiza que I A es un operador con rango pleno. Pero
nada se dice del operador A. Conviene sin embargo sealar que sto es irrelevante
a la hora de resolver el problema abstracto (2.6.22). En efecto, introduzcamos
el clsico cambio de variables

donde R.
Entonces wt = et [ut + u] . Por tanto, u es solucin de (2.6.22) si y slo si
w es solucin de
(
wt = Aw + w, t > 0
(2.6.38)
w(0) = u0

2.6. TEORA DE SEMIGRUPOS

129

Esto indica que el cambio de variable permite transformar soluciones fuertes


(resp. dbiles) de (2.6.22) en soluciones fuertes (resp. dbiles) de (2.6.38) y
viceversa.
Por otra parte, cuando A es maximal-disipativo, para = 1, el operador
A I de (2.6.38) es de rango pleno. Esto permite utilizar el argumento anterior de integracin en tiempo para obtener soluciones dbiles a partir de las
soluciones fuertes directamente en (2.6.38) cuando = 1 (porque el problema correspondiente a (2.6.33) podra efectivamente garantizarse que tiene una
nica solucin v0 D(A) para cada u0 H).
En el caso de la ecuacin de ondas, (2.6.33) puede resolverse directamente
sin apelar al cambio de variables. En efecto, en este caso, el problema (2.6.33)
puede reescribirse
de la siguiente
manera: Dado (u0 , u1 ) H01 ()L2 () hallar
h
i
2
1
1
(v0 , v1 ) H H0 () H0 () tal que
v1 = u0 ; v0 = u1 .

(2.6.39)

La primera ecuacin de (2.6.39) proporciona inmediatamente la solucin v1


H01 (). Por otra parte, como u1 L2 (), sabemos que el problema elptico
v0 = u1 en ; v0 = 0 en ,

(2.6.40)

admite una nica solucin v0 H 2 H01 ().


Por lo tanto, en el marco de la ecuacin de ondas, (2.6.33) admite una nica
solucin, la cual permite obtener soluciones dbiles de la ecuacin de ondas a
partir de las soluciones fuertes, a travs del cambio de variable (2.6.32).
Como ya hemos indicado anteriormente, en el marco de la ecuacin de ondas,
el operador de ondas A es antiadjunto, y sto equivale a la ley de conservacin de
energa (2.6.6). Vemos por tanto cmo la Teora de semigrupos permite recuperar
todos los resultados obtenidos mediante series de Fourier, pero con la ventaja
de ofrecer un marco mucho ms exible para abordar otras ecuaciones.
Hemos visto que los resultados clsicos de la Teora de semigrupos permiten
construir soluciones fuertes para datos iniciales en D(A) = H 2 H01 () H01 ()
y soluciones dbiles para datos en H = H01 ()L2 (). Pero estos no son ms que
dos de los posibles ejemplos de marcos funcionales en los que la ecuacin de ondas
est bien puesta. Otro ejemplo interesante es el de las soluciones ultradbiles
con datos iniciales (u0 , u1 ) L2 () H 1 (). En este caso el espacio natural
para las soluciones es C([0, T ]; L2 ()) C 1 ([0, T ]; H 1 ()). Los argumentos
anteriores permiten probar de dos maneras distintas este resultado de existencia
y unicidad de soluciones ultradbiles. En efecto:

130

CAPTULO 2. MOVIMIENTO ARMNICO EN UNA DIMENSIN

El cambio de variables (2.6.32) establece una relacin biunvoca entre soluciones ultradbiles u y soluciones dbiles v. Como corolario del Teorema
6.3, mediante este cambio de variable, se deduce la existencia y unicidad
de soluciones ultradbiles.
El teorema de Hille-Yosida puede tambin aplicarse directamente en este
marco funcional para obtener la existencia y unicidad de soluciones ultradbiles. Basta para ello considerar el operador A en el espacio H 1 ()
[H 2 H01 ()] con dominio L2 () H 1 () H 1 () [H 2 H01 ()] .
Las soluciones que el Teorema de Hille-Yosida proporciona pertenecen entonces a la clase
u C([0, T ]; L2 ()) C 1 ([0, T ]; H 1()) C 2 ([0, T ]; [H 2 H01 ()] ).
(2.6.41)
Observacin. Los diferentes marcos funcionales y grados de regularidad de
las diversas soluciones que hemos construido y considerado pueden tambin
entenderse en el marco de la representacin de las soluciones en series de Fourier.
Como ya hemos mencionado anteriormente, la Teora de semigrupos permite
sin embargo construir estas soluciones para una familia mucho ms amplia de
ecuaciones.
Por ejemplo, si desarrollamos las soluciones de la ecuacin de ondas como
en (2.3.25) las soluciones dbiles de energa nita corresponden a coecientes de
Fourier tales que:

X
[k |ak |2 + |bk |2 ] < .
(2.6.42)
k=1

Las soluciones fuertes exigen sin embargo condiciones ms fuertes sobre los
coecientes de Fourier:

k=1

[2k |ak |2 + k |bk |2 ] < .

(2.6.43)

Por ltimo, las soluciones ultradbiles exigen simplemente que

2
[|ak |2 + 1
k |bk | ] < .

(2.6.44)

k=1

En virtud del Teorema de Hille-Yosida (Teorema 2.6.1), cuando A es un operador


maximal disipativo, es el generador de un semigrupo S(t) : H H que a cada

2.6. TEORA DE SEMIGRUPOS

131

u0 H asocia el valor u(t) = S(t)u0 de la solucin del problema abstracto


(2.6.22) en cada instante de tiempo t > 0.
El semigrupo S(t) tambin se denota habitualmente como eAt , en vista de la
analoga del sistema abstracto (2.6.22) con el clsico sistema lineal de ecuaciones
diferenciales lineales con coecientes constantes en el que A es una matriz.
El semigrupo {S(t)}t>0 = {eAt }t>0 es una familia uniparamtrica de operadores lineales acotados en H. En realidad, en virtud de (2.6.23), S(t) es una
contraccin para cada t > 0. Por otra parte, el semigrupo verica las siguientes
propiedades:
S(0) = I,
t S(t)u0 es continua de [0, ) en H para cada u0 H,
S(t) S(s) = S(t + s).
La ltima propiedad, denominada propiedad de semigrupo, es debida al
carcter autnomo (o invariante por traslaciones temporales) de la ecuacin
(2.6.26).
Consideramos por ltimo la ecuacin de ondas no-homognea:

en (0, )
utt u = f
(2.6.45)
u=0
en (0, )

u(0) = u0 , ut (0) = u1 en .

En este caso (2.6.45) describe las vibraciones del cuerpo sometido a una fuerza
exterior f = f (x, t).
El problema (2.6.45) tambin puede ser escrito en el marco de los problemas
abstractos que se pueden abordar en el contexto de la Teora de Semigrupos.
En efecto, la primera ecuacin de (2.6.45) puede escribirse como el sistema
(
ut =
v
(2.6.46)
vt = u + f,
que puede tambin reformularse como el problema abstracto
(
Ut = AU + F, t > 0
U (0) = U0

(2.6.47)

donde U = (u, ut ), A es el generador del semigrupo de la ecuacin de ondas que


acabamos de estudiar y


0
F (t) =
.
(2.6.48)
f (t)

132

CAPTULO 2. MOVIMIENTO ARMNICO EN UNA DIMENSIN

Vemos por tanto que la fuerza externa F aplicada en la versin abstracta (2.6.47)
del sistema (2.6.45) tiene una primera componente nula mientras que la funcin
f de (2.6.45) interviene slo en su segunda componente.
Inspirndonos en la frmula de variacin de las constantes para la resolucin
de ecuaciones diferenciales no homogneas, el problema abstracto (2.6.47) puede
escribirse en la forma integral siguiente
U (t) = S(t)U0 +

S(t s)F (s)ds = eAt U0 +

eA(ts) F (s)ds,

(2.6.49)

siendo S(t) = eAt el semigrupo generado por el operador maximal disipativo A.


En virtud de los resultados anteriores sobre las soluciones fuertes y dbiles
del sistema abstracto (2.6.22) asociado al operador A, es fcil deducir que:
Si F L2 (0, T ; D(A)), entonces eA(ts) F (s) L1 (0, t; D(A)).
Basta para ello utilizar las estimaciones (2.6.23) que, con las notaciones
presentes, garantizan que








A(ts)







F (s) 6 F (s) , AeA(ts) F (s) 6 AF (s) ,
e
H

para todo t > s y casi todo s [0, T ].


Deducimos entonces que
Z

eA(ts) F (s)ds C([0, T ]; D(A)).

Sin embargo, para que podamos garantizar que se tiene una solucin fuerte
en la clase (2.6.21) es necesario tambin que
Z

eA(ts) F (s)ds C 1 ([0, T ]; H)

para lo que es tambin necesario que F C([0, T ]; H).


Si F L1 (0, T ; H), entonces eA(ts) F (s) L1 (0, t; H) para todo 0 6
t 6 T y por tanto
Z

eA(ts) F (s)ds C([0, T ]; H).

De estos hechos deducimos los siguientes resultados de existencia y unicidad


para el sistema abstracto no homogneo (2.6.47):

2.6. TEORA DE SEMIGRUPOS

133

Si U0 D(A) y F C([0, T ]; H) L1 (0, T ; D(A)) entonces (2.6.47) admite una nica solucin fuerte en la clase
U C([0, T ]; D(A)) C 1 ([0, T ]; H).
El mismo resultado es vlido bajo la hiptesis de que F W 1,1 (0, T ; H).
Si U0 H y F L1 (0, T ; H), entonces (2.6.47) admite una nica solucin
dbil. U C([0, T ]; H).
Aplicando estos resultados a la ecuacin de ondas no-homognea (2.6.45) obtenemos los siguientes resultados de existencia y unicidad:
Si (u0 , u1 ) H 2 H01 ()H01 () y f C([0, T ]; L2 ())L1 (0, T ; H01 ()),
entonces (2.6.45) admite una nica solucin fuerte u en la clase (2.6.30).
Si (u0 , u1 ) H01 () L2 () y f L1 (0, T ; L2 ()), entonces (2.6.45)
admite una solucin dbil
u C([0, T ]; H01 ()) C 1 ([0, T ]; L2 ()).

(2.6.50)

En este punto conviene subrayar que, salvo que impongamos condiciones adicionales al segundo miembro f , no podemos garantizar que
u C 2 ([0, T ]; H 1 ()).

(2.6.51)

En efecto, como u C([0, T ]; H01 ()) y es un isomorsmo de H01 () en


H 1 (), tenemos u C([0, T ]; H 1 ()). Por tanto, para que (2.6.51) pueda
cumplirse, en vista de la ecuacin f = utt u, es imprescindible que f
C([0, T ]; H 1 ()).
El cambio de variable (2.6.32) tambin puede ser aplicado en el marco de la
ecuacin abstracta (2.6.47) y permite nuevamente establecer una correspondencia biunvoca entre soluciones fuertes y dbiles.
Las mismas tcnicas que las desarrolladas en el caso homogneo pueden ser
tambin utilizadas en el no homogneo. Esto nos permite, por ejemplo, construir
soluciones ultradbiles de (2.6.45). De este modo obtenemos que si (u0 , u1 )
L2 () H 1 () y F L1 (0, T ; H 1 ()), la ecuacin (2.6.45) admite una nica
solucin ultra-dbil en la clase
u C([0, T ]; L2 ()) C 1 ([0, T ]; H 1 ()).

h
i 
Adems, si f C [0, T ]; H 2 H01 () , esta solucin pertenece a


 
u C 2 [0, T ]; H 2 H01 () .

134

CAPTULO 2. MOVIMIENTO ARMNICO EN UNA DIMENSIN

Pero, hasta ahora, todos los resultados que hemos obtenido sobre la ecuacin de ondas mediante tcnicas de teora de semigrupos, pueden tambin ser
obtenidos mediante series de Fourier. Sin embargo, como habamos mencionado anteriormente, la teora de semigrupos es indispensable si deseamos abordar
ecuaciones ms generales con coecientes variables dependientes de (x, t), no
lineales, etc. Ilustramos este hecho analizando el ejemplo de una ecuacin de
ondas con un potencial p = p(x, t) L ( (0, T )), i.e.

en (0, T )
utt u + p(x, t)u = 0
(2.6.52)
u=0
en (0, T )

u(x, 0) = u0 (x), ut (x, 0) = u1 (x) en .


Nuevamente la ecuacin (2.6.52) puede ser escrita en la forma de un sistema
(
ut = v
(2.6.53)
vt = u p(x, t)u,

o, en su versin abstracta,
Ut = AU + B(t)U

(2.6.54)

donde A es el operador maximal-disipativo asociado a la ecuacin de ondas y


B(t) : H H es un operador lineal acotado dependiente del tiempo:
  

u
0
B(t)U = B(t)
=
(2.6.55)
v
p(x, t)u
la ecuacin abstracta (2.6.54) puede escribirse como una ecuacin integral
Z t
eA(ts) B(s)U (s)ds.
(2.6.56)
U (t) = eAt U0 +
0

Introduciendo la aplicacin
Z t
At
[(U )](t) = e U0 +
eA(ts) B(s)U (s)ds, 0 6 t 6 T

(2.6.57)

la ecuacin integral (2.6.56) puede tambin ser reescrita como un problema de


punto jo
U (t) = [(U )](t), 0 6 t 6 T
(2.6.58)
que puede ser resuelto mediante la aplicacin del Teorema de punto jo de
Banach para aplicaciones contractivas.
En efecto, si utilizamos que B(t) es un operador lineal y acotado de H
en H, con una cota independiente de 0 6 t 6 T , es fcil comprobar que la

2.6. TEORA DE SEMIGRUPOS

135

aplicacin (2.6.57) constituye una contraccin estricta en C([0, ); H) para un


sucientemente pequeo (0 6 6 T ). De este modo obtenemos una nica
solucin U C([0, ]; H) que, mediante un argumento de continuacin puede
ser extendido a una solucin global nica U C([0, T ]; H)10 .
Aplicando este resultado abstracto en el caso de la ecuacin de ondas (2.6.52)
con potencial obtenemos inmediatamente que: Si (u0 , u1 ) H01 () L2 (), y
p L ( (0, T )), la ecuacin de ondas con potencial (2.6.52) admite una
nica solucin




u C [0, T ]; H01 () C 1 [0, T ]; L2 () .
En realidad la estructura (2.6.55) del operador permite debilitar la hiptesis
sobre el potencial p para que el resultado anterior sea vlido. En efecto, en
la prctica es suciente que el operador de multiplicacin u p(t)u envie de
manera acotada H01 () en L2 (). Si utilizamos las inclusiones de Sobolev es
fcil comprobar que esto es as cuando:
Si n = 1, p L (0, T ; L2 ());
Si n = 2, p L (0, T ; Lr ()), para algn r > 2;
Si n > 3, p L (0, T ; Ln ()).
Ms an, basta analizar con un poco ms de cuidado la prueba del carcter
contractivo de la aplicacin para observar que las hiptesis L en la variable t
pueden ser debilitadas y sustituidas por hiptesis L1 . As, el resultado anterior
de existencia y unicidad de soluciones dbiles para la ecuacin de ondas con
potencial (2.6.52) es cierto en cuanto el potencial p satisface las condiciones:
p L1 (0, T ; L2 ()), si n = 1.
p L1 (0, T ; Lr ()), con r > 2, si n = 2.
p L1 (0, T ; Ln ()), si n > 3.
Los mismos argumentos permiten obtener soluciones fuertes. Pero en este caso habremos de comprobar si el operador abstracto B(t) envia D(A) en D(A).
En el marco de la ecuacin de ondas con potencial esto supone imponer hiptesis sobre el potencial p = p(x, t) de modo que, para cada t, el operador de
10 Esto

es as puesto que la amplitud de > 0 del intervalo temporal en el que podemos


aplicar el Teorema de punto fijo a para deducir la existencia local de soluciones, depende
exclusivamente de la cota de la que dispongamos sobre la norma del operador B

136

CAPTULO 2. MOVIMIENTO ARMNICO EN UNA DIMENSIN

multiplicacin mediante p(t) envie H 2 H01 () en H01 () y que haga sto de


modo que la cota resultante pertenezca a L1 (0, T ). Esto, evidentemente, exige
hiptesis adicionales sobre la regularidad del potencial p.
Estos argumentos permiten en realidad obtener resultados de existencia y
unicidad tanto de soluciones fuertes como dbiles para ecuaciones ms generales
con potenciales de la forma
utt u + a(x, t) u + b(x, t)ut + p(x, t)u = 0.

(2.6.59)

Consideremos ahora brevemente una ecuacin de ondas semilineal

en (0, )
utt u = f (u)
(2.6.60)
u=0
en (0, )

u(x, 0) = u0 (x), ut (x, 0) = u1 (x) en .

En esta ocasin f : R R es una funcin no lineal. Nuevamente, la ecuacin


(2.6.60) puede ser reescrita en la forma de un sistema
(
ut = v
(2.6.61)
vt = u + f (u)
que, a su vez, puede ser enmarcado en un sistema semilineal abstracto
Ut = AU + F (U )

(2.6.62)

donde

  

u
0
F (U ) = F
=
.
v
f (u)
El problema puede entonces ser reducido a la ecuacin integral
Z t
eA(ts) F (U (s))ds
U (t) = eAt U0 +

(2.6.63)

(2.6.64)

que, a su vez, es equivalente al problema de punto jo


U (t) = [(U )](t),

(2.6.65)

(2.6.66)

para la funcin
At

[(U )](t) = e U0 +

eA(ts) F (U (s))ds.

Sea R =k U0 kH y B2R la bola de radio 2R en H. Supongamos que la nolinealidad F enva H en H de modo que se trate de una funcin Lipschitziana
sobre conjuntos acotados de H, es decir: para todo k > 0, existe Lk > 0 tal que
k F (U1 ) F (U2 ) kH

6 L k k U1 U2 k H
U1 , U2 H :k U1 kH , k U2 kH 6 k.

(2.6.67)

137

2.6. TEORA DE SEMIGRUPOS

Bajo estas hiptesis es fcil comprobar que si > 0 es sucientemente pequeo, es una contraccin estrictamente en C([0, ]; B2R ). Esto permite deducir la existencia y unicidad de una solucin local (en tiempo) de (2.6.64) en
C([0, ]; B2R ).
Veamos lo que la hiptesis (2.6.67) supone sobre la no-linealidad de la ecuacin de ondas (2.6.60). En vista de la forma particular (2.6.63) de la no-linealidad
del modelo abstracto correspondiente basta en realidad con comprobar que f
enva H01 () en L2 () de manera Lipschitz sobre conjuntos acotados. Supongamos que la funcin f se comporta esencialmente como una potencia p > 1. Es
decir supongamos que




(2.6.68)
f (x) f (y) 6 C(1+ | x |p1 + | y |p1 ) | x y |, x, y R
para algn p > 1 y C > 011 .
Necesitamos comprobar si para todo k > 0 existe Lk > 0 tal que
k f (u1 ) f (u2 ) kL2 () 6 Lk k u1 u2 kH01 () ,

(2.6.69)

u1 , u2 H01 () : k u1 kH01 () , k u2 kH01 () 6 k.


En vista de la hiptesis (2.6.68) y usando las inclusiones de Sobolev es fcil
comprobar que (2.6.69) se cumple bajo las siguientes restricciones sobre p:
(
Para todo 1 6 p < ,
si n = 1, 2.
(2.6.70)
n
Para todo 1 6 p 6 n2 , si n > 3.
Deducimos por tanto que: Bajo estas condiciones sobre el exponente p, si la
no-linealidad f satisface la condicin de Lipschitz (2.6.68), para cada par de
datos iniciales (u0 , u1 ) H01 () L2 () existe un > 0 y una nica solucin
u C([0, ]; H01 ()) C 1 ([0, ]; L2 ()).
Una vez que la solucin local en tiempo ha sido obtenida, mediante los
mismos argumentos de prolongacin que se utilizan en el marco de las Ecuaciones
Diferenciales Ordinarias (EDO), esta solucin local puede ser prolongada al
mximo intervalo de existencia Tmax de modo que la solucin nica de (2.6.60)
se obtiene nalmente en la clase
C([0, Tmax ); H01 ()) C 1 ([0, Tmax ); L2 ()).
Adems, para el tiempo mximo de existencia se verica la siguiente alternativa:
O bien Tmax = (existencia global) y por lo tanto la solucin est denida para
11 Esta

hiptesis se cumple, por ejemplo, si f C 1 (R; R) y lim sup


|x|

| f (x) |
< .
| x |p1

138

CAPTULO 2. MOVIMIENTO ARMNICO EN UNA DIMENSIN

todo tiempo, o bien Tmax < (explosin en tiempo finito) y en este caso
lm

tTmax

k u(t) kH01 () + k ut (t) kL2 () = .

(2.6.71)

El fenmeno que subyace a esta alternativa es fcil de entender. Mientras


que la solucin se mantiene acotada puede ser prolongada en el tiempo, con
un paso temporal que depende continuamente de la cota de la solucin. Por lo
tanto, la nica manera en que la solucin pueda no ser prolongada a todos los
tiempos es si explota en tiempo nito.
Mediante una mera hiptesis de crecimiento del tipo (2.6.68) sobre la nolinealidad es imposible determinar si se produce explosin en tiempo nito o no y
para sto son necesarias hiptesis adicinales sobre el signo de la no-linealidad.
Consideremos en primer lugar el caso en que la no-linealidad f tiene el buen
signo:

p1

u=0
en (0, )
utt u+ | u |
(2.6.72)
u=0
en (0, )

u(x, 0) = u0 (x), ut (x, 0) = u1 (x) en .

En este caso, evidentemente, la condicin (2.6.68) se cumple y bajo las hiptesis


(2.6.70) se deduce la existencia y unicidad local (en tiempo) de soluciones de
energa nita de (2.6.72). Adems, mientras la solucin existe, su energa se
conserva. En este caso la energa viene dada por
Z h
Z
i
1
1
2
2
| u(x, t) | + | ut (x, t) | dx +
| u(x, t) |p+1 dx.
E(t) =
2
p+1
(2.6.73)
Como la energa E(t) se conserva y claramente mayora al cuadrado de la norma
de (u, ut ) en H01 () L2 () deducimos inmediatamente que (2.6.71) es imposible. De este modo concluimos que, bajo la condicin (2.6.70), para cada par de
datos iniciales (u0 , u1 ) H01 () L2 () existe una nica solucin global
u C([0, ); H01 ()) C 1 ([0, ); L2 ())

(2.6.74)

y que la energa E(t) de la solucin denida en (2.6.73) se conserva para todo


t > 0.
La situacin cambia completamente para no-linealidades con mal-signo:

p1

u
en (0, )
utt u =| u |
(2.6.75)
u=0
en (0, )

u(x, 0) = u0 (x), ut (x, 0) = u1 (x) en .

2.6. TEORA DE SEMIGRUPOS

139

La existencia y unicidad de soluciones locales (en tiempo) es igualmente cierta


en este caso. Pero no se puede decir lo mismo acerca de la existencia global. Para
el sistema (2.6.75), la energa, que se observa mientras las soluciones existen es
Z
Z
1
1
2
2
[| u(x, t) | + | ut (x, t) | ]dx
| u(x, t) |p+1 dx (2.6.76)
E(t) =
2
p+1
pero, el que esta energa permanezca constante o acotada es perfectamente compatible con la explosin (2.6.71) de las soluciones en tiempo nito. De hecho, en
este caso, las soluciones pueden efectivamente explotar en tiempo nito. Para
convencerse de este hecho basta ver que existen soluciones de la EDO
x =| x |p1 x

(2.6.77)

que, cuando p > 1, explotan en tiempo nito, en un tiempo que tiende a cero cuando el tamao de los datos iniciales tiende a innito. El hecho de que
las soluciones de la ecuacin de ondas dependan exclusivamente de los datos
iniciales en la base del cono caracterstico permite entonces construir datos iniciales, independientes de x en una bola de , y de modo que en el interior del
cono correspondiente coinciden con la solucin de la ODE (2.6.77) y por tanto
explotan en tiempo nito.
Esta construccin permite efectivamente probar que, para todo p > 1 y todo
abierto no vaco de Rn , existen datos iniciales (u0 , u1 ) H01 () L2 () para
los que la solucin local de (2.6.75) explota en tiempo nito.
Hemos ilustrado el modo en que la Teora de semigrupos permite resolver la
ecuacin de ondas y sus variantes. Veamos ahora algunas de las ideas fundamentales de la demostracin del Teorema fundamental de esta teora: El Teorema
7.1 de Hille-Yosida.
La idea central de la demostracin de Hille-Yosida, que permite utilizar la
propiedad del operador A de ser maximal-disipativo, es introducir y usar la
regularizacin de Yosida del operador A:
1
A = (I (I A)1 ).

(2.6.78)

Es fcil comprobar que, formalmente, A converge a A cuando 0. Para


ello basta analizar la expresin algebraica de la derecha de (2.6.78) en el caso
de nmeros reales:
1 i
1 h 1 x 1 i
x
1h
x, 0.
=
=
1

1 x

1 x
1 x

Pero para que la denicin (2.6.78) tenga rigurosamente sentido es primeramente


preciso probar que el operador I A es inversible. La hiptesis de maximalidad

140

CAPTULO 2. MOVIMIENTO ARMNICO EN UNA DIMENSIN

sobre A garantiza que esto es as cuando = 1. Veamos que sto permite probar
que I A es inversible para todo > 1/2. En efecto, reescribimos la ecuacin
(2.6.79)

x Ax = y
como
x Ax =
o, lo que es lo mismo,


1
1
x,
y+ 1

x = (I A)1

h1


1 i
x .
y+ 1

(2.6.80)

Es fcil comprobar que cuando | 1 1/ |< 1 el segundo miembro de (2.6.80)


admite una nica solucin para el Teorema de punto jo de Banach.
Iterando este argumento se puede comprobar que (I A)1 est bien denido para todo > 0. Adems
k (I A)1 kL(H,H) 6 1.

(2.6.81)

En efecto, como A es disipativo, hAx, xi 6 0 y por tanto, si x = (I A)1 y


tenemos
h(IA)1 y, yi = hx, (IA)xi = hx xihx Axi > hx, xi =k x k2H =k (IA)1 y k2H ,
de donde se deduce que, efectivamente,
k (I A)1 y kH 6k y kH ,

y H,

(2.6.82)

lo cual equivale a (2.6.81).


Deducimos por tanto que A , para cada > 0, es un operador lineal y
acotado de H en H.
Esto nos permite resolver la ecuacin abstracta
(
u = A u, t > 0
(2.6.83)
u(0) = u0 ,
Como si se tratase de una EDO.
En efecto, como A es un operador lineal y acotado, eA t se puede denir,
como en el caso matricial, mediante el desarrollo en serie de potencias de la
exponencial

X
(A t)k
.
(2.6.84)
e A t =
k!
k=0

2.6. TEORA DE SEMIGRUPOS

141

Es fcil comprobar que para cada > 0 y t > 0, eA t dene un operador lineal
y acotado de H en H. Adems
u (t) = eA t u0 C ([0, ); H)

(2.6.85)

y es la nica solucin de (2.6.83).


La regularizacin de Yosida genera entonces un semigrupo S (t) = eA t .
Adems, para todo > 0, A hereda la propiedad de A de ser disipativo, de
modo que
hA x, xi 6 0, x H, > 0.
(2.6.86)
Entonces
du (t)

k u (t) kH 6k u0 k,
=k A u (t) kH 6k A u0 kH , t > 0, > 0.
dt
H
(2.6.87)
Para comprobar (2.6.86) basta proceder del modo siguiente
hA x, xi

= hA x, x (I A)1 xi + hA x, (I A)1 xi
= k A x k2 +hA x, (I A)1 xi
= k A x k2 +hA(I A)1 x, (I A)1 xi 6 k A x k2 6 0.

Como, al menos formalmente, A A cuando 0, en virtud de las cotas


uniformes (2.6.87) de las soluciones de las ecuaciones aproximadas (2.6.83) en
las que el operador A ha sido sustituido por su regularizacin de Yosida A , cabe
esperar que la solucin u de (2.6.22) en el Teorema de Hille-Yosida se obtenga
como lmite cuando 0 de las soluciones aproximadas u .
La clave de la demostracin del Teorema de Hille-Yosida consiste en ver
que, cuando u0 D(A), {u (t)}>0 constituye una sucesin de Cauchy cuando
0 en C([0, ); H).
En efecto. tenemos
du
du

= A u A u
dt
dt
y por tanto

1 d
k u u k2H = hA u A u , u u i.
2 dt

Pero
hA u A u , u u i =
= hA u A u , u (I A)1 u + (I A)1 u (I A)1 u + (I A)1 u u i
= hA u A u , A u + A u i
+ hA((I A)1 u (I A)1 u ), (I A)1 u (I A)1 u i
6 hA u A u , A u + A u i.

142

CAPTULO 2. MOVIMIENTO ARMNICO EN UNA DIMENSIN

Por tanto
1 d
k u u k2H 6 2( + ) k Au0 k2H .
2 dt

(2.6.88)

En este punto hemos utilizado la segunda cota de (2.6.87) junto con k A x kH 6k


Ax kH , para todo x H y > 0, propiedad esta que se deduce fcilmente de
la identidad A = (I A)1 A.

La estimacin (2.6.88) proporciona el carcter de Cauchy de la sucesin u


en C([0, ); H) que habamos enunciado.

El mismo argumento permite probar que si u0 D(A2 ), entonces du /dt es


tambin de Cauchy en C([0, ); H). Esto permite pasar al lmite en (2.6.83)
cuando 0 y obtener la solucin del problema abstracto (2.6.22) que el
Teorema de Hille-Yosida enuncia cuando u0 D(A). Como D(A2 ) es denso en
D(A), un argumento de densidad permite concluir la existencia de solucin para
datos u0 D(A), tal y como se enuncia en el Teorema 2.6.1.
El lector interesado en una demostracin completa del Teorema de HilleYosida puede consultar el captulo VII del libro de H. Brezis [2]. En el libro de
T. Cazenave y A. Haraux [3] se da tambin una extensin de este resultado a
espacios de Banach y diversas aplicaciones a ecuaciones de evolucin semilineales
entre las que se incluyen la ecuacin del calor, de ondas y de Schrdinger.

2.7.

La ecuacin de ondas con coeficientes variables

En esta seccin analizamos brevemente la ecuacin de ondas 1 d con coecientes variables


utt ((x)ux )x = 0, x R, t > 0.

(2.7.1)

Consideramos en primer lugar el problema de Cauchy en el que ya tendremos


que hacer frente a las principales diferencias con respecto al caso de coecientes
constantes.
Desde el punto de vista de la modelizacin, el hecho que la constante = (x)
(de rigidez en el caso de un medio elstico) dependa de x indica que las ondas
se propagan en un medio heterogneo compuesto de diferentes materiales.
En el caso en que la densidad del medio tambin es variable, la ecuacin de
ondas correspondiente es
(x)utt ((x)ux )x = 0, x R, t > 0.

(2.7.2)

2.7. LA ECUACIN DE ONDAS CON COEFICIENTES VARIABLES

143

Supondremos que los coecientes y son medibles y que existen constantes


positivas j , j , j = 0, 1 tales que
0 < 0 6 (x) 6 1 < , 0 < 0 6 (x) 6 1 < p.c.t. x R.

(2.7.3)

En estas condiciones ambos sistemas estn bien puestos en H 1 (R) L2 (R)


y la energa de las soluciones se conserva. Las energas de los sistemas (2.7.1) y
(2.7.2) es
Z
1
[| ut (x, t) |2 +(x) | ux (x, t) |2 ]dx,
(2.7.4)
E(t) =
2 R
y
Z
1
[(x) | ut (x, t) |2 +(x) | ux (x, t) |2 ]dx,
(2.7.5)
E (t) =
2 R

respectivamente.
En virtud de las hiptesis (2.7.3) estas energas son equivalentes a la energa
habitual de la ecuacin de ondas.
Consideremos ahora la ecuacin (2.7.1) y veamos cual es la aproximacin
semi-dicreta ms natural. Proponemos el siguiente esquema
uj

uj uj1 i
1h
uj+1 uj
j1/2
j+1/2
= 0, j Z, t > 0.
h
h
h

(2.7.6)

En (2.7.6) el coeciente se evala en puntos intermedios del mallado. As,


por ejemplo,
j+1/2 = (xj+1/2 ), xj+1/2 = xj +

1
h 
h.
= j+
2
2

(2.7.7)

Obviamente, la denicin (2.7.7) de j+1/2 es vlida cuando es continuo. Si


no lo fuese, como es habitual, lo ms natural sera denir j+1/2 a travs de una
media:
Z
1 xj+1
j+1/2 =
(s)ds
(2.7.8)
h xj
Cuando el coeciente es constante (i.e. (x) ), el esquema (2.7.6) coincide con el esquema semi-discreto centrado de orden dos para la aproximacin
de la ecuacin de ondas:
uj +

[2uj uj+1 uj1 ] = 0, j Z, t > 0.


h2

(2.7.9)

El sistema (2.7.6) es conservativo. En efecto, multiplicando en (2.7.6) por uj


y sumando en j Z obtenemos que
X
jZ

uj uj

uj uj1 i
uj+1 uj
1 Xh
uj = 0.
j1/2
j+1/2
h
h
h
jZ

144

CAPTULO 2. MOVIMIENTO ARMNICO EN UNA DIMENSIN

Por otra parte

uj uj =

jZ

jZ

1 d X 2
| uj |
2 dt

1 Xh
uj uj1 i
uj+1 uj
j1/2
uj
j+1/2
h
h
h
jZ

1X
uj+1 uj
uj uj1
1X
uj +
uj
j+1/2
j1/2
h
h
h
h
jZ

jZ

1X
uj+1 uj
uj+1 uj
1X
uj +
uj+1
j+1/2
j+1/2
=
h
h
h
h
jZ

jZ

j+1/2

jZ

uj+1
h

uj uj+1

uj

u

1 d X
j+1 uj 2
j+1/2
.
2 dt
h
jZ

Deducimos por tanto que la siguiente energa discreta se conserva para las
soluciones de (2.7.6):
Eh (t) =

i
u
1 Xh 2
j+1 uj 2
| uj | +j+1/2
.
2
h

(2.7.10)

jZ

Es obvio que Eh es una aproximacin discreta de la energa (2.7.4) del problema


continuo (2.7.1).
El hecho que la energa Eh se conserva garantiza la estabilidad del esquema
numrico. Se trata por otra parte de un esquema consistente de orden dos, al
menos cuando es sucientemente regular. En la medida en que el esquema que
consideraremos es semi-discreto y que la variable temporal no ha sido discretizada, basta analizar la consistencia de la discretizacin espacial. Tenemos
1h
u(xj+1 ) u(xj )
u(xj ) u(xj1 ) i
(xj+1/2 )
(xj1/2 )
h
h
h
h
i
1
u(xj+1 ) u(xj )
u(xj ) u(xj1 )
(xj )
(xj )
h
h
h
1hh
u(xj+1 ) u(xj ) h
u(xj ) u(xj1 ) i

(xj )
+ (xj )
h 2
h
2
h
u(xj+1 ) u(xj ) h2
u(xj ) u(xj1 ) i
1 h h2
(xj )
(xj )

h 8
h
8
h
h u(x ) u(x ) u(x ) u(x ) i




j+1
j
j
j1
+ O(h2 )
+

h
h

La estabilidad, junto a su consistencia de orden dos garantiza que se trata de


un mtodo convergente de orden dos, cuando es sucientemente regular.

2.7. LA ECUACIN DE ONDAS CON COEFICIENTES VARIABLES

145

En el caso de la ecuacin (2.7.2) con densidad variable es fcil modicar el


esquema (2.7.6). Basta en este caso considerar
uj uj1 i
uj+1 uj
1h
j1/2
= 0, j Z, t > 0. (2.7.11)
(xj )u j+1/2
h
h
h
Analicemos ahora uno de los aspectos ms importantes en los que las ecuaciones de ondas con coecientes irregulares ms se distinguen de los de coecientes regulares: la reflexin y transmisin de energa en las singularidades de
los coeficientes.
Ya hemos visto en el caso de la ecuacin con coecientes constantes, a travs
de la frmula de dAlembert, que las soluciones de la ecuacin de ondas son una
mera superposicin de ondas de transporte que viajan a izquierda y derecha en
el espacio a velocidad constante unidad. Esto no ocurre en el caso de ecuaciones
con coecientes variables. Si estos son regulares, las soluciones se propagan a lo
largo de curvas caractersticas que no son rectilneas, mientras que en el caso de
coecientes irregulares las ondas pueden incluso llegar a rebotar parcialmente
en los puntos de discontinuidad de los coecientes.
Por ejemplo, si = (x) es una funcin de clase C 1 , una ecuacin de ondas
de la forma
(x)
x = 0,
(2.7.12)
t2 u (x)x2 u
2
puede factorizarse como



p
p
(2.7.13)
t + (x)x t (x)x u = 0.
Las soluciones pueden entonces escribirse como superposicin de las soluciones
de ecuaciones de transporte de la forma
i
h
p
(2.7.14)
t (x)x u = 0.

Para estas ltimas, las soluciones son constantes a lo largo de curvas caractersticas que son las curvas parametrizadas x = x(t) en las que
p
(2.7.15)
x (t) = (x(t)).

Las curvas caractersticas estn denidas de manera nica cuando el coeciente


1/2 tiene continuidad Lipschitz.
Pero cuando el coeciente 1/2 = 1/2 (x) deja de ser regular, tanto la denicin de caractersticas como el hecho de que transporten la informacin de
las soluciones deja de ser vlida. Para analizar este hecho consideramos el caso de una ecuacin de ondas con coecientes constantes a trozos en un medio
heterogneo con dos caras:
(x)utt ((x)ux )x = 0.

(2.7.16)

146

CAPTULO 2. MOVIMIENTO ARMNICO EN UNA DIMENSIN

Suponemos entonces que


((x), (x)) =

(1 , 1 ), x < 0
(2 , 2 ), x > 0.

(2.7.17)

p
La velocidad de propagacin de las ondas es entonces c1 = 1 /1 y c2 =
p
2 /2 en el medio x > 0 y x < 0 respectivamente.
En este caso es fcil comprobar que, si bien en cada uno de los medios x > 0
y x < 0 las ondas se transportan sin deformacin a velocidad constante c2 y c1
respectivamente, al alcanzar la interfase x = 0 parte de la onda se transmite
mientras que la otra parte rebota. Este fenmeno puede establecerse con claridad
a travs del estudio de los coeficientes de reflexin y transmisin: R y T .
Para introducirlos, consideremos una onda plana que en el medio x < 0 se
desplaza hacia la derecha a velocidad constante c1 hasta alcanzar la interfase
x = 0. Al alcanzarla, parte de la solucin rebota produciendo una onda de
transporte que en el medio x < 0 se propagar en sentido opuesto, siempre a
velocidad c1 y otra parte se transmite al medio x > 0 dando lugar a una onda
que se transporta hacia la derecha a velocidad c2 .
El conjunto de esta solucin que combina los fenmenos descritos puede
escribirse en la forma
i
h
u(x, t) = 1(,0) (x) ei(tk1 x) + Re i(t+k1 x) + T 1(0,)(x)ei(tk2 x) , (2.7.18)
donde 1(,0) y 1(0,) denotan respectivamente las funciones caractersticas de
las semirectas (, 0) y (0, ) y k1 y k2 denotan las relaciones de dispersin
en cada uno de los medios

(2.7.19)

k1 = /c1 ; k2 = /c2 .

En (2.7.18), R y T denotan las constantes de reexin y transmisin que precisamente deseamos calcular.
Es fcil comprobar que u en (2.7.18) constituye una solucin de (2.7.16)
tanto en el semiplano de la izquierda x < 0 como en el de la derecha x > 0.
Sin embargo el que la funcin u denida a trozos en (2.7.18) satisfaga (2.7.16)
depende tambin de las condiciones de transmisin que se han de cumplir en el
punto de interfase. En este caso son:

u+ (0, t) = u (0, t); 2 u+


x (0, t) = 1 ux (0, t),

t > 0.

(2.7.20)

Para que las condiciones (2.7.20) se veriquen es preciso que:


1 + R = T,

k1 1 R + k2 2 T = k1 1 .

(2.7.21)

2.7. LA ECUACIN DE ONDAS CON COEFICIENTES VARIABLES

147

La solucin de este sistema arroja los siguientes valores para los coecientes R
y T:
1 2
,
1 + 2
21
T =
1 + 2

R=

donde
j =

j j , j = 1, 2

(2.7.22)
(2.7.23)

(2.7.24)

es la impedancia acstica en cada uno de los medios.


De estas expresiones se deduce que si la impedancia acstica de ambos medios es la misma (i.e. 1 = 2 ), entonces toda la onda se transmite mientras que
la parte de la onda reejada se anula.
Veamos ahora lo que ocurre en una aproximacin numrica de estas ecuaciones. Consideremos para ello una semi-discretizacin en diferencias nitas de
paso h en cada uno de los medios. En el medio x < 0 la semi-discretizacin
adopta la forma
1 uj + 1

2uj uj+1 uj1


= 0, j 6 1, t > 0
h2

(2.7.25)

mientras que en el medio x > 0 la aproximacin correspondiente es


2 uj + 2

2uj uj+1 uj1


= 0, j > 1, t > 0.
h2

(2.7.26)

En el nodo j = 0 correspondiente a la interfase x = 0 la aproximacin correspondiente ms natural es


u1 u0 
1 + 2 1  u0 u1
1
= 0, t > 0.
u0 +
2
2
h
h
h

(2.7.27)

Las relaciones de dispersin asociadas a los esquemas (2.7.25) y (2.7.26) son,


en cada uno de los casos,
 h 
2
arc sen
,x<0
h
2c1
 h 
2
= arc sen
, x > 0.
h
2c2

k1,h =

(2.7.28)

k2,h

(2.7.29)

Escribimos entonces la solucin numrica, inspirndonos en el caso continuo, del


modo siguiente
(
e(tjk1 h) + Rh ei(t+jk1 h) , j 6 0
uj (t)
(2.7.30)
Th ei(tjk2 h) , j > 0.

148

CAPTULO 2. MOVIMIENTO ARMNICO EN UNA DIMENSIN

Tenemos nuevamente
1 + Rh = Th .

(2.7.31)

La ecuacin (2.7.27) en el punto x = 0 de transmisin proporciona la relacin


adicional



Th 2 1  1 
2
1 + Rh eik1 h Rh eik1 h Th eik2 h 1 = 0.
+
(1 + 2 )
2
h h
h
(2.7.32)
De estas ecuaciones obtenemos
Th =

eik2 h

2i1 sen(k1 h)
2 2 .
1 2 + 1 eik1 h + (1 + 2 ) 2h

(2.7.33)

Mediante un desarrollo de Taylor observamos que


Th =

1 2 2 1 2 2
21
+
h + O(h3 )
1 + 2
4c1 c2 (1 + 2 )

(2.7.34)

de donde se deduce que el coeciente de transmisin del mtodo numrico es


una aproximacin de orden dos del caso continuo (2.7.23).
Conviene sin embargo sealar que no siempre los esquemas numricos proporcionan aproximaciones de los coecientes de reexin y transmisin del mismo orden que el que caracteriza al mtodo numrico.
Hemos estudiado ecuaciones de ondas con coecientes variables dependientes
de la variable espacial. Los mismos problemas se plantean con ecuaciones cuyos
coecientes dependen tambin de la variable tiempo. Consideremos por ejemplo
la siguiente ecuacin de ondas con densidad variable dependiente de x y t:
(x, t)utt uxx = 0, x R, t > 0.

(2.7.35)

Es natural suponer que la densidad es una funcin medible, acotada superior e


inferiormente por constantes positivas 0 y 1 :
0 < 0 6 (x, t) 6 1 < , p.c.t. x R, t > 0.

(2.7.36)

Cabe entonces plantearse si la ecuacin (2.7.35) est bien planteada bajo


estas hiptesis. Para entender esta cuestin es conveniente considerar la energa
de las soluciones
Z h
i
1
(2.7.37)
(x, t) | ut (x, t) |2 + | ux (x, t) |2 dx.
E(t) =
2 R
Sin embargo, la energa verica, formalmente, la identidad
Z
1
E (t) =
t (x, t) | ut (x, t) |2 dx.
2 R

(2.7.38)

2.7. LA ECUACIN DE ONDAS CON COEFICIENTES VARIABLES

149

En virtud de (2.7.38) es fcil comprobar que la ecuacin de ondas (2.7.35) no


est bien puesta en el espacio de la energa bajo la mera hiptesis (2.7.36). En
efecto para que la ecuacin est bien puesta es necesaria alguna hiptesis sobre
t = /t . Supongamos por ejemplo que
| t (x, t) |6 k, x R, t > 0.
En este caso, de la identidad de energa (2.7.38) se deduce que
Z
k
k

(x, t) | ut (x, t) |2 dx 6 E(t),


| E (t) |6
20 R
0

(2.7.39)

(2.7.40)

de donde, por la desigualdad de Gronwall, se obtiene que


E(t) 6 ekt/0 E(0), t > 0.

(2.7.41)

Bajo las hiptesis (2.7.36) y (2.7.39) sobre el coeciente variable de densidad


= (x, t) se puede entonces probar que la ecuacin (2.7.35) est bien puesta en
H 1 (R) L2 (R) de modo que para cada par de datos iniciales (u0 , u1 ) H 1 (R)
L2 (R) existe una nica solucin u C([0, ); H 1 (R)) C 1 ([0, ); L2 (R)) que
toma este dato inicial y cuya energa E(t) satisface la estimacin (2.7.41).
La hiptesis (2.7.39) no es meramente tcnica. En efecto, de manera general,
la ecuacin (2.7.35) no est bien puesta bajo la mera hiptesis (2.7.36). En el caso
en que la densidad es en cada instante de tiempo independiente de x y depende
del tiempo de modo que sea constante a trozos, la solucin de la ecuacin de
ondas correspondiente puede calcularse explcitamente mediante la frmula de
dAlembert, prestando especial atencin al cambio de los perles de la solucin
en los instantes de tiempo en los que la densidad presenta la discontinuidad. En
efecto, consideremos el caso particular en que
(
1 , 0 6 t 6 1, x R
=
(2.7.42)
2 , t > 1, x R
siendo 1 y 2 dos constantes positivas distintas.
En el intervalo temporal 0 6 t 6 1 en el que la densidad es la constante 1
la solucin de la ecuacin de ondas es de la forma




(2.7.43)
u = f x t/ 1 + g x + t/ 1 .

A partir de ese instante, i.e. para t > 1, la solucin es sin embargo de la


forma




u = fe x t/ 2 + e
g x + t/ 2 .
(2.7.44)

150

CAPTULO 2. MOVIMIENTO ARMNICO EN UNA DIMENSIN

Al imponer la condicin de continuidad sobre u y ut en t = 1 obtenemos las


ecuaciones









f x 1/ 1 + g x + 1/ 1 = f x 1/ 2 + ge x + 1/ 2


i
i
1 h 


1 h e 

f x 1/ 1 g x + 1/ 1 =
f x 1/ 2 ge x + 1/ 2

1
2
(2.7.45)
e
que permiten calcular los perles f y ge del intervalo temporal t > 1 a partir de
los perles f y g del intervalo 0 < t < 1.

Es sin embargo obvio que este tipo de procedimiento resulta sumamente


costoso y difcil de adaptar a casos ms generales de densidades variables.

Los mismos fenmenos que acabamos de describir se presentan tambin para


las aproximaciones numricas. Consideremos por ejemplo la semidiscretizacin
ms natural de (2.7.35)
j (t)uj +

[2uj uj+1 uj1 ]


= 0, j Z, t > 0
h2

donde
j (t) = (xj , t).
En este caso la energa viene dada por la expresin
Eh (t) =

u (t) u (t) 2 i
h Xh
j+1

j
j (t) | uj (t) |2 +
.
2
h
jZ

Es fcil comprobar que en este caso la energa evoluciona segn la ley


Eh (t) =

hX
j (t) | uj (t) |2
2
jZ

de modo que no es posible obtener estimaciones sobre su evolucin temporal,


independientes del paso del mallado h, sin imponer condiciones sobre la derivada
temporal de la densidad.
Conviene pues abordar el anlisis de ecuaciones de ondas y de sus aproximaciones discretas, en presencia de coecientes dependientes del tiempo, con
prudencia, pues, como hemos visto, es habitual que esto exija hiptesis adicionales sobre la regularidad de los coecientes en su evolucin temporal, inesperadas
en primera instancia.

2.8. SEMI-DISCRETIZACIN DE LA ECUACIN DE ONDAS SEMILINEAL151

2.8.

Semi-discretizacin de la ecuacin de ondas


semilineal

En la seccin 2.6 hemos estudiado la ecuacin de ondas semilineal en el contexto de la Teora de semigrupos. Hemos visto que, bajo condiciones adecuadas
sobre el crecimiento de la no-linealidad, (que garantizan que la nolinealidad enva H 1 en L2 de manera Lipschitz en acotados) la ecuacin de ondas semi-lineal
est bien puesta, localmente en tiempo. Veamos posteriormente que a travs
de una estimacin de energa, cuando la no-linealidad tena una propiedad de
buen signo la solucin poda prolongarse y denirse globalmente en tiempo.
En esta seccin discutimos brevemente algunos aspectos de la aproximacin
numrica de estas ecuaciones.
Consideremos la ecuacin de ondas semilineal 1 d:

utt uxx + u3 = 0,
x R, t > 0
(2.8.1)
u(x, 0) = u (x), u (x, 0) = u (x), x R.
0
t
1

Gracias a la inclusin de Sobolev H 1 (R) Lp (R), para todo 2 6 p 6 , la


ecuacin (2.8.1) est bien puesta en el espacio de la energa. Adems, la energa
Z h
Z
i
1
1
| ut (x, t) |2 + | ux (x, t) |2 dx +
u4 (x, t)dx
(2.8.2)
E(t) =
2 R
4 R

se conserva de modo que las soluciones estn globalmente denidas en tiempo.


En este caso la aproximacin semi-discreta ms natural viene dada por las
siguientes ecuaciones

u + [2uj uj+1 uj1 ] + u3 = 0, j Z, t > 0


j
j
h2
(2.8.3)

u (0) = u , u (0) = u ,
j Z,
j



donde u0,j

jZ

0,j



, u1,j

jZ

1,j

son aproximaciones adecuadas de los datos iniciales

continuos de (2.8.1).
El sistema (2.8.3) es un conjunto de una innidad de ecuaciones diferenciales
nolineales acopladas. Se puede probar que, para cada paso de mallado h > 0,
(2.8.3) admite una nica solucin local en tiempo. Para ello basta aplicar la
frmula de variacin de las constantes y utilizar las propiedades ya conocidas
sobre el sistema lineal subyacente.
Pero, nuevamente, para probar la existencia global de soluciones, necesitamos
de una identidad de energa. En este caso tenemos que la energa del sistema

152

CAPTULO 2. MOVIMIENTO ARMNICO EN UNA DIMENSIN

semi-discreto es
Eh (t) =

u (t) u (t) 2 i h X
h Xh

j+1
j
u4j (t).
| uj (t) |2 +
+
2
h
4
jZ

(2.8.4)

jZ

Nuevamente, esta energa se conserva en tiempo y este hecho permite probar


que las soluciones de (2.8.3) estn globalmente denidas.
Ms adelante analizaremos el modo en que las soluciones de (2.8.3) convergen
a las de (2.8.1) cuando h 0.
Conviene de todos modos analizar con un poco ms de cuidado el argumento
que permite deducir la existencia global de soluciones a partir de la conservacin
de las energas (2.8.2) o (2.8.4).
En efecto, el resultado de existencia y unicidad de soluciones de (2.8.1) en
H 1 (R) L2 (R), localmente en tiempo y el posterior argumento de prolongacin
al intervalo maximal de existencia [0, Tmax ) permite establecer la alternativa
siguiente: O bien Tmax = (existencia global); o bien Tmax < en cuyo caso
se produce la explosin en tiempo finito de las soluciones, i.e.
lm

tTmax

k u(t) kH 1 (R) + k ut (t) kL2 (R) = .

(2.8.5)

El que la energa E(t) de (2.8.2) se conserve junto con que todos los trminos que en ella intervienen tengan signo positivo permite garantizar que tanto
k ux (t) kL2 (R) como k ut (t) kL2 (R) permanecen acotadas en intervalos nitos de
tiempo. Sin embargo, en la medida que estamos trabajando en R y no disponemos de la desigualdad de Poincar, para probar que (2.8.5) no es posible tenemos
tambin que establecer una cota sobre la norma de la solucin en L2 (R). Para
ello introducimos la energa perturbada
Z h
Z
i
1
1
u2t + u2x + u2 dx +
F (t) =
u4 dx.
2 R
4 R
Para esta nueva energa tenemos la identidad
Z
Z h
i
1
dF (t)
u2 + u2t dx 6 F (t)
u ut dx 6
=
dt
2 R
R
de modo que, por la desigualdad de Gronwall,
F (t) 6 F (0)et .
En particular

u2 (t)dx 6 Cet

2.8. SEMI-DISCRETIZACIN DE LA ECUACIN DE ONDAS SEMILINEAL153


de modo que la explosin de la norma L2 de la solucin en tiempo nito queda
tambin excluida.
El mismo tipo de argumento, basado en la perturbacin de la energa natural del sistema, permite tambin probar que las soluciones de (2.8.3) estn
globalmente denidas en tiempo.
Se trata de una aplicacin ms del denominado mtodo de la energa que
consiste en construir cantidades de interpretacin fsica ms o menos directa,
para las que se puede establecer alguna desigualdad diferencial que proporcione
cotas sobre dicha cantidad permitiendo a su vez obtener estimaciones sobre las
soluciones.

154

CAPTULO 2. MOVIMIENTO ARMNICO EN UNA DIMENSIN

Captulo 3

La ecuacin de transporte
lineal
Las ecuaciones que modelizan fenmenos de propagacin de ondas y vibraciones son tpicamente Ecuaciones en Derivadas Parciales (EDP) de orden dos.
Sin embargo en todas ellas subyacen las ecuaciones de transporte de orden uno
que analizamos en esta seccin.
El modelo ms sencillo es
ut + ux = 0.

(3.0.1)

Es fcil comprobar que u = u(x, t) es solucin de esta ecuacin si y slo si


es constante a lo largo de las lneas caractersticas
x + t = cte.

(3.0.2)

De este modo deducimos que las soluciones de (3.0.1) son de la forma


u = f (x t),

(3.0.3)

donde f es el perl de la solucin en el instante inicial t = 0, i.e.


u(x, 0) = f (x).

(3.0.4)

La solucin (3.0.3) es entonces una simple onda de transporte pura en la que


el perl f se transporta (avanza) en el eje real a velocidad constante uno1 .
1 Si bien en este caso la ecuacin puede resolverse explcitamente, el problema (3.0.1) entra tambin el marco de la Teora de Semigrupos. En efecto, basta considerar el espacio

155

156

CAPTULO 3. LA ECUACIN DE TRANSPORTE LINEAL

Al invertir el sentido del tiempo (i.e. haciendo el cambio de variable t t)


la ecuacin (3.0.1) se transforma en
ut ux = 0

(3.0.5)

cuyas soluciones son ahora de la forma


u = g(x + t),

(3.0.6)

tratndose de ondas viajeras que se propagan en direccin opuesta a velocidad


uno.
Vemos por tanto que las soluciones de la ecuacin de transporte pueden
calcularse de manera explcita y que en ellas se observa un sencillo fenmeno de
transporte lineal sin deformacin.
Esta ecuacin es por tanto un excelente laboratorio para experimentar algunas de las ideas ms sencillas del anlisis numrico.
Consideremos pues un paso de discretizacin h > 0 en la variable espacial e
introduzcamos el mallado {xj }jZ , xj = jh.
Buscamos una semi-discretizacin (continua en tiempo y discreta en espacio)
que reduzca la EDP (3.0.1) a un sistema de ecuaciones diferenciales cuya solucin
proporcione una aproximacin uj (t) de la solucin u = u(x, t) de (3.0.1) en el
punto x = xj .
La manera ms sencilla de construir esta semi-discretizacin es utilizar el
desarrollo de Taylor para introducir una aproximacin de la derivacin parcial
en la variable espacial.Son varias las posibilidades:
uj+1 (t) uj (t)
u(xj+1 , t) u(xj , t)

,
(3.0.7)
h
h
u(xj , t) u(xj1 , t)
uj (t) uj1 (t)
ux (xj , t)

(3.0.8)
h
h
uj+1 (t) uj1 (t)
u(xj+1 , t) u(xj1 , t)

. (3.0.9)
ux (xj , t)
2h
2h
Cada una de estas elecciones corresponde a un determinado sentido de avance a
lo largo del eje x. En efecto (3.0.7) y (3.0.8) y (3.0.9) corresponden a diferencias
progresivas, regresivas y centradas respectivamente.
ux (xj , t)

de Hilbert H = L2 (R) y el operador A = x con dominio D(A) = H 1 (R) para que el


problema (3.0.1) entre en el marco abstracto del Teorema de Hille-Yosida. En efecto, el operador A as definido es maximal disipativo. Para ver que es disipativo basta con observar que
R
R
< Au, u >L2 (R) = R x uudx = 21 R x (u2 )dx = 0. Adems A es maximal. En efec2
to, dado f L (R), existe una nica solucin u H 1 (R) de u + x u = f . Esta solucin
R0
Rx
f (z + x)ez dz.
f (s)esx ds =
puede calcularse explcitamente y se obtiene: u(x) =
2
Tomando normas en L (R) y aplicando la desigualdad de Minkowski se deduce fcilmente
R0
||f ||L2 (R) ez dz = ||f ||L2 (R) . Como ux = f u vemos inmediatamente
que ||u||L2(R)
que, efectivamente, u pertenece a H 1 (R).

157
Cada una de estas elecciones proporciona un sistema semi-discreto diferente
de aproximacin de la EDP (3.0.1) en diferencias nitas:
Esquema progresivo:
uj (t) +

uj+1 (t) uj (t)


= 0, j Z, t > 0,
h

(3.0.10)

uj (t) uj1 (t)


= 0, j Z, t > 0,
h

(3.0.11)

Esquema regresivo:
uj (t) +
Esquema centrado:
uj (t) +

uj+1 (t) uj1 (t)


= 0, j Z, t > 0.
2h

(3.0.12)

Estos sistemas constituyen un conjunto numerable de ecuaciones diferenciales


de orden uno lineales acopladas.
Al tratarse de sistema innitos su resolucin no entra en el marco de la
teora clsica de EDO. Sin embargo, es fcil vericar que su solucin existe y
es nica sin necesidad de utilizar la Teora de Semigrupos desarrollada en la
seccin anterior. Para ello basta considerar el espacio de Hilbert H = 2 de las
sucesiones de cuadrado sumables. La solucin de cualquiera de estas ecuaciones
semi-discretas puede entonces verse como un elemento de este espacio: ~u =
{uj }jZ 2 . Estos sistemas pueden escribirse entonces en forma abstracta
d
~u = Ah ~u.
dt

(3.0.13)

Es fcil comprobar que en cada uno de los casos anteriores el operador Ah involucrado puede representarse a travs de una matriz innita, tridiagonal y acotada
con norma 1/h. Se trata pues de ecuaciones de evolucin en espacios de Hilbert
de dimensin innita pero en las que el generador Ah est acotado. Esto nos
permite calcular el semigrupo eAh t mediante la representacin en desarrollo de
serie de potencias de la exponencial. Obtenemos as que estas ecuaciones generan semigrupos en H = 2 . De este modo deducimos que para cada dato inicial
dado en 2 cada una de estas ecuaciones admite una nica solucin C (R, 2 )
que toma ese dato en el instante t = 0. Las soluciones dependen en realidad de
manera analtica con respecto a la variable temporal.
Todos estos esquemas son consistentes con la ecuacin de transporte. Es
decir, al llevar a estos esquemas una solucin regular de la ecuacin de transporte
continua vemos que se produce un error que tiende a cero a medida que h 0.

158

CAPTULO 3. LA ECUACIN DE TRANSPORTE LINEAL

La mejor manera de analizar la estabilidad es a travs del mtodo de von


Neumann. As, introduciendo
X
u
(, t) =
uj (t)eij
(3.0.14)
jZ

obtenemos que u, en cada uno de los casos, satisface



 i
e
1
u
(, t) = 0, t > 0,
u
(, t) +
h


1 ei
u
(, t) = 0, t > 0,
u
(, t) +
h

 i
e
ei

u
(, t) = 0, t > 0.
u
(, t) +
2h

(3.0.15)
(3.0.16)
(3.0.17)

La transformada discreta de Fourier no slo tiene la virtud de transformar


los sistemas de ecuaciones semi-discretas (3.0.10)-(3.0.12) en ecuaciones diferenciales con paramtro (3.0.15)-(3.0.17) que son inmediatas de resolver, sino que
dene tambin una isomtrica de 2 a valores en L2 (0, 2). En efecto, la frmula
(3.0.14) puede invertirse fcilmente. de hecho tenemos
Z 2
1
uj (t) =
u
(, t)eij d.
(3.0.18)
2 0
Adems

Obtenemos por tanto

1
2

|
u(, t)|2 d =

jZ

|uj (t)|2 .

u
(, t) = eah ()t u(, 0)
donde ah () vara de un caso a otro. De manera ms precisa se tiene

1 ei

,
(esquema progresivo)

i
e 1
a() =
,
(esquema regresivo)

i
i

e e , (esquema centrado).
2h

(3.0.19)

(3.0.20)

(3.0.21)

Como es bien sabido, la convergencia de un mtodo numrico exige su estabilidad2 y sta pasa por que Re ah () permanezca acotada superiormente cuando
h 0 uniformemente en [0, 2). Veriquemos si esta propiedad se cumple
en cada uno de los casos:
2 En este punto estamos haciendo uso del clsico Teorema de Lax que dice que la convergencia de un esquema es equivalente a su estabilidad ms consistencia. En el caso ms sencillo de

159
Esquema progresivo: Tenemos
ah () =

1 cos() i sen()
1 ei
=

.
h
h
h

Por tanto
Re ah () =

(3.0.22)

1 cos()
.
h

Obviamente,
Re ah () , h 0, 0 < < 2,

(3.0.23)

lo cual demuestra la falta de estabilidad y por tanto de convergencia de


este esquema.
Esquema regresivo: En este caso
ah () =

ei 1
cos() 1 i sen
=

h
h
h

(3.0.24)

cos() 1
0, [0, 2).
h

(3.0.25)

de modo que
Re ah () =

La estabilidad del esquema est por tanto garantizada. Esto demuestra


que el esquema es tambin convergente, propiedad que analizaremos ms
adelante.
Esquema centrado: En este caso
ah () =

i sen
ei ei
=
.
2h
h

(3.0.26)

Re ah () = 0

(3.0.27)

Obviamente,
por lo que este esquema es tambin estable y convergente.
la resolucin de un sistema lineal Ax = b, podemos interpretar este resultado del siguiente modo. Aproximemos este problema por otro de caractersticas semejantes A x = b . Suponemos
que b b cuando 0. Deseamos probar que x x. Para ello hacemos las dos siguientes
hiptesis: a) A y Ay para todo y (consistencia) y b) Las matrices inversas (A )1 estn
uniformemente acotadas (estabilidad). Deducimos entonces la convergencia de las soluciones:
x x cuando 0. En efecto, tenemos A (x x) = b b + (A A )x = r . Por las
hiptesis realizadas sobre la aproximacin deducimos que r 0. La hiptesis de estabilidad
garantiza entonces que x x 0. El Teorema de Lax generaliza este resultado al caso de las
EDP y sus aproximaciones numricas. La ecuacin Ax = b del ejemplo anterior juega el papel
de la EDP, la ecuacin cuya solucin deseamos aproximar. La ecuacin aproximada A x = b
juega el papel de la aproximacin numrica, y es el parmetro destinado a tender a cero, lo
mismo que hace h en las aproximaciones numricas.

160

CAPTULO 3. LA ECUACIN DE TRANSPORTE LINEAL

En realidad bastara vericar las propiedades geomtricas ms elementales


asociadas a la evolucin temporal que la ecuacin continua y semi-discreta generan para ver que el esquema progresivo no puede de ningn modo ser convergente
y que, sin embargo, los otros dos esquemas pueden perfectamente serlo.
En efecto, en virtud de la expresin explcita (3.0.3) de la solucin de la
ecuacin de transporte (3.0.1), observamos que el dominio de dependencia de la
solucin en el punto (x, t) se reduce al punto x t en el instante inicial. Veamos
ahora cules son los dominio de dependencia en los esquemas discretos.
En el esquema progresivo, jado un punto x = xj , vemos que la ecuacin que
gobierna la dinmica de uj (t) depende de uj+1 (t), la aproximacin de la solucin
en el nodo xj+1 inmediatamente a la derecha de xj , que a su vez depende de
uj+1 (t), etc. Vemos pues que, en este caso, el sistema semi-discreto depende del
valor del dato inicial a la derecha de xj mientras que el nico valor relevante
para la solucin real es el punto x t que est al lado opuesto, a la izquierda de
x.
Por lo tanto el esquema semi-discreto progresivo viola la condicin indispensable para la convergencia de un esquema numrico segn la cual el dominio de
dependencia del esquema numrico ha de contener el dominio de dependencia
de la ecuacin original3 .
Sin embargo, los otros dos esquemas si que verican esta propiedad geomtrica, lo cual garantiza su convergencia.
El esquema progresivo para la ecuacin de transporte que consideramos suele
normalmente denominarse upwind", que viene a signicar algo asi como a favor
de la correinte". Con este trmino se pone de maniesto que en los problemas
en los que est presente el fenmeno de transporte, el sentido y orientacin
del mismo ha de ser tenido en cuenta a la hora de disear mtodos numricos
convergentes.
El anlisis que acabamos de realizar indica que:
Las ondas continuas se propagan en el espacio-tiempo con una velocidad
y direccin determinadas.
Los esquemas numricos, a pesar de estar basados en un mecanismo aparentemente coherentes de discretizacin, pueden generar ondas que se pro3 Se trata efectivamente de una condicin necesaria para la convergencia de un mtodo
numrico. Cuando no se cumple, hay puntos del dominio de dependencia del problema continuo
que no pertenecen al del problema discreto. En estas circunstancias, modificando los datos
iniciales en esos puntos, podemos conseguir alterar la solucin del problema continuo sin que la
del problema discreto sufra ningn cambio. Esto excluye cualquier posibilidad de convergencia
del mtodo numrico.

161
pagan con velocidades y direcciones distintas y no converger a medida que
el paso del mallado tiende a cero.
Los tres esquemas que hemos analizado son en principio coherentes. En realidad en la terminologa del Anlisis Numrico se dice que son esquemas consistentes. De manera ms precisa, mientras que el esquema progresivo y regresivo
son consistentes de orden 1, el esquema centrado es consistente de orden 2. En
efecto, supongamos que u es una solucin sucientemente regular de la ecuacin de transporte (3.0.1) (basta con que u tenga una derivada continua en la
variable tiempo y tres en la variable espacial).
Sea entonces
(3.0.28)
uj (t) = u(xj , t),
la restriccin de (3.0.1) a los puntos del mallado.
Para analizar la consistencia de los esquemas numricos introducidos consi
deramos uj jZ como una solucin aproximada de dicho esquema4 .
Tenemos entonces, en el caso de esquema progresivo
uj +

uj+1 uj
h

u(xj+1 , t) u(xj , t)
(3.0.29)
h

u(xj , t) + h ux (xj , t) + O h2 u(xj , t)
= ut (xj , t) +
h
= ut (xj , t) + ux (xj , t) + O(h) = O(h),

= ut (xj , t) +

lo cual indica que se trata efectivamente de un esquema consistente de orden 1.


Por ltimo, el esquema centrado es consistente de orden 2:
uj +

uj+1 uj1
2h

= ut (xj , t) +

u(xj+1 , t) u(xj1 , t)
2h


(3.0.30)

h2
uxx (xj , t) + O(h3 )
2


h2
3
u(xj , t) + hux (xj , t) uxx (xj , t) + O h
2h,
2


= ut (xj , t) + ux (xj , t) + O h2 = O h2 .
= ut (xj , t) + u(xj , t) + hux (xj , t) +

En virtud del Teorema de equivalencia de P. Lax que garantiza que la convergencia equivale a la consistencia ms la estabilidad cabe entonces esperar que el
4 Conviene subrayar que, a la hora de comprobar la consistencia de un mtodo numrico, lo
que comunmente se hace es considerar la solucin del problema continuo como una solucin
aproximada del esquema discreto y no al revs, como podra esperarse en la medida en que el
esquema numrico tiene como objeto aproximar la ecuacin continua. As, el error de truncatura es el resto resultante de considerar la solucin del problema continuo como una solucin
aproximada del problema discreto. Cuando el error de truncatura es del orden de O(hp ) se
dice que el mtodo es consistente de orden p.

162

CAPTULO 3. LA ECUACIN DE TRANSPORTE LINEAL

esquema regresivo sea convergente de orden 1 y que el centrado sea convergente


de orden 2.
Comprobmoslo. Consideremos en primer lugar el esquema regresivo y analicemos el error
j (t) = uj (t) uj (t) = u(xj , t) uj (t),

(3.0.31)

es decir la diferencia entre la solucin real y la numrica sobre los puntos del
mallado. Para simplicar la presentacin suponemos que el dato inicial es continuo5 , lo cual permite tomar datos iniciales exactos en el esquema semi-discreto:
(3.0.32)

uj (0) = f (xj ), j Z.

En virtud del anlisis de consistencia anterior, sustrayendo la ecuacin vericada por uj y uj deducimos que
(

j + j hj1 = Oj (h), j Z, t > 0
(3.0.33)
j (0) = 0, j Z.
Multiplicando en (3.0.33) por j y sumando en j Z obtenemos

X
 X
1 d
1X 2
2
|j (t)| +
j j1 j =
Oj (h)j .
2 dt
h
jZ

jZ

jZ

En este punto conviene observar que


X


1X 2
j + 2j1 2j1 j
2j j1 j
=
2
jZ

jZ

1X
2
(j j1 ) 0.
2
jZ

Por tanto la identidad de energa anterior puede reescribirse del siguiente modo

X
1 X
1 d X
2
2
|j (t)| +
(j (t) j1 (t)) =
Oj (h)j (t).
(3.0.34)
2 dt
2h
jZ

jZ

jZ

En este punto introducimos la norma en 2 , el espacio de las sucesiones de


cuadrado sumable a escala h:

1/2
X
2
||(j )||h = h
(3.0.35)
|j | .
jZ

5 Si el dato inicial no fuese continuo sino solamente localmente integrable, por ejemplo,
tomaramos como dato inicial para el problema discreto una media del dato inicial f = f (x)
R x +h/2
en torno a los puntos del mallado. Por ejemplo, uj (0) = h1 x jh/2 f (s)ds.
j

163
En lo sucesivo utilizaremos la notacin vectorial ~ para denotar el vector
innito numerable de componentes (j )jZ .
Conviene observar que (3.0.35) es una aproximacin discreta de la norma
continua en L2 (R) en el mallado de paso h.
Con esta notacin, y denotando mediante 1 ~ la sucesin trasladada una
unidad con componentes (j1 )jZ , la identidad (3.0.34) puede reescribirse del
modo siguiente:


X
1
1 d
~
2
2
|~(t)|h +
|~(t) 1 ~
(t)|h = h
Oj (h)j (t) O(h)
|j (t)|h .
2 dt
2h
h
jZ

(3.0.36)

De esta desigualdad se deduce que

de donde se sigue que



d
~
|~
(t)|h O(h)

dt
h
|~(t)|h

Z t

~
O(h) ds
0

(3.0.37)

puesto que ~(0) = 0.


~
En este punto tenemos que analizar el error de truncatura O(h).
En vista del
anlisis de la consistencia realizado previamente se observa que cada componente
Oj (h) del error es de la forma
Oj (h) =

h
uxx (j , t)
2

donde j es un punto en el intervalo [xj1 , xj ].


Con el objeto de concluir la prueba de la convergencia suponemos que el dato
inicial f = f (x) es de clase C 2 y de soporte compacto: f Cc2 (R). Entonces, la
solucin u, cuya forma explcita fue derivada en (3.0.3), tiene la misma propiedad
para todo t > 0 y adems:
max |uxx (x, t)| = C < ,

xR, t0

de donde, habida cuenta que el soporte de uxx est contenido en una traslacin
del soporte compacto de f , se sigue que


~
(3.0.38)
O(h) Ch, t 0, h > 0.
h

Combinando (3.0.37)-(3.0.38) se concluye que

|~(t)|h Cth, t 0, h > 0,

(3.0.39)

164

CAPTULO 3. LA ECUACIN DE TRANSPORTE LINEAL

lo cual concluye la demostracin de que el mtodo semi-discreto de diferencias


nitas regresivas es convergente de orden uno.
El mtodo empleado en la prueba de la convergencia es el denominado mtodo de la energa y est basado en la siguiente ley de energa que las soluciones
del problema semi-discreto verican
X  uj (t) uj1 (t) 2
1 d X
2
=0
|uj (t)| + h
2 dt
h
jZ

jZ

y que, con las notaciones anteriores, puede reescribirse como


1 d
|~u(t)|2h + h |~u(t)|21,h = 0.
2 dt
Z

(3.0.40)

Aqu y en lo sucesivo k k1,h denota la versin discreta de la semi-norma


1/2
u2x dx
, i.e.

|~u|1,h

1/2

X uj uj1 2
.

= h


h

(3.0.41)

jZ

Conviene comparar (3.0.40) con la ley de conservacin de la energa para la


ecuacin de transporte continua (3.0.1) donde, multiplicando por u e integrando
con respecto a x se deduce que
d
k u(t) k2L2 (R) = 0.
dt

(3.0.42)

Obviamente, la ley de conservacin de energa (3.0.42) para el problema continuo


(3.0.1) es perfectamente coherente con la forma explcita (3.0.3) de la solucin
(3.0.1).
Sin embargo, es de sealar que, en contraste con la ley de conservacin de
energa (3.0.42) de la ecuacin continua (3.0.1), la identidad (3.0.40) establece el
carcter disipativo del esquema semi-discreto regresivo. Este carcter disipativo
no est reido con la convergencia del esquema cuando h 0, esencialmente
por dos razones:
La tasa de disipacin del esquema semi-discreto decrece a medida que
h 0, tal y como se observa con claridad en (3.0.40).
El carcter disipativo del equema numrico contribuye a su estabilidad.
Veriquemos la ley de energa de los otros dos esquemas considerados.

165
En el esquema progresivo tenemos
X (uj+1 uj )
1 d X
uj
|uj (t)|2 +
2 dt
h
jZ

jZ

1 d X
1 X
=
|uj (t)|2
|uj+1 uj |2 = 0.
2 dt
2h
jZ

(3.0.43)

jZ

En esta identidad queda claramente de maniesto el carcter anti-disipativo del


mtodo progresivo, causante de su inestabilidad.
En el caso del esquema centrado tenemos sin embargo
d X
|uj (t)|2 = 0,
dt

(3.0.44)

jZ

identidad que garantiza su carcter puramente conservativo y su estabilidad.


Las propiedades disipativas, anti-disipativas y conservativas de los esquemas
regresivo, progresivo y centrado pueden interpretarse fcilmente de la siguiente
manera.
Consideremos por ejemplo el esquema regresivo en el que hemos adoptado
la siguiente aproximacin de la derivada espacial
ux (x, t)

u(x, t) u(x h, t)
.
h

Un anlisis ms cuidadoso indica que, en realidad,


u(x, t) u(x h, t)
h
= ux (x, t) uxx (x, t) + O(h2 ).
h
2
Por lo tanto, el esquema regresivo es en realidad una aproximacin de orden dos
de la ecuacin de transporte perturbada
ut + ux

h
uxx = 0.
2

(3.0.45)

La ecuacin (3.0.45) es una aproximacin parablica o viscosa de la ecuacin


de transporte puro 6 (3.0.1). Multiplicando en (3.0.45) por u e integrando en x
6 No

es difcil comprobar que la ecuacin (3.0.45) genera un semigrupo de contracciones en


para cada h > 0 y que, dado un dato inicial f L2 (R), la solucin uh = uh (x, t) de
(3.0.45) converge a la solucin de la ecuacin de transporte puro u(x, t) = f (x t), cuando
h 0 en L2 (R) para cada t > 0. Para ello basta observar que vh (x, t) = uh (x+t, t) es solucin
de la ecuacin del calor vt hvxx = 0 que, tras el cambio de variables wh (x, t) = vh (x, t/h),
se convierte en una solucin de la ecuacin del calor wt wxx = 0. As, vemos que vh (x, t) =
[Gh (t) f ](x) siendo Gh el ncleo del calor reescalado: Gh (x, t) = (4ht)1/2 exp(x2 /4ht).
De esta expresin se deduce fcilmente que vh (x, t) f (x) en L2 (R), para cada t > 0, o, lo
que es lo mismo, uh (x, t) f (x t).
L2 (R)

166

CAPTULO 3. LA ECUACIN DE TRANSPORTE LINEAL

deducimos que
1 d
2 dt

h
u (x, t)dx +
2
R
2

u2x (x, t)dx = 0,

(3.0.46)

lo cual reeja el carcter disipativo del trmino de regularizacin huxx/2 aadido en la ecuacin (3.0.45) y supone, claramente, la versin continua de la ley
de disipacin de energa (3.0.40) del esquema regresivo.
El mismo argumento permite detectar el carcter inestable de la aproximacin progresiva puesto que
u(x + h, t) u(x, t)
h
= ux (x, t) + uxx (x, t) + O(h2 ).
(3.0.47)
h
2
En este caso, el esquema progresivo resulta ser una aproximacin de orden dos
de la EDP de segundo orden
h
uxx = 0.
(3.0.48)
2
En esta ocasin (3.0.48) es una ecuacin parablica retrgrada de carcter
inestable7
tal y como queda de maniesto en la ley de amplicacin de la energa que
las soluciones de (3.0.48) satisfacen
Z
Z
1 d
h
2
u (x, t)dx =
u2 (x, t)dx.
(3.0.49)
2 dt R
2 R x
ut + ux +

Sin embargo, este argumento permite conrmar el carcter puramente conservativo de la aproximacin centrada. En efecto:

u(x + h, t) u(x h, t)
h2
h2
= ux (x, t)+ x3 u(x, t)+ +
2+1 u(x, t)+ .
2h
3!
(2 + 1)! x
(3.0.50)
Es fcil comprobar, en efecto, que cualquiera de las aproximaciones de la
ecuacin de transporte (3.0.1) obtenidas truncando el desarrollo en serie de
potencias (3.0.50) de la forma
ut +

L
X
=0

7 La

h2
2+1 = 0
(2 + 1)! x

(3.0.51)

inestabilidad de esta ecuacin a medida que h 0 se pone claramente de manifiesto a travs del cambio de variable vh (x, t) = uh (x + t, t). En este caso, se trata de una
solucin de la ecuacin del calor retrgrada vt + hvxx = 0 que, tras el cambio de variables wh (x, t) = vh (x, t/h), se convierte en una solucin de la ecuacin del calor retrgrada normalizada wt + wxx = 0. As, vemos que vh (x, t) = [Gh ( t) vh (, )](x), para
cada par de instantes de tiempo 0 < t < , siendo Gh el ncleo del calor reescalado:
Gh (x, t) = (4ht)1/2 exp(x2 /4ht). De esta expresin, aplicada con t = 0 de modo que
vh (x, t) = f (x), se deduce fcilmente que vh (x, t) no est acotada en L (0, T ; L2 (R)), para
ningn T > 0.

167
Tiene un carcter puramente conservativo.
Las ecuaciones (3.0.51) tienen sin embargo un carcter dispersivo que analizaremos ms adelante.
En relacin a la ecuacin de transporte (3.0.5) en la que el sentido de progresin de las ondas ha sido invertido, como es de esperar, se tiene que el esquema
regresivo es inestable y no converge mientras que el progresivo y centrado son
convergentes de orden 1 y 2, respectivamente.
Para concluir esta seccin consideremos el siguiente esquema completamente
discreto para la aproximacin de (3.0.1):
uk+1
ujk1
ukj+1 ukj1
j
+
= 0.
2t
2x

(3.0.52)

Aqu y en lo sucesivo utilizamos las notaciones habituales de modo que t y


x denotan los pasos del mallado en la direccin temporal y espacial respectivamente. Por otra parte, ukj denota la aproximacin de la solucin continua
u = u(x, t) de (3.0.1) en el punto (x, t) = (xj , tk ) = (jx, kt).
El esquema (3.0.52) est perfectamente centrado tanto en la variable espacial
como temporal y se denomina esquema leap-frog.
Se trata de un esquema consistente de orden 2 y puede ser escrito en la forma


(3.0.53)
uk+1
= ujk1 + ukj1 ukj+1
j
donde es el nmero de Courant:

= t/x.

(3.0.54)

El mtodo de von Neumann permite analizar fcilmente la estabilidad del esquema. En este caso, la transformada de Fourier uk () de la solucin de (3.0.53)
satisface
 k

() = u
k1 () 2i sen()
uk (),
u
k+1 () = u
k1 () + ei ei u
es decir,

u
k+1 () + 2i sen()
uk () u
k1 () = 0.

(3.0.55)

En (3.0.55) vemos que cada componente de Fourier uk () satisface un esquema de evolucin discreto de dos pasos cuyos coecientes dependen de [0, 2).
Basta por tanto vericar si se satisface el criterio de la raz. En este caso los
ceros del polinomio caracterstico del esquema (3.0.55) son
p
(3.0.56)
() = i sen() 2 sen2 () + 1.

Conviene entonces distinguir los tres siguientes casos:

168

CAPTULO 3. LA ECUACIN DE TRANSPORTE LINEAL

Caso 1: < 1.
En este caso



2
| | = 2 sen2 + 1 2 sen2 = 1

con lo cual la estabilidad queda garantizada al ser las raices simples.


Caso 2: = 1.
En este caso lmite se observa que cuando = /2 o = 3/2 el discriminante se anula. Tenemos entonces races dobles de mdulo unidad, lo cual
produce la inestabilidad del esquema.
Caso 3: > 1.
En este caso, cuando /2 tenemos que
42 sen2 () + 4 < 0
y por lo tanto los ceros son de la forma
h
i
p
() = i sen 2 sen2 1 .

La raz de mayor mdulo es la que corresponde al signo negativo. En este


caso tenemos
| ()| = sen +

puesto que sen > 1.

p
2 sen2 1 > 1

El mtodo es por tanto inestable en este caso.


De este anlisis deducimos que el mtodo completamente discreto de leap-frog
es convergente de orden dos si y slo si < 1.
Es fcil comprobar tambin que 1 es precisamente la condicin que
garantiza que el dominio de dependencia del esquema discreto contiene el de la
ecuacin continua.
Sealemos por ltimo que el mtodo consistente en sustituir el esquema numrico por una aproximacin semejante escrita en trminos de EDP puede tambin aplicarse en este caso. Obtendramos ahora aproximaciones conservativas
pero dispersivas de la ecuacin de transporte de la forma
L
M
X
(t)2m 2m+1 X (x)2 2+1
t
+

=0
(2m + 1)!
(2 + 1)! x
m=0
=0

(3.0.57)

169
Tomando por ejemplo L = M = 1 obtenemos la ecuacin:
t u + x u +

(x)2 3
(t)2 3
t u +
x u = 0.
6
6

Ahora bien, la ecuacin de transporte indica que t u = x u y por tanto


t2 = x2 , de modo que la ecuacin anterior puede escribirse del modo siguiente:
t [u +

(t)2 2
(x)2 2
x u] + x [u +
x u] = 0.
6
6

En esta ltima expresin es fcil comprobar el carcter conservativo de estas


aproximaciones. En efecto, multiplicando en la ecuacin por u e integrando en
R obtenemos:
Z
Z


(x)2 2 
(t)2 2 
x u udx + x u +
x u udx + 0.
t u +
6
6
R
R
Ahora bien, tenemos,
Z
Z
Z
Z
1 d
x3 u udx = x2 u x u dx = 0.
u2 dx;
t uudx =
2 dt R
R
R
R
Z
Z
Z
Z
1 d
2
2
t x u udx = t x ux udx =
x u udx = 0.
| x u | dx;
2 dt R
R
R
R

Obtenemos as la ley de conservacin de la energa:


Z h
i i
d h1
(t)2
| ux |2 dx = 0
u2
dt 2 R
6

Vemos sin embargo que el efecto dispersivo introducido por el esquema numrico hace que no sea la norma de u en L2 (R) la que se conserve en tiempo
sino la cantidad:
Z 

(t)2
u2
| ux |2 dx
6
R

que, incluso puede ser negativa si la funcin u oscila rpidamente. Conviene sin
embargo no olvidar que en las soluciones numricas su mxima oscilacin est
limitada por el paso del mallado, por lo que esta cantidad nunca se puede hacer
negativa en ellas.
Son muchos los esquemas completamente discretos que surgen de manera
natural en la aproximacin de la ecuacin de transporte (3.0.1), adems del
esquema leap-frog ya estudiado. La mayora de ellos aparecen al realizar una
aproximacin discreta en tiempo de un esquema semidiscreto, pero no siempre
es as. Obviamente, en caso de proceder a la obtencin del esquema completamente discreto mediante la discretizacin temporal de un esquema semi-discreto,

170

CAPTULO 3. LA ECUACIN DE TRANSPORTE LINEAL

elegiremos uno que sea convergente puesto que si el esquema semi-discreto de


partida fuese divergente, el esquema completamente discreto obtenido tampoco
convergera.
En vista de este hecho, conviene excluir inmediatamente los esquemas completamente discretos derivados del esquema semi-discreto progresivo (3.0.10)
puesto que ya vimos que es inestable y por tanto divergente.
Sin embargo, como el esquema regresivo (3.0.11) es convergente parece natural introducir el esquema de Euler regresivo
uk+1
ukj
ukj ukj1
j
+
=0
t
x

(3.0.58)

uk+1
uk+1
uk+1
ukj
j
j1
j
+
=0
t
x

(3.0.59)

o su versin implcita

Nos referiremos a estos esquemas con ER (Euler regresivo explcito) y ERI


(Euler regresivo implcito), respectivamente.
Ambos esquemas son de un paso temporal y consistentes de orden uno.
Comprobemos pues su estabilidad.
El esquema ER puede reescribirse como
uk+1
= ukj + (ukj1 ukj ).
j
El anlisis de von Neumann conduce al esquema discreto
h
i
u
k+1 () = u
k () + (ei uk () u
k ()) = 1 + (ei 1) u
k ()

(3.0.60)

(3.0.61)

Para su estabilidad basta entonces comprobar si | 1 + (ei 1) |6 1. Como


1 + (ei 1) =

1 + [cos + i sen 1] = 1 + (cos 1) + i sen

tenemos que
| 1 + (ei 1) |2

= (1 + (cos 1))2 + 2 sen2

= 1 + 2 (cos 1)2 + 2(cos 1) + 2 sen2

= 1 + 2 (cos2 + 1 2 cos ) + 2(cos 1) + 2 sen2 = 1 2


de donde deducimos que es estable, y por tanto convergente de orden uno, si y
slo si
| 1 2 |6 1 6 1.

(3.0.62)

171
Es fcil comprobar que esta condicin de estabilidad es precisamente la que se
obtiene al imponer que el dominio de dependencia del esquema discreto contenga
al de la ecuacin de transporte continua.
En el caso del ERI tenemos
uk+1
= ukj (uk+1
uk+1
j
j
j1 )
que al aplicar la transformada de Fourier, se convierte en
u
k+1 () = u
k () (
uk+1 () ei u
k+1 ()),
es decir,

(3.0.63)

h
i
1 + (1 ei ) u
k+1 () = u
k (),

u
k+1 () = [1 + (1 ei )]1 uk ().

(3.0.64)

La condicin de estabilidad es entonces en este caso | 1 + (1 ei ) |> 1. Como


1 + (1 ei ) = 1 + (1 cos ) i sen
tenemos que
| 1 + (1 ei ) |2

=
=
=

(1 + (1 cos ))2 + 2 sen2

1 + 2 (1 + cos2 2 cos ) + 2(1 cos ) + 2 sen2


1 + 2(1 cos ) + 22 (1 cos ) > 1

y por tanto el mtodo es incondicionalmente estable.


A primera vista puede resultar sorprendente que el mtodo ERI sea convergente para cualquier valor del nmero de Courant pues cabra preguntarse si
la condicin de inclusin de los dominios de dependencia se cumple con independencia del valor de . Esto es efectivamente as puesto que en el esquema
discreto (3.0.59) el clculo de uk+1
involucra a uk+1
j
j1 , cuyo valor a su vez ink+1
volucra a uj2 , . Vemos pues que el dominio de dependencia de ERI es el
conjunto de todos los nodos del mallado, con independencia del valor de .
De hecho cabe preguntarse sobre cual es el modo de resolver el sistema
(3.0.59). Este sistema, con la notacin vectorial habitual puede escribirse en la
forma

B
u k+1 =
uk
donde B es una matriz innita con valores 1 + en la subdiagonal. Se trata
por tanto de una matriz innita triangular inferior que dene un operador
acotado de 2 en 2 . Pero, >se puede invertir el operador B ?

172

CAPTULO 3. LA ECUACIN DE TRANSPORTE LINEAL

Para comprobar que esto es efectivamente as, conviene utilizar el anlisis


de von Neumann. En efecto, el sistema equivalente (3.0.63) se resuelve inmediatamente y tiene como solucin (3.0.64). Adems, tal y como hemos visto en el
anlisis de la estabilidad del esquema
|u
k+1 () |6| u
k () |,

[0, 2).

Deducimos por tanto que


k (uk+1
)jZ k22 =
j
6

1
2

2
0

X
jZ

| uk+1
|2 =
j

|u
() |2 d =

X
jZ

1
2

|u
k+1 () |2 d

| ukj |2 =k (ukj )jZ k22

de modo que B1 est bien denido y es un operador acotado de 2 en 2 con


norma no superior a uno. Vemos pues que la transformada discreta de Fourier
permite probar la resolubilidad del sistema algebrico (3.0.59) que el mtodo
ERI plantea.
Evidentemente hay muchos otros esquemas que pueden considerarse. Por
ejemplo, el esquema de Crank-Nicolson (CN) inspirado en la regla del trapecio
para la resolucin de ecuaciones diferenciales y en la diferencia nita centrada
para la aproximacin de la derivada espacial:
k+1 i
uk+1
uk+1
ukj
1 h ukj+1 ukj1
j+1 uj1
j
.
(3.0.65)
=
+
t
2
2x
2x
El mtodo CN es convergente de orden dos para cualquier valor del parmetro
de Courant . Vemos pues que CN preserva la propiedad que el mtodo ERI de
converger para todo valor de , pero tiene adems la propiedad de ser de orden
dos. El orden dos proviene de la combinacin de los dos hechos siguientes: a) La
utilizacin de diferencias centradas en la aproximacin de la derivada espacial, lo
cual da, efectivamente, una aproximacin de orden dos de la derivada espacial;
b) La utilizacin del mtodo del trapecio en la aproximacin de la derivada
temporal, que es tambin un mtodo de orden dos, aunque esta vez en tiempo.
Nuevamente (3.0.65) es un sistema implcito. Pero se puede ver que es resoluble utilizando el argumento que hemos usado para el mtodo ERI, mediante
la transformada discreta de Fourier.
Existen otros muchos mtodos que proporcionan aproximaciones convergentes de la ecuacin de transporte. Tenemos por ejemplo de leap-frog de orden
cuatro (LF4):

h 4 h uk uk i 1 h uk uk ii
uk+1
ujk1
j+1
j1
j+2
j2
j

=
2t
3
2x
3
4x

(3.0.66)

173
que es de orden dos en tiempo y orden cuatro en espacio.
En todos los mtodos descritos hasta ahora puede observarse que han sido derivados en dos pasos, discretizando primero la variable espacial y despus la temporal. Sin ir ms lejos es obvio que (3.0.66) proviene de una semi-discretizacin
de la forma
h 4 h u (t) u (t) i 1 h u (t) u (t) ii
j+1
j1
j+2
j2

(3.0.67)
uj (t) =
3
2x
3
4x
que es efectivamente consistente con la ecuacin de transporte. El paso de
(3.0.67) a (3.0.66) es claro. Basta con utilizar el esquema de dos pasos
y k+1 y k1
= f (y k )
2t
para la resolucin de la ecuacin diferencial
y (t) = f (y(t)).
Pero, como decamos, no todos los mtodos discretos provienen de discretizar
en tiempo una semi-discretizacin. Por ejemplo el mtodo de la derivada oblicua
es de la forma


k+1
k+1
k
(3.0.68)
uk+2
=
(1

2)
u

u
j
j
j1 + uj1 .
Se trata de un mtodo de orden dos. Para ver que, efectivamente, es un mtodo
consistente con la ecuacin de transporte lo escribimos como
uk+2
ukj1 uk+1
+ uk+1
(uk+1
uk+1
j
j
j1
j
j1 )
= 2
,
t
x
o, de manera ms clara an,
1 h uj
2

k
i uk+1 uk+1
uk+1
uk+1
j
j1
j
j1 uj1
+
+
= 0,
t
t
x

(3.0.69)

1
1
(1 + )ukj1 + (1 2 )ukj (1 )ukj+1
2
2

(3.0.70)

k+2

expresin en la que queda claramente de maniesto la analoga del esquema


discreto con la ecuacin de transporte continua.
Citemos por ltimo los esquemas de Lax-Wendro
uk+1
=
j

y el esquema de Lax-Friedrichs
=
uk+1
j

1
1
(1 )ukj1 + (1 + )ukj+1 .
2
2

(3.0.71)

El esquema de Lax-Friedrichs puede escribirse en la forma


uk+1
21 (ukj1 + ukj+1 )
ukj+1 ukj1
j
=
t
2x

(3.0.72)

174

CAPTULO 3. LA ECUACIN DE TRANSPORTE LINEAL

en la que queda claramente de maniesto la consistencia con la ecuacin de


transporte. En esta expresin se observa que este esquema se obtiene a partir
de la semi-discretizacin centrada realizando una discretizacin explcita de la
derivada temporal en la que el valor ukj de la discretizacin ms tpica de ut ,
(i.e. (uk+1
ukj )/t) ha sido sustituido por la media de los valores ukj1 y ukj+1 .
j
Es fcil comprobar que (3.0.72) es una aproximacin difusiva de la ecuacin
de transporte. En efecto, basta aplicar formalmente en (3.0.72) el desarrollo de
Taylor para observar que (3.0.72) da lugar en realidad a la siguiente correccin
difusiva de la ecuacin de transporte:
(x)2
uxx + ux = 0,
2t
que es anloga a la que obtuvimos para el esquema semi-discreto regresivo.
Obviamente, se trata de un esquema discreto. Es de orden uno y tiene la
propiedad de conservar la masa de la solucin. En efecto, denimos la masa de
la solucin discreta como
X
mk =
ukj .
ut

jZ

Basta entonces sumar con respecto a j Z en (3.0.71) para obtener que las
soluciones del esquema de Lax-Friedrichs satisfacen mk+1 = mk . Esto es una
versin discreta de la propiedad de conservacin de la masa que las soluciones
u(x, t) = f (x t) de (3.0.1) satisfacen, i.e.
Z
Z
u(x, t)dx =
f (x)dx, t R.
R

Esta propiedad de conservacin de la masa juega un papel relevante en la aproximacin numrica de las ecuaciones de transporte no-lineales, como la ecuacin
de Burgers, y los esquemas que la verican se dicen conservativos.
Es fcil comprobar que el esquema de Lax-Friedrichs es estable (y, por tanto,
convergente de orden uno) si y slo
= t/x 6 1.
El esquema de Lax-Wendro es consistente de orden dos y es fcil comprobar que es tambin un esquema conservativo y es convergente bajo la misma
condicin 6 1.

3.1.

Dispersin numrica y velocidad de grupo

En el apartado anterior hemos estudiado la convergencia de diversos esquemas semi-discretos y completamente discretos de aproximacin de la ecuacin

175

3.1. DISPERSIN NUMRICA Y VELOCIDAD DE GRUPO

continua (3.0.1). Hemos comprobado que esquemas numricos convergentes pueden introducir efectos disipativos o anti-disipativos que pueden ser respectivamente la causa de su estabilidad o inestabilidad o, por el contrario, ser puramente
conservativos.
Sin embargo con independencia de su carcter convergente o divergente la
mayora de los esquemas numricos tienen un carcter dispersivo. Por dispersin
entendemos la propiedad de un sistema dinmico continuo o discreto en tiempo
de propagar a diferentes velocidades las diversas componentes de la solucin.
La ecuacin de transporte (3.0.1) es precisamente un ejemplo claro de sistema
no dispersivo pues, como vimos en la seccin 3, todas sus soluciones son ondas
de transporte puras que se propagan en el espacio a velocidad uno. Este hecho,
obvio de la expresin explcita de la solucin (3.0.3), puede tambin comprobarse
a travs del anlisis de Fourier.
En efecto, consideremos soluciones u de (3.0.1) de la forma
u = eit eix ,

(3.1.1)

es decir soluciones sinusoidales en variables separadas de frecuencia temporal


y longitud de onda espacial 2/, i.e. nmero de onda .
Es fcil comprobar que u de la forma (3.1.1) es solucin de (3.0.1) si y slo
si
= .
(3.1.2)
En este caso la solucin (3.1.1) adquiere la forma
u(x, t) = ei(tx)

(3.1.3)

y se conrma lo observado en (3.0.3) en el sentido que las soluciones de (3.0.1)


son meras ondas de transporte progresivas con velocidad uno.
La relacin (3.1.2) es la que se denomina relacin de dispersin para la
ecuacin de transporte (3.0.1).
Analicemos ahora, por ejemplo, el esquema semi-discreto regresivo que, como
vimos en la seccin anterior, es convergente de orden uno:
uj +

uj uj1
= 0.
h

(3.1.4)

Buscamos ahora soluciones de la forma


uj (t) = eit eixj .

(3.1.5)

Llevando la expresin (3.1.5) a la ecuacin (3.1.4) obtenemos la ecuacin


i +

1 eih
= 0,
h

176

CAPTULO 3. LA ECUACIN DE TRANSPORTE LINEAL

es decir


i 
(3.1.6)
1 eih .
h
La ecuacin (3.1.6) es la relacin de dispersin para el esquema semi-discreto
(3.1.4).
Un simple desarrollo de Taylor permite comprobar que, en una primera aproximacin, (3.1.6) coincide con la relacin de dispersin (3.1.2) de la ecuacin de
transporte continua. En efecto,




i 
2 h2
i
i 2 h
1 1 ih
1 eih =
+ O(h3 ) = +
+ O(h2 ).
h
h
2
2
(3.1.7)
En virtud de (3.1.6) la solucin (3.1.5) de (3.1.4) puede escribirse en la forma
=

uj (t) = ei(xj + t) ,
de donde vemos que la solucin semi-discreta es una onda de transporte progresiva que avanza a una velocidad
ch () =

i
ih
h ()
= (1 eih ) = 1
+ O(h2 ),

h
2

(3.1.8)

denominada velocidad de fase.


En la expresin (3.1.8) queda claramente de maniesto el carcter dispersivo
de la ecuacin semi-discreta, en la medida en que la velocidad de propagacin
de la onda depende de la longitud de la misma.
Pero, cabra argumentar que la expresin (3.1.8) es un nmero complejo, por
lo que no representa realmente una velocidad de transporte en el espacio fsico.
Esto es debido al efecto disipativo que el esquema (3.1.4) introduce y que qued
claramente de maniesto en su anlogo continuo (3.0.45).
Consideremos ahora el esquema centrado
uj +

uj+1 uj1
= 0,
2h

(3.1.9)

que, como vimos en la seccin 3, es convergente de orden 2 y puramente conservativo.


En este caso se obtiene la relacin de dispersin
i +

eih eih
= 0.
2h

Es decir,
i +

i sen(h)
=0
h

3.1. DISPERSIN NUMRICA Y VELOCIDAD DE GRUPO

177

o, equivalentemente,
sen(h)
.
(3.1.10)
h
Nuevamente observamos que (3.1.10) es una aproximacin de la relacin de
dispersin (3.1.2) de la ecuacin de transporte continua. De (3.1.10) se deduce
que la velocidad de propagacin de las ondas semi-discretas es en este caso
=

ch () =

2 h2
sen(h)
=1
+ O(h4 ).
h
3!

(3.1.11)

Comprobamos por lo tanto que las ondas en el medio semi-discreto se propagan ms lentamente que en el medio continuo si bien, jada la longitud de
onda espacial, la velocidad de propagacin ch (), cuando h 0, converge a la
velocidad de propagacin en el caso continuo c 1. Obviamente, la convergencia
de las velocidades de propagacin est motivada por el hecho que el esquema
sea convergente. En efecto, el esquema numrico no podra ser convergente si
para algunas longitudes de onda las velocidades de propagacin no convergiesen
cuando el paso del mallado tiende a cero.
Consideremos por ltimo el esquema leap-frog completamente discreto
(3.0.52). En este caso buscamos ondas discretas de la forma
ukj = eitk eixj = eikt eijx .

(3.1.12)

Obtenemos entonces la relacin de dispersin:


eit eit
eix eix
+
=0
2t
2x
que, en funcin del nmero de Courant = t/x, puede reeescribirse como
sen(t) = sen(x),
o, de otro modo,
1
arcsen [ sen(x)] .
(3.1.13)
t
Nuevamente es evidente que a medida que x 0, t 0 la relacin de
dispersin (3.1.13) se aproxima a la de la ecuacin de transporte continua.
El caso
=

=1

(3.1.14)

es particularmente interesante puesto que la relacin de dispersin (3.1.13) se


reduce a
=

(3.1.15)

178

CAPTULO 3. LA ECUACIN DE TRANSPORTE LINEAL

que es precisamente la correspondiente a la ecuacin de transporte continua. En


este caso las ondas discretas se propagan a velocidad constante idnticamente
igual a uno, como lo hacen en el caso continuo.
Con el objeto de entender esta coincidencia de las velocidades de propagacin
continua y discretas conviene reescribir el esquema discreto con = 1. Se obtiene
en este caso
uk+1
ujk1 + ukj+1 ukj1 = 0.
j
Es decir
uk+1
+ ukj+1 = ujk1 + ukj1 .
j

(3.1.16)

Habida cuenta que las soluciones de la ecuacin de transporte continua son de


la forma u = f (x t), se comprueba que, en este caso, son tambin soluciones
exactas del esquema discreto (3.1.16) con = 1. El esquema numrico es por
tanto en este caso de orden innito y reproduce de manera exacta las soluciones
de la ecuacin de transporte continua sobre los puntos del mallado.
Pero esto ocurre slo cuando = 1. Cuando 0 < < 1 el esquema es
convergente pero tambin dispersivo. En efecto, en este caso la velocidad de
propagacin es
1
arcsen [ sen(x)] .
(3.1.17)
ch () =
t
Nuevamente observamos que, para cualquier valor del nmero de Courant 0 <
< 1:
ch () 1, h 0, ;
| ch () |< 1, h > 0, .
La velocidad ch () describe de manera adecuada la propagacin de las ondas
semi-discretas o discretas que involucran un solo modo de Fourier. Son las que
llamaremos ondas monocromticas. Pero, tal y como vimos en la seccin 2 en
el marco del anlisis del movimiento armnico simple, cuando se superponen
dos ondas con velocidades de propagacin semejantes pero no idnticas surgen
paquetes de ondas que pueden propagarse a velocidades distintas. Con el objeto
de entender este fenmeno es conveniente introducir la nocin de velocidad de
grupo.
Para introducir esta nocin consideremos cualquiera de los anteriores esquemas semi-discretos que admite soluciones de la forma
uj (t) = eih ()t eixj .

(3.1.18)

3.1. DISPERSIN NUMRICA Y VELOCIDAD DE GRUPO

179

Superponiendo dos soluciones de esta forma con longitudes de ondas y


+ respectivamente obtenemos una nueva solucin
u,j (t) =

eih ()t eixj eih (+)t ei(+)xj

cuyo lmite, cuando 0, viene dado por


wj (t) = i[h ()t + xj ]eih ()t eixj .
El resultado es un nuevo tipo de onda, producto de la solucin (3.1.18) que se
propaga a la velocidad de fase habitual ch () con la onda g(x, t) = i[h ()t+xj ]
que se propaga a velocidad h () que se denomina velocidad de grupo.
La velocidad de grupo es la que determina la propagacin de paquetes de
ondas conteniendo varias ondas de nmeros de onda semejantes. Para comprobar
este hecho basta con considerar la solucin que se obtendra a partir de un dato
inicial f = f (x) con transformada de Fourier F (). La solucin tendra entonces
la expresin 8 :
Z +
Z +
u(x, t) =
F ()ei(h ()t+x) d =
F ()eit(h ()+x/t) d.
(3.1.19)

Supongamos ahora que jamos el valor de x/t, lo cual corresponde a mover


el origen de referencia a velocidad x/t = cte. Evidentemente, cuando t
la exponencial del integrando oscila ms y ms con respecto a la variable y
tiende a cero en un sentido dbil haciendo que la integral tienda a anularse. Esta
cancelacin ocurre efectivamente para todos los valores de salvo para aqullos
en los que
d
(h () + x/t) = 0.
(3.1.20)
d
Este hecho puede probarse de manera rigurosa mediante el Teorema de la Fase
Estacionaria (TFE) (vase [8]).
La ecuacin (3.1.20) puede tambin escribirse del modo siguiente:
h () = x/t.

(3.1.21)

Esta relacin indica que, a medida que nos trasladamos en el espacio a velocidad x/t, slo podemos ver las componentes cuyo nmero de onda satisfaga
la relacin (3.1.20), o, dicho de otro modo, la energa asociada al nmero de
onda se propaga a una velocidad de grupo
Ch () = h ().

(3.1.22)

8 Evitamos aqu las constantes multiplicativas de la transformada y antitransformada de


Fourier que en nada afectan al fenmeno cualitativo que pretendemos ilustrar.

180

CAPTULO 3. LA ECUACIN DE TRANSPORTE LINEAL

Conviene en este punto sealar que la velocidad de fase ch () y la velocidad


de grupo Ch (), en general, no coinciden. Analicemos este hecho en los ejemplos
que hemos introducido ms arriba.
En el caso de la ecuacin de transporte continua tenamos que w() =
para todo . En este caso, obviamente ch () Ch () 1, lo cual indica que
todas las ondas se propagan a velociad uno en este modelo.
Sin embargo en el esquema semi-discreto regresivo tenamos que
=


i 
1 eih ;
h

ch () =

h ()
ih
=1
+ O(h2 ),

(3.1.23)

mientras la velocidad de grupo viene dada por la expresin


Ch () = h () = eih = 1 ih + O(h2 ),

(3.1.24)

Se observa efectivamente una sutil diferencia entre las expresiones obtenidas en


(3.1.23) y (3.1.24).
Consideramos ahora el esquema centrado en el que, como veamos anteriormente,
=

sen(h)
;
h

ch () =

sen(h)
2 h2
=1
+ O(h4 ).
h
6

(3.1.25)

En este caso la velocidad de grupo es


Ch () = cos(h) = 1

2 h2
+ O(h4 ).
2

(3.1.26)

Nuevamente se observa una ligera diferencia en las expresiones de velocidad de


fase y de grupo.
Consideremos por ltimo el esquema completamente discreto de leap-frog".
En aqul caso veamos que
h () =

1
arcsen [ sen(x)] ;
t

ch () =

1
arcsen [ sen(x)] . (3.1.27)
t

Sin embargo, la velocidad de grupo viene dada por la expresin:


Ch () =

xcos(x)
p
,
t 1 2 sen2 (x)

(3.1.28)

que, nuevamente, diere de la velocidad de fase, salvo en el caso = 1 en el que


ch () Ch () 1.
Estas, aparentemente, pequeas diferencias entre la velocidad de fase y de
grupo pueden sin embargo ser la causa de comportamientos inesperados de las
soluciones de los esquemas numricos.

3.1. DISPERSIN NUMRICA Y VELOCIDAD DE GRUPO

181

Hemos antes mencionado que el Teorema de la Fase Estacionaria (TFE)


juega un papel fundamental a la hora de entender el fenmeno de la velocidad
de grupo. El lector interesado en una presentacin bsica pero completa de este
Teorema puede consultar la seccin 4.5.3 del libro de Evans [8].
El TFE parte de la observacin siguiente: Si a Cc (Rn ), entonces
Z
px
(3.1.29)
e a(x)dx = O(m ), 0
Rn

para todo p Rn , p 6= 0 y m > 1.


En (3.1.29) se pone de maniesto el hecho de que la integral se anula a
un orden arbitrariamente grande cuando 0. Esto, evidentemente, no es
as porque el integrando tienda a cero en mdulo. Todo lo contrario, tenemos
| eipx/ a(x) |=| a(x) | para todo > 0. Sin embargo es el carcter rpidamente
oscilante de la exponencial compleja del integrando lo que hace que la integral
se anule a cualquier orden. La prueba de (3.1.29) es muy sencilla. Basta integrar
por partes teniendo en cuenta que
eipx/ =


(eipx/ ).
pk xk

El nmero de integrales por partes que podemos realizar es ilimitado pues la


funcin a = a(x) es de clase C . Adems, al ser su soporte compacto, las
integrales por partes no aportan trminos de frontera.
En el caso en que en la exponencial aparecen trminos cuadrticos obtenemos
la expresin
1
(2)n/2

Rn

ei 4 sgn (A)
a(y)dy =
(a(0) + O())
| det A |1/2

1
2 yAy

para todo a Cc (Rn ), A matriz real, simtrica, no singular, siendo det A el


determinante de A y sgn (A) su signatura, i.e. el nmero de autovalores positivos de A menos el nmero de autovalores negativos. Este resultado se prueba
primero en el caso diagonal para despus abordar el caso general utilizando una
rotacin que permita representar A como una matriz diagonal en la base de sus
autovectores.
Estos resultados, junto con el desarrollo de Taylor, permiten describir el
comportamiento de la integral
Z
i(y)
e a(y)dy
I =
Rn

para una funcin real, regular general.

182

CAPTULO 3. LA ECUACIN DE TRANSPORTE LINEAL

En efecto, suponiendo que slo se anula en un nmero nito de puntos y1 , yN del soporte de la funcin a y que las matrices D2 (yk ) no son
singulares, k = 1, , N ; obtenemos que
I = (2)n/2

N
X

i(yk )

e
ei 4 sgn (D (yk )) (a(yk ) + O()).
2 (y ) |1/2
|
det
D
k
k=1

Las pruebas detalladas de estos resultados se encuentran en 4.5.4. del libro de


Evans [8].

3.2.

Transformada discreta de Fourier a escala h

En la seccin 3 hemos introducido y utilizado el mtodo de von Neumann


para el anlisis de la estabilidad de un esquema numrico que est basado en la
utilizacin de una transformada discreta de Fourier que permite:
Denir una isometra entre 2 y L2 (0, 2);
Transformar un esquema en diferencias en una ecuacin diferencial dependiente de un parmetro [0, 2).
La transformada de Fourier que introducimos en su momento, sin embargo,
no tiene en cuenta el paso h del mallado puesto que se aplica meramente sobre
sucesiones en 2 , sin tener en cuenta el mallado al que estn asociadas. Con el
objeto de analizar el comportamiento de las soluciones cuando h 0 es conveniente introducir una transformada de Fourier a escala h, cuyo lmite cuando
h 0 sea la clsica transformada de Fourier, de modo que recuperemos en el
lmite la ecuacin en derivadas parciales.
Recordemos en primer lugar la denicin clsica de la transformada de Fourier continua
Z
f (x)eix dx = F (f ).
(3.2.1)
fb() =
R

Es bien sabido que la transformada de Fourier dene una isometra de L2 (R)


en s mismo. La transformada inversa de Fourier viene dada por
Z
1
1
F (g)(x) =
g()eix d.
(3.2.2)
2 R
Una de las mayores utilidades de la transformada continua de Fourier es su
posible utilizacin para la resolucin de EDP con coecientes constantes. En

3.2. TRANSFORMADA DISCRETA DE FOURIER A ESCALA H

183

esto la siguiente propiedad juega un papel fundamental9


b
d
x f () = i f ().

(3.2.3)

ut + ux = 0,

(3.2.4)

Por ejemplo, gracias a la propiedad (3.2.3), la ecuacin de transporte

mediante la aplicacin de la transformada de Fourier en la variable x, se convierte en


u
bt + ib
u=0
(3.2.5)
de donde deducimos que

u
b(, t) = eit fb().

(3.2.6)

La expresin (3.2.6) ya nos conrma el carcter conservativo de la ecuacin de


transporte (3.2.4) puesto que proporciona la identidad
|u
b(, t) |=| fb() |,

R,

(3.2.7)

t > 0

que, tras integracin en R, asegura que


ku
b(t) kL2 (R) =k fb kL2 (R) , t > 0

(3.2.8)

lo cual, a su vez, por el carcter isomtrico de la transformada de Fourier,


garantiza que
k u(t) kL2 (R) =k f kL2 (R) , t > 0.
(3.2.9)
Introduzcamos pues ahora la transformada discreta de Fourier a escala h,
una de cuyas propiedades ms relevantes ser que, en el lmite cuando h 0,
recuperaremos la transformada continua de Fourier que acabamos de denir.
Dada la sucesin (fj )jZ proveniente de un mallado espacial de paso h (i.e.
de modo que fj f (xj ) con xj = jh), denimos la transformada discreta de
Fourier a escala h como
X

(3.2.10)
f () = h
fj eihj , 6 6 .
h
h
jZ

Denotamos la transformada discreta de Fourier mediante el smbolo para distinguirla de la transformada continua. A pesar de que la transformada (3.2.10)
depende del parmetro h, no lo expresamos explcitamente en la notacin para
aligerarla.
9 El lector interesado en un estudio de las propiedades bsicas de la Transformada de Fourier
y su aplicacin a las EDP puede consultar los textos de F. John [15] y J. Rauch [24].

184

CAPTULO 3. LA ECUACIN DE TRANSPORTE LINEAL

Vemos que la imagen mediante la transformada discreta de Fourier de una sucesin de paso h es una funcin continua con soporte en el intervalo [/h, /h].
Obviamente, a medida que h 0, este soporte converge a toda la recta real.
Este hecho reeja una de las propiedades fundamentales de la transformada de
Fourier, a medida que el carcter oscilante de la funcin en el espacio fsico
aumenta, su transformada de Fourier se amplica para las altas frecuencias. La
sucesin discreta de paso h puede verse como una funcin que oscila a escala h
(basta para ello extender la sucesin discreta de valores a una funcin constante
o lineal a trozos denida en toda la recta real). El soporte de su transformada
de Fourier aumenta, consecuentemente.
La transformada de Fourier discreta puede invertirse con facilidad. Tenemos
Z /h
1
f ()eihj d
(3.2.11)
fj =
2 /h
La analoga entre las frmulas (3.2.1) y (3.2.2) de la transformada continua
de Fourier y (3.2.10)-(3.2.11) de la transforma discreta a escala h son evidentes.
Mientras que (3.2.10) se asemeja a una suma de Riemann de la integral (3.2.1)
que dene la transformada continua de Fourier sobre la particin xj = jh, j Z,
la transformada discreta inversa (3.2.11) es simplemente una versin truncada
de la integral (3.2.2) que dene la transformada inversa de Fourier.
Es fcil tambin comprobar que la transformada discreta dene una isometra:
Z h
X
1 2
1
2
2
~
| f () |2 d =
k f kh = h
|fj | =
(3.2.12)
f 2 .
2 h
2
L ( h , h )
jZ

Esto, evidentemente, no es ms que la versin discreta de la identidad de Parseval para la transformada de Fourier
Z
2
1 b 2
1

(3.2.13)
| fb() |2 d =
=
f 2 .
f 2
2 R
2
L (R)
L (R)
La relacin entre transformada continua y discreta se hace ms clara an si
utilizamos la funcin cardinal (tambin denominada funcin cardinal de Whittaker of funcin de Shannon, por su papel relevante en teora de la comunicacin):
0 (x) =

sen(x/h)
.
x/h

(3.2.14)

Denotamos mediante j su trasladada al punto xj = jh, i.e.


j (x) =

sen((x xj )/h)
.
(x xj )/h

(3.2.15)

185

3.2. TRANSFORMADA DISCRETA DE FOURIER A ESCALA H

Dada una funcin discreta (fj )jZ de paso h denimos entonces la funcin continua
X
f (x) =
fj j (x).
(3.2.16)
jZ

Es fcil comprobar que la funcin continua f interpola la sucesin (fj )jZ . En


efecto,
f (xj ) = fj , j Z.
(3.2.17)
Esto es simplemente debido a que
j (xk ) = jk , j, k Z.

(3.2.18)

La funcin cardinal 0 tiene adems la interesante propiedad que10


b0 () = h1(/h, /h) ().

(3.2.19)

Su transformada de Fourier es por tanto,


un factor multiplicativo h, la
 mdulo

.
funcin caracterstica del intervalo ,
h h
Es fcil probar que, como j se obtiene de 0 mediante una nueva traslacin,
entonces
(3.2.20)
bj () = eijh b0 ().
Por otra parte, utilizando la identidad de Plancherel obtenemos que
Z
Z h
Z
1
h2
eih(kj) d = hjk .
bj ()bk ()d =
j (x)k (x)dx =
2 R
2 h
R
(3.2.21)
Vemos por tanto que las funciones {j (x)}jZ son ortogonales. De esta propiedad de ortogonalidad deducimos fcilmente que
2
X

=h
| fj |2 .
(3.2.22)
f
L2 (R)

jZ

Por tanto, la extensin continua f de sucesiones de paso h dene en realidad


una isometra de 2 en un subespacio de L2 (R).
Por otra parte, la transformada continua de Fourier de la funcin f est
ntimamente ligada a la transformada discreta de la sucesin (fj )jZ . En efecto,

fc () =

X
jZ

cj () =
fj

X
jZ

c0 () = h
fj eijh

fj eijh 1(/h, /h) = f ().

jZ

comprobarlo observamos que 1[A,A] = A A . Adems F 1 ( 1[A,A] ) =


1
(eixA eixA ) = i sen(xA). De
y, por otra parte, F 1 (A A ) = 2
estas identidades deducimos (3.2.19) fcilmente, utilizando el hecho que la transformada de
Fourier es un isomorfismo.
10 Para

iF 1 (1[A,A] )

186

CAPTULO 3. LA ECUACIN DE TRANSPORTE LINEAL

Vemos pues que la transformada discreta de Fourier no es ms que la transformada continua aplicada a la interpolacin de la sucesin mediante la funcin
cardinal.
Estos resultados, probados por Whitakker en 1915 y utilizados en 1949 por
Shannon, contribuyendo de manera decisiva a la teora de la comunicacin,
indican que una funcin de banda limitada (cuya transformada de Fourier se
anula fuera del intervalo [B, B]), puede ser reconstruida a travs de la
interpolacin mediante la funcin cardinal a partir del muestreo de sus valores
en los puntos xj = jh, siempre que h 6 /B. Retomaremos esta cuestin en la
siguiente seccin.

3.3.

Revisin de la ecuacin de transporte y sus


aproximaciones a travs de la transformada
discreta de Fourier

Consideremos el problema de Cauchy para la ecuacin de transporte


ut + ux = 0, x R, t > 0; u(x, 0) = f (x), x R.

(3.3.1)

Sabemos que la solucin es una onda de transporte pura


u(x, t) = f (x t).

(3.3.2)

Esta expresin puede tambin obtenerse mediante la transformacin de Fourier. En efecto, como veamos en (3.2.5),
u
bt + ib
u = 0, R, t > 0, u
b(, 0) = fb(), R,

(3.3.3)

de donde deducimos que

u
b(, t) = eit fb().

(3.3.4)

u(x, t) = F 1 (eit fb()) = f (x t).

(3.3.5)

Aplicando la transformada inversa obtenemos

En este ltimo punto hemos usado el hecho de que la transformada de Fourier


de la masa de Dirac es la constante unidad (b0 1) o, equivalentemente, c
x0
eix0 .
Retomemos ahora el problema de la aproximacin numrica de la solucin.
Suponiendo que el dato inicial f es continuo, es natural tomar los datos
discretos
fj = f (xj ) = f (jh), j Z,
(3.3.6)

3.3. REVISIN DE LA ECUACIN DE TRANSPORTE Y SUS APROXIMACIONES A TRAVS DE LA TRANSFO


lo cual supone realizar un muestreo de la funcin f .
Gracias a la frmula de sumacin de Poisson11 es fcil comprobar que:

f () =

X
kZ

donde

fb( + k0 ), /h 6 6 /h,
0 = 2/h.

(3.3.7)

(3.3.8)

Si el dato inicial f es de banda limitada o, ms precisamente, si fb() = 0


para todo tal que | |> /h, tenemos entonces

f () = fb()

(3.3.9)

y por tanto el muestreo del dato inicial sobre los puntos del mallado no introduce
error alguno.
Sin embargo, cuando f no es de banda limitada, en virtud de (3.3.7), las
componentes de fb de altas frecuencias se superponen con las de la banda principal [/h, /h] dando lugar a lo que se conoce como fenmeno de aliasing. En
este caso, la tranformada discreta de Fourier de la sucesin obtenida al muestrar f a lo largo de la sucesin xj = jh no permite recuperar la tranformada
de Fourier de f y por tanto no permite codicar todas las caractersticas de la
funcin f .
De este anlisis deducimos que una funcin f es de banda limitada si y slo si
se obtiene como una funcin de la forma f a travs de las funciones de Shannon
a partir de su muestreo a lo largo de la sucesin xj = jh.
En la prctica es por tanto recomendable aproximar en primer lugar la funcin f (x) para una familia de funciones de banda limitada


(3.3.10)
fh (x) = F 1 fb()1(/h, /h) ()
que tienen la virtud de converger a f en L2 (R) cuando h 0 y de forma que
su muestreo no introduzca ningn error.12

P
P
frmula de sumacin de Poisson asegura que jZ f (j) = kZ fb(2k). Para comproP
bar esta frmula basta considerar la funcin g(x) = jZ f (x + j), observar que es peridica
de perodo uno y aplicar su desarrollo en series de Fourier. Los trminos del sumando de la
derecha son precisamente sus coeficientes de Fourier en la base ei2kx . Al aplicar este desarrollo en x = 0 obtenemos esta frmula de sumacin de Poisson. Al aplicar esta identidad a
escala h a la funcin f (x)eix obtenemos la identidad (3.3.7).
12 La prueba de la convergencia de f a f en L2 (R) se realiza combinando el Teorema de la
h
Convergencia Dominada con el hecho de que F sea una isometra en L2 (R).
11 La

188

CAPTULO 3. LA ECUACIN DE TRANSPORTE LINEAL

Pero, dejando de lado los errores introducidos por la aproximacin de los


datos iniciales, consideremos el generado por los esquemas numricos. Consideramos por tanto el esquema semi-discreto regresivo y progresivo (3.0.10) y
(3.0.11) que, como vimos, son convergentes y divergentes respectivamente.
Revisin del esquema semi-discreto regresivo.
Consideremos en primer lugar el esquema
uj (t) +

uj (t) uj1 (t)


= 0, j Z, t > 0.
h

(3.3.11)

Aplicando la transformada discreta de Fourier a escala h obtenemos


1
d

u(, t) + (1 eih )u(, t) = 0, t > 0, [/h, /h].


dt
h

(3.3.12)

En este punto hemos utilizado la siguiente propiedad fundamental de la transformada discreta de Fourier:
(1 f )() = h

fj1 eijh = eih h

jZ

fj eijh = eih f ().

(3.3.13)

jZ

La proximidad entre la ecuacin de transporte continua (3.3.1) y la aproximacin


semi-discreta regresiva (3.3.11) es evidente. El coeciente
h () =

1
(1 eih )
h

(3.3.14)

que interviene en la ecuacin diferencial (3.3.12) converge, cuando h 0, de


manera evidente, al coeciente
() = i

(3.3.15)

correspondiente a la ecuacin de transporte continua.


De hecho, mediante el desarrollo de Taylor se observa que
h () = i +

2h
+ .
2

(3.3.16)

En la expresin (3.3.16) se observa que, efectivamente, para cada R,


h () () cuando h 0.

(3.3.17)

Adems en (3.3.16) volvemos a constatar el carcter difusivo de la aproximacin


regresiva. En efecto, esto queda de maniesto en que el primer trmino corrector
en (3.3.16) ( 2 h/2) sea real y positivo.

3.3. REVISIN DE LA ECUACIN DE TRANSPORTE Y SUS APROXIMACIONES A TRAVS DE LA TRANSFO


Conviene sin embargo observar que la convergencia (3.3.17) es slamente
uniforme en conjuntos Rh en los que
max 2 h 0, h 0.

(3.3.18)

Rh

En otras palabras, la convergencia de los smbolos (3.3.17) slo se produce en


regiones en las que
| |= O(h1/2 ), h 0.
(3.3.19)
Sin embargo, conviene sealar que la convergencia (3.3.17) interesa para cualquier R. En efecto, en el lmite cuando h 0, la banda de frecuencias del
dato inicial continuo f = f (x) de la ecuacin de transporte es toda la recta
real. Por otra parte, a medida que h 0, la banda de frecuencias de los datos
iniciales del problema discreto [/h, /h] aumenta hasta cubrir toda la recta
real.
En virtud de que la convergencia (3.3.17) es uniforme en conjuntos de la
forma (3.3.19) es fcil ver que las soluciones del problema discreto convergen a
las del continuo para datos con una banda de frecuencias limitada, independiente
de h. La estabilidad del esquema permite despus extender esta convergencia a
un dato inicial cualquiera f L2 (R).
En efecto, en virtud de (3.3.12) tenemos

ih

u(, t) = eh ()t f () = e h (1e

)t

f () = e h (1cos(h))t ei sen(h)t/h f ().

Aplicando la anti-transformada discreta de Fourier tenemos


uj (t) =

1
2

/h

e h (1cos(h))t ei(jhsen(h)t/h) f ()d.

(3.3.20)

/h

En virtud de (3.3.9) sabemos que, si f es de banda acotada, f fb, para


h sucientemente pequeo. Bajo estas hiptesis es por tanto evidente que la
solucin del problema numrico puede reescribirse como
1
uj (t) =
2

B
B

e h (1cos(h)t) eit(jhsen(h)/h)t fb()d,

(3.3.21)

donde B > 0 es tal que sop(fb) [B, B].


Elegimos ahora j Z de modo que jh = x0 , siendo x0 R un punto jado.
Evidentemente, esto supone elegir j = x0 /h que, para que j Z, exige a su
vez tomar una sucesin determinada de h 0. Bajo esta condicin (x0 = jh),
deberamos ser capaces de ver que la expresin (3.3.21) converge, cuando h 0,

190

CAPTULO 3. LA ECUACIN DE TRANSPORTE LINEAL

al valor de la solucin continua u(x0 , t) = f (x0 t). Vemos que esto es efectivamente as. Cuando h 0, el integrando de (3.3.21) converge a ei(x0 t) fb().
La aplicacin del Teorema de la convergencia dominada permite entonces ver
que el lmite de (3.3.21) es
u(x0 , t) =

1
2

B
B

ei(x0 t) fb()d =

1
2

eix0 eit fb()d = f (x0 t),

(3.3.22)

que coincide con la solucin del problema continuo, gracias a la hiptesis de que
f sea de banda limitada.
En realidad, bajo estas hiptesis, se puede probar que la convergencia de la
solucin discreta a la continua tiene lugar en la norma L2 . Se puede ver esto de
dos maneras. Tomando normas discretas de diferencias en 2 o bien tomando
normas continuas en L2 (R) observando que la expresin (3.3.21) de la solucin
del esquema numrico puede extenderse a una funcin continua con respecto a
la variable espacial x, dependiente del parmetro h:
uh (x, t) =

1
2

e h (1cos(h))t ei(xsen(h)t/h) fb()d.

(3.3.23)

Combinando (3.3.22) y (3.3.23) vemos que, tanto la solucin continua como


la discreta pueden ser escritas de un modo semejante mediante la transformada
inversa de Fourier
i
h t
(3.3.24)
uh (x, t) = F 1 e h (1cos(h)) ei sen(h)t/h fb (x)

i
h
u(x, t) = F 1 eit fb (x).

(3.3.25)

Para comprobar que uh (t) u(t) en L2 (R) cuando h 0 basta entonces ver
que
t
e h (1cos(h)) ei sen(h)t/h fb() eit fb() en L2 (R)

cuando h 0. Teniendo en cuenta que f es, por hiptesis, de banda acotada,


vemos que esto es equivalente a que
Z

B
B

2
t

h (1cos(h)) i sen(h)t/h
e
eit | fb() |2 d 0
e

y esto, efectivamente, ocurre en virtud del Teorema de la convergencia dominada.

3.3. REVISIN DE LA ECUACIN DE TRANSPORTE Y SUS APROXIMACIONES A TRAVS DE LA TRANSFO


Esto conrma la convergencia del esquema regresivo para datos iniciales con
banda acotada. Para considerar el caso general, dado f L2 (R) basta introducir
su aproximacin


fB (x) = F 1 fb()1(B,B) ()
que es, por denicin, una funcin de banda acotada tal que
fB f en L2 (R) cuando B .
Denotamos mediante u y uB la solucin de la ecuacin de transporte con datos
f y fB respectivamente. Como
k u(t) uB (t) kL2 (R) =k f fB kL2 (R)
vemos que
uB u en L (0, ; L2 (R)), B .
Por tanto, dado > 0 existe B0 > 0 sucientemente grande tal que
k u uB0 kL (0,;L2 (R)) 6 /2.
Fijado este valor de B0 y resolviendo la ecuacin semi-discreta con dato inicial
fB0 muestreado sobre el mallado tenemos que
uh,B0 (t) uB0 (t), h 0, en L2 (R)
para cada t > 0. Por tanto, para h sucientemente pequeo
k u(t) uh,B0 (t) kL2 (R) 6k u(t) uB0 (t) kL2 (R) + k uB0 (t) uh,B0 (t) kL2 (R) 6 /2 + /2 = .
Esto demuestra la convergencia para datos iniciales obtenidos muestreando una
aproximacin del dato inicial de banda acotada. Evidentemente, gracias a la
estabilidad del esquema numrico, se puede obtener el mismo resultado de convergencia para cualquier eleccin de la aproximacin de los datos iniciales que
converja al dato inicial del problema continuo.
Revisin del esquema semi-discreto progresivo.
Consideramos ahora el caso progresivo que, como vimos, es inestable y divergente. Analicmoslo pues con la herramienta que las transformadas de Fourier
proporcionan.
En este caso el esquema es de la forma
uj (t) +

uj+1 uj (t)
= 0, j Z, t > 0.
h

(3.3.26)

192

CAPTULO 3. LA ECUACIN DE TRANSPORTE LINEAL

Aplicando la transformada discreta de Fourier obtenemos


1
d

u(, t) + (eih 1)u(, t) = 0, t > 0, [/h, /h],


dt
h

(3.3.27)

de modo que

ih

u(, t) = e h (e

1)t

f () = e h (1cos(h))t ei sen(h)t/h f ().

(3.3.28)

Pretendemos ahora ilustrar de manera an ms explcita la ausencia de convergencia de este mtodo. Para ello tomamos un dato inicial f de banda acotada

de modo que f fb para h sucientemente pequeo.


Obtenemos as

u(, t) = e h (1cos(h))t ei sen(h)t/h fb(),

de modo que

(3.3.29)

| u(, t) |= e h (1cos(h))t | fb() |,

y entonces
k

~uh k2h =

1
2

(3.3.30)

2
e h (1cos(h))t | fb() |2 d.

(3.3.31)

Habida cuenta que [B, B], tenemos que

1 cos(h) > c 2 h2

(3.3.32)

con c > 0 para todo [B B], a condicin que h sea sucientemente pequeo.
Combinando (3.3.31) y (3.3.32) vemos que
Z B
2
1
2
k ~uh (t) kh >
ech t | fb() |2 d.
(3.3.33)
2 B
Pero esta estimacin es claramente insuciente para concluir la divergencia del
mtodo puesto que la integral a la derecha de (3.3.33) permanece acotada cuando
h 0.
Para ilustrar la divergencia hemos considerar datos iniciales de banda ms
ancha. Dado f L2 (R) tal que el soporte de su transformada de Fourier sea
toda la recta real (por ejemplo la Gaussiana13), introducimos el dato inicial del
esquema discreto fh (x) truncando la transformada de Fourier de f a la banda
admisible [/h, /h], i.e.
fh (x) = F 1 (fb1(/h, /h) ()).

bien sabido que la transformada de Fourier de la funcin f (x) = ex

2
fb() = 2e /2 .
13 Es

(3.3.34)
2

/2

es la Gaussiana

3.3. REVISIN DE LA ECUACIN DE TRANSPORTE Y SUS APROXIMACIONES A TRAVS DE LA TRANSFO


En este caso la norma de la aproximacin discreta viene dada por
Z /h
1
2
(3.3.35)
k ~uh (t) k2h =
e h (1cos(h))t | fb() |2 d.
2 /h

Utilizando ahora el hecho que

1 cos() > c 2 ,
vemos que
k ~uh (t) k2h >

1
2

/h

[, ],
ech

/h

| fb() |2 d.

(3.3.36)

(3.3.37)

En esta ocasin la integral a la derecha de (3.3.37) puede diverger puesto que


en la banda [/h, /h] hay zonas donde h 2 . Para comprobar la
divergencia de esta integral con ms detalle consideremos el dato inicial f de
modo que
X
fb() =
k 1Ik ()
(3.3.38)
kZ

donde (Ik )kZ son intervalos disjuntos de R. Para que f = F 1 (fb) L2 (R)
basta entonces con que
X
(3.3.39)
2k | Ik |< ,
kZ

donde | Ik | denota la longitud del intervalo Ik .


En este caso la integral a la derecha (3.3.37) puede reescribirse como
1
2

/h

/h

ech

Z
2
1 X 2
| fb() |2 d =
k
ech t d.
2
Ik [/h, /h]

(3.3.40)

kZ

Si elegimos los intervalos Ik = (k, k + 1) observamos que el ltimo sumatorio


puede acotarse inferiormente por
1 2 ch( 1)2 t
e h
2 k0

(3.3.41)

con k0 = h 1.
En este caso, adems, la condicin (3.3.39) puede simplemente reescribirse
como
X
2k < .
(3.3.42)
kZ

Es evidente que es perfectamente posible elegir una sucesin k de la forma


k = 1/k, de modo que (3.3.42) se cumpla y que, sin embargo, la cota inferior
(3.3.41) de la norma 2 de la solucin discreta correspondiente diverja cuando
h 0 con un orden ect/h .

194

CAPTULO 3. LA ECUACIN DE TRANSPORTE LINEAL

Vemos por tanto que la utilizacin de la transformada de Fourier a escala


h permite ilustrar de manera mucho ms cuantitativa la divergencia del mtodo semi-discreto progresivo que habamos predicho mediante el anlisis de von
Neumann. En el caso en que el esquema es convergente puede tambin aplicarse para ilustrar de un modo ms claro la convergencia hacia la solucin del
problema continuo.
A pesar de que en esta seccin slo hemos analizado las aproximaciones semidiscretas progresiva y regresiva las ideas que hemos desarrollado son completamente generales y pueden ser aplicadas al estudio de cualquier otro esquema,
en particular para los completamente discretos.
Revisin del comportamiento de las velocidades de fase y grupo.
Ahora que sabemos que el rango de frecuencias relevantes para una aproximacin numrica es /h /h, conviene revisar los conceptos de velocidades de fase y grupo. Consideremos en primer lugar el esquema centrado
semi-discreto. En este caso la velocidad de fase viene dada por
ch () =

sen(h)
.
h

(3.3.43)

Vemos entonces que la velocidad de fase se anula cuando h = . Se trata


evidentemente de un fenmeno nuevo con respecto a la ecuacin de transporte
continua donde todas las componentes de Fourier de las soluciones se transportan a velocidad constante uno. En virtud de este hecho, para cada h > 0 jo,
existen soluciones del problema numrico que apenas se tranportan. Esto no es
incompatible con la convergencia de orden dos del esquema numrico centrado
que ya comprobamos. En efecto, en el problema clsico de la convergencia, el
dato inicial se supone jo, lo cual, en la prctica, gracias a la propiedad de
estabilidad del esquema, permite ltrar las altas frecuencias del dato inicial y
considerar nicamente datos cuya transformada de Fourier tiene soporte compacto. El hecho de que la velocidad de propagacin se anule cuando || /h,
no tiene entonces efectos a nivel de la convergencia. Pero, insistimos, si lo que
nos interesa es la dinmica de las soluciones para h pequeo pero jo, este hecho tiene un gran impacto puesto que surgen soluciones que nada tienen que
ver con el comportamiento de la ecuacin de transporte continua. Se trata del
mismo fenmeno que surge al estudiar la estabilidad absoluta de los sistemas
sti de ecuaciones diferenciales ordinarias (vase por ejemplo [14]). En el caso
del sistema centrado este hecho especialmente grave puesto que el esquema es
puramente conservativo y por tanto estas soluciones a altas frecuencias en absoluto se disipan. Diremos que se trata de soluciones espreas, en el sentido que

3.3. REVISIN DE LA ECUACIN DE TRANSPORTE Y SUS APROXIMACIONES A TRAVS DE LA TRANSFO


son cticias puesto que no corresponden a la ecuacin de transporte continua y
slo surgen como soluciones del esquema numrico. Por otra parte, la velocidad
de grupo en este caso toma el valor
Ch () = cos(h).

(3.3.44)

Vemos que la situacin es an peor puesto que se anula cuando h = /2 y tiene


signo negativo para todo h (/2, ]. En este caso por tanto tendremos incluso
soluciones que se transportan en la direccin opuesta a la de la ecuacin de
transporte continua. Se trata de un fenmeno de soluciones numricas espreas
que no es incompatible con la convergencia del esquema numrico.
Consideremos ahora el esquema numrico regresivo que, como vimos, tiene
un carcter disipativo. En este caso la velocidad de fase viene dada por:
ch () =

sen(h)
cos(h) 1
i(eih 1)
=
+i
.
h
h
h

(3.3.45)

Vemos que la parte real de la velocidad de fase se comporta como en el caso


de la aproximacin centrada de modo que sta se anula cuando h = . Sin
embargo, vemos tambin que para estos valores de frecuencias la parte imaginaria de la velocidad de grupo es estrictamente negativa, lo cual asegura que
estas componentes de Fourier de la solucin decaen exponencialmente en tiempo. Vemos pues que la aproximacin regresiva, a pesar de introducir soluciones
numricas espreas, las disipa. Es a causa de este hecho que la soluciones del
esquema regresivo para h > 0 pequeo y jo se comportan de manera mucho
ms semejante a las de la ecuacin de transporte continua que las del esquema
centrado. Lo mismo ocurre con la velocidad de grupo.
De este anlisis concluimos que ms all de las propiedades de convergencia
clsicas de un esquema numrico, con el objeto de garantizar que para h > 0
pequeo la dinmica del esquema discreto se asemeja a la del continuo es preciso
tener en cuenta el comportamiento de las velocidades de fase y de grupo en
frecuencias || del orden de c/h con 0 < c < .

196

CAPTULO 3. LA ECUACIN DE TRANSPORTE LINEAL

Captulo 4

Ecuaciones de
conveccin-difusin
4.1.

Introduccin

En estas notas recogemos un resumen del curso de doctorado impartido en


la UAM en el segundo cuatrimestre del curso 04-05.
El curso estar esencialmente orientado a analizar algunos mtodos numricos relevantes en la simulacin y aproximacin numrica de las ecuaciones de la
Mecnica de Fluidos.
Como es bien sabido las ecuaciones de Euler y de Navier-Stokes son, respectivamente, las que describen el movimiento de los uidos perfectos y viscosos
incomprensibles. Se trata sin duda de dos de los modelos ms relevantes de las
Ciencias y Tecnologas pues intervienen de manera decisiva en la modelizacin
y diseo de fenmenos muy diversos como las corrientes marinas, el movimiento
del aire en meteorologa y aeronutica y la circulacin sangunea.
La gran complejidad de estas ecuaciones, sobre todo en tres dimensiones
espaciales, ha hecho que durante el siglo XX hayan sido un tema de investigacin
permanente. Buena parte de los desarrollos del Anlisis Matemtico y de las
ecuaciones diferenciales han estado orientados a la comprensin y resolucin de
estas ecuaciones. A pesar de ello, algunas de las cuestiones ms elementales,
como la regularidad y unicidad de las soluciones en tres dimensiones est an
abierto.
La necesidad de obtener aproximaciones numricas efectivas y la relativa
incapacidad de los mtodos analticos para describir de manera ms precisa el
197

198

CAPTULO 4. ECUACIONES DE CONVECCIN-DIFUSIN

comportamiento de estas ecuaciones y sus soluciones han hecho que estas hayan
constituido tambin uno de los motores principales del Anlisis Numrico.
En este curso abordaremos algunos de los mtodos principales que en la
actualidad se emplean en la resolucin de estas ecuaciones. El curso est fuertemente inspirado en el excelente libro recopilatorio de R. Glowinski [9]. Sin
embargo, dada la extensin de aquella monografa, en este curso slo cubriremos los aspectos ms bsicos puesto que los ms avanzados necesitaran de
mucho ms tiempo y de unos conocimientos sobre la Teora de las Ecuaciones
en Derivadas Parciales que no podemos presuponer en los cursos de doctorado.
Con el objeto de evitar algunas de las dicultades propias de las ecuaciones
de Euler y de Navier-Stokes y poder ilustrar con ms facilidad las ideas fundamentales de los aspectos ms numricos, nos ocuparemos casi exclusivamente
de la ecuacin de Burgers. Se trata de un modelo relativamente simple que, en
una dimensin espacial, reproduce algunos de los aspectos ms importantes de
las ecuaciones de Navier-Stokes como son la difusin y la conveccin no-lineal.
Como complemento a estas notas sugerimos las siguientes lecturas:
Las notas de J.L. Vzquez [28] sobre Mecnica de Fluidos que recoge los
aspectos ms importantes de la modelizacin y un estudio cualitativo de
los modelos ms importantes.
Las notas introductorias al Anlisis Numrico de Ecuaciones en Derivadas
Parciales [36]. Para el lector interesado en una introduccin ms completa,
recogiendo tambin lo ms relevante del Anlisis Numrico de Ecuaciones
Diferenciales Ordinarias, recomendamos el libro de A. Iserles [14].
Las notas [33], [34] donde recogemos el contenido de los cursos de doctorado de los aos 02-03 y 03-04. En ellos abordamos los mtodos de diferencias nitas, la descomposicin de dominios, los mtodos de descenso y
los elementos nitos.

4.2.

La ecuacin de Burgers y la transformacin


de Hopf-Cole

La ecuacin de Burgers viscosa es la siguiente


ut uxx + (u2 )x = 0.
En (4.2.1) > 0 es el parmetro de viscosidad.

(4.2.1)

4.2. LA ECUACIN DE BURGERS Y LA TRANSFORMACIN DE HOPF-COLE199


En el caso = 0 la ecuacin (4.2.1) se convierte en la siguiente ecuacin
hiperblica no-lineal de orden uno:
ut + (u2 )x = 0.

(4.2.2)

Se trata en ambos casos del anlogo 1 d de las ecuaciones de Navier-Stokes


y de Euler para el movimiento de los uidos.
Las ecuaciones de Navier-Stokes para un uido incompresible y homogneo
pueden escribirse como
(
ut u + u u = p
(4.2.3)
div u = 0.
En (4.2.3) u = u(x, t) es el vector velocidad del uido que puede por tanto tener
tres componentes o slo dos en casos simplicados de uidos bidimensionales.
El parmetro > 0 es el de viscosidad del uido. La funcin p = p(x, t) es
escalar y denota la presin.
La primera ecuacin de (4.2.3) es en realidad un sistema de tres (resp. dos en
dimensin dos) ecuaciones en derivadas parciales con tres (resp. dos) incgnitas.
La segunda ecuacin es la que reeja la incompresibilidad del uido.
En el caso de ausencia de viscosidad, i.e. cuando = 0, obtenemos las
ecuaciones de Euler para un uido perfecto o ideal:
(
ut + u u = p
(4.2.4)
div u = 0.
Se trata efectivamente de una idealizacin puesto que todo uido tiene un cierto
grado de viscosidad. Pero (4.2.4) es un modelo til para describir el movimiento
de uidos poco viscosos.
Las ecuaciones (4.2.1) y (4.2.2) son modelos reducidos de las ecuaciones de
Navier-Stokes (4.2.3) y de Euler (4.2.4) respectivamente.
La ecuacin (4.2.1), tambin denominada ecuacin del calor no-lineal, es la
ms sencilla en la que se combinan los efectos de la viscosidad y de la conveccin
no-lineal cuadrtica. Esta ecuacin, mediante un cambio de variables introducido independientemente por Hopf y Cole en los aos 50, puede reducirse a la
ecuacin del calor lineal y, por tanto, ser resuelta explcitamente. En la siguiente
seccin describiremos este cambio de variables. La solucin as obtenida reeja
adecuadamente la presencia de los dos trminos y efectos principales presentes
en (4.2.1): la viscosidad y la conveccin no-lineal. La viscosidad hace que la
solucin tenga una escala Gaussiana, mientras que la conveccin no-lineal hace

200

CAPTULO 4. ECUACIONES DE CONVECCIN-DIFUSIN

que la solucin desarrolle una asimetra, producto de un fenmeno de transporte


a una velocidad no homognea.
Las soluciones de (4.2.2) son el lmite cuando 0 de las de (4.2.1). En
ellas el efecto de la viscosidad desaparece y eso hace que las soluciones puedan
dejar de ser regulares en tiempo nito desarrollando choques.
Con el objeto de introducir esta transformacin consideraremos soluciones
u = u(x, t) de (4.2.1) tales que | u(x, t) | + | ux (x, t) | 0 cuando | x | .
Si u = u(x, t) es una solucin de (4.2.1) de este tipo, la funcin
Z x
v = v(x, t) =
u(s, t)ds
(4.2.5)

satisface
vt vxx + | vx |2 = 0.

(4.2.6)

Denimos entonces
w = v(x, t/)
que verica
wt wxx +

1
| wx |2 = 0.

(4.2.7)

Por otra parte


z = 2/

(4.2.8)

zt zxx + | zx |2 = 0.

(4.2.9)

(x, t) = ez

(4.2.10)

verica entonces
Introducimos por ltimo
que satisface entonces la ecuacin del calor
t xx = 0.

(4.2.11)

Deshaciendo este cambio de variables vemos que


u = vx
v(, t/) = w(, t) = z(, t) = log().
Por tanto
u(x, t) =

x (x, t)
.
(x, t)

(4.2.12)

La solucin de la ecuacin del calor se obtiene por convolucin con el ncleo


de Gauss:
. 

(4.2.13)
G(x, t) = (4t)1/2 exp | x |2 4t ,

4.2. LA ECUACIN DE BURGERS Y LA TRANSFORMACIN DE HOPF-COLE201


de modo que

h
i
(x, t) = G(, t) 0 () (x),

(4.2.14)


. 
x
Gx (x, t) = 3/2 exp | x |2 4t .
4 t

(4.2.15)

donde 0 es el dato inicial de .


Por otra parte

Obtenemos as

(x y)e|xy| /4t 0 (y)dy


R Z
.
u(x, t) =
2
2t e|xy| /4t 0 (t)dy

(4.2.16)

Ahora bien

0 (x) = e
Por tanto

Rx

u0 ()d/

(4.2.17)

(x y)eH(x, y, t)/ dy
u (x, t) = R Z
2t eH(x, y, t)/ dy

(4.2.18)

donde

H(x, y, t) =

| x y |2
+
4t

u0 ()d.

(4.2.19)

De la expresin de esta solucin observamos que:


La funcin solucin u = u (x, t) es regular para todo x R y t > 0 cuando
u0 pertenece, por ejemplo, a L1 (R).
Basta para ello utilizar el efecto regularizante de la convolucin con el ncleo
de Gauss que se deduce de la desigualdad de Young:
(4.2.20)

k f g k k f k1 k g k .

Basta entonces aplicar esta desigualdad utilizando que G(, t) y sus derivadas
de orden arbitrario son, para todo t > 0, funciones regulares
e integrables y que
Z

el dato inicial e

Rx

u0 ()d

est acotado por estarlo

u0 ()d, lo cual es

a su vez consecuencia de que el dato inicial u0 sea integrable.


Cuando el dato inicial u0 es par, la solucin deja de serlo.
Esto es consecuencia del efecto de la convolucin no-lineal. Esto no ocurre
para las soluciones de la ecuacin del calor lineal. En efecto, las soluciones de
(
ut uxx = 0,
x R, t > 0
u(x, 0) = u0 (x), x R

202

CAPTULO 4. ECUACIONES DE CONVECCIN-DIFUSIN

son de la forma

h
i
u(x, t) = G(, t) u0 () (x).

Es por tanto fcil ver que u es par (resp. impar) con respecto a x, para todos
t > 0, en funcin de que el dato inicial u0 lo sea.
Esto, sin embargo, no es as para las soluciones de la ecuacin de Burgers
que vienen dadas por (4.2.8).R Esto es por una parte debido a que, en (4.2.1)
x
interviene el dato inicial e u0 ()d , que no preserva la paridad del dato
inicial, y a que en el numerador de dicha expresin interviene no slo el ncleo
G sino tambin Gx .
Lo dicho hasta ahora es vlido cuando > 0. La expresin (4.2.18) presenta
una singularidad para = 0. Tal y como veremos ms adelante, el lmite cuando
0 de la solucin u = u (x, t) de (4.2.1) es la solucin de la ecuacin de
Burgers sin viscosidad (4.2.2).
Analicemos ahora (4.2.2). En este caso la transformacin de Hopf-Cole no se
aplica. De las ideas utilizadas en el caso viscoso la nica que puede ser empleada
es la de realizar el cambio de variables
Z x
v(x, t) =
u(, t)d

que reduce (4.2.2) a la ecuacin de Hamilton-Jacobi


vt + | vx |2 = 0.
Pero esta ecuacin no se puede linealizar de modo que es mejor resolver
directamente (4.2.2) mediante el mtodo de las caractersticas.
Escribimos (4.2.2) en la forma
ut + 2uux = 0.

(4.2.21)

Esto permite comprobar que las soluciones de (4.2.20), mientras son de clase
C , son constantes a lo largo de las caractersticas, i.e.
1

u(x(t), t) = C,
donde x = x(t) est caracterizada por la ecuacin
x (t) = 2u(x(t), t).

(4.2.22)

Estas curvas son fciles de calcular. En efecto, como u es constante a lo largo


de caractersticas, u(x(t), t) ha de coincidir con su valor en t = 0, de modo que
u(x(t), t) = u0 (x0 ),

(4.2.23)

4.2. LA ECUACIN DE BURGERS Y LA TRANSFORMACIN DE HOPF-COLE203


donde x0 es el punto de partida de la caracterstica. La ecuacin de la recta
caracterstica es entonces
x(t) = 2u0 (x0 )t + x0

(4.2.24)

u(x, t) = u0 (x0 ),

(4.2.25)

y por tanto,
donde (x, t) y x0 estn relacionadas a travs de la identidad (4.2.24).
En virtud de este anlisis se comprueba que u es constante a lo largo de lneas
caractersticas de pendiente 1/2u0 en el plano (x, t). De este anlisis se deduce
que si el dato inicial u0 es decreciente, u ha de generar una discontinuidad en
tiempo nito. En efecto, en la medida en que existen dos puntos x0 , x1 tales que
x0 < x1 y u(x0 ) > u(x1 ), las caractersticas que arrancan de x0 y x1 se cruzarn
en un tiempo nito t en un punto x. La solucin habr de ser discontinua en
(x , t ) puesto que los dos valores u0 (x0 ) y u0 (x1 ) son incompatibles.
Un anlisis ms cuidadoso permite calcular el tiempo t en el que se produce
la discontinuidad o choque. En efecto, las caractersticas que, segn la ecuacin
(4.2.23), arrancan de x0 y x1 , se encuentran en tiempo t si
2u0 (x0 )t + x0 = 2u0 (x1 )t + x1 .
Esto se produce en tiempo
t =

x0 x1
x1 x0
=
.
2(u0 (x0 ) u0 (x1 ))
2(u0 (x0 ) u0 (x1 ))

(4.2.26)

Cuando x0 x1 el tiempo t tiene como lmite


t =

1
.
2u0(x0 )

(4.2.27)

De esta expresin se deduce que el tiempo mnimo en el que se produce el choque


es
1

.
t =
(4.2.28)
2 maxx0 R u0 (x0 )
Vemos por tanto que el comportamiento de la ecuacin de Burgers viscosa (4.2.1)
y la no viscosa (4.2.2) es muy dispar en la medida que, mientras las soluciones
de (4.2.1) son regulares para cualquier > 0, las soluciones de (4.2.2) son
discontinuas cuando el dato inicial es decreciente. Basta de hecho que el dato
inicial sea decreciente en un intervalo para que los choques se produzcan en
tiempo nito. A pesar de ello, como veremos en la prxima seccin, las soluciones
en ausencia de viscosidad, son el lmite de las de la ecuacin de Burgers viscosa
cuando 0+ .

204

4.3.

CAPTULO 4. ECUACIONES DE CONVECCIN-DIFUSIN

Viscosidad evanescente

En esta seccin analizamos el comportamiento lmite cuando 0 de las


soluciones (4.2.18) de la ecuacin de Burgers (4.2.1).
Al pasar al lmite en (4.2.18) cuando 0+ , las integrales que intervienen
se concentran en torno a los puntos en los que H alcanza su mnimo. Calculamos
por tanto los puntos crticos de H:
Hy =

x
+ u0 (y) = 0 = x 2tu0 (y),
2t

en los que
H = tu20 () +

(4.3.1)

u0 ()d.

(4.3.2)

La contribucin de una integral


Z
f (y)eH/ dy

(4.3.3)

en un entorno de un punto de mnimo y = es


s
2 H()/
f ()
e
.
H ()

(4.3.4)

En nuestro caso

1
.
(4.3.5)
2t
Aplicando estas frmulas en las integrales que intervien en (4.2.18) obtenemos
r
Z

[tu20 ()+R
u0 ()d]
H/
e
,
(4.3.6)
(x y)e
dy (x )
t
R
r
Z

[tu20 ()+R
u0 ()d]
e
eH/ dy
.
(4.3.7)
t
R
H () =

Por tanto,

(x )
2t
donde viene caracterizado por la ecuacin
u (x, t)

= x 2tu0 ()

(4.3.8)

(4.3.9)

que es exactamente la expresin obtenida en la seccin anterior para la ecuacin


de Burgers sin viscosidad (4.2.2), puesto que (x )/2t = u0 ().
Esta expresin es vlida cuando la funcin H slo tiene un mnimo. En
caso en que H tiene varios puntos de mnimo 1 , . . . , N , cada uno de ellos

4.3. VISCOSIDAD EVANESCENTE

205

contribuye de manera semejante a las integrales que aparecen en (4.2.18). Sin


embargo, debido a la presencia el factor exponencial, en la determinacin de la
forma asinttica de u , slo intervienen los mnimos absolutos de H. En caso,
por ejemplo, de que H posea dos mnimos absolutos 1 , 2 , la forma asinttica
de u sera:
u (x, t) u0 (1 ) + u0 (2 ).

(4.3.10)

Ms adelante justicaremos rigurosamente estas asntotas. Pero, por el momento analicemos su signicado en lo que se reere a la ecuacin de Burgers
(4.2.2).
Distinguimos dos casos:
Caso 4.3.1 Dato inicial u0 creciente.
En este caso, tal y como vimos en la seccin anterior, el mtodo de las
caractersticas no predice ningn choque y esperamos que la ecuacin de Burgers
admita una solucin regular siempre y cuando el dato inicial u0 sea regular.
El anlisis asinttico que acabamos de realizar conrma este hecho. En efecto,
u (x, t) u0 (), 0,

(4.3.11)

donde R viene caracterizado por la ecuacin


+ 2tu0 () = x.

(4.3.12)

Para t > 0, si u0 () es creciente, la funcin


+ 2tu0 (),

(4.3.13)

tambin lo es, y por tanto (4.3.12) admite una nica solucin. Esto nos conrma
sin ambigedad alguna que el lmite de las soluciones u de la ecuacin de
Burgers viscosa, cuando la viscosidad 0, es la solucin de Burgers sin
viscosidad obtenida por el mtodo de las caractersticas.
Consideramos ahora el caso particular de un dato discontinuo, constante a
trozos
(
0, x < 0
u0 (x) =
(4.3.14)
1, x > 0.
Resolvemos la ecuacin de Burgers sin viscosidad (4.2.2) con este dato. Es lo
que se conoce como problema de Riemann, elemento bsico del conocido mtodo de Riemann para la aproximacin del dato inicial mediante datos iniciales
constantes a trozos.

206

CAPTULO 4. ECUACIONES DE CONVECCIN-DIFUSIN

Si aplicamos el mtodo de las caractersticas con el dato inicial u0 de (4.3.14)


obtenemos que la solucin u de (4.2.2) es de la forma
(
0, x < 0, t > 0
u=
(4.3.15)
1, x t.
Sin embargo, el mtodo de las caractersticas no proporciona ningn valor para
la solucin u en la regin 0 < x < t.
El mtodo de la viscosidad evanescente es en realidad un modo de obtener una solucin globalmente denida en este caso. En efecto, consideramos la
ecuacin (4.3.12) en este caso particular. Este sistema se escribe
(
= x,
si < 0
(4.3.16)
+ 2t = x, si > 0.
Cuando x < 0, esto nos da como solucin = x y por consiguiente, segn
(4.3.11), el valor lmite u = u0 () = 0. Esto coincide con lo obtenido en (4.3.15).
Cuando x > 0 obtenemos = x/(1+2t). En el lmite cuando 0, por (4.3.12)
obtenemos entonces
x
x
=
(4.3.17)
t
t
que est ahora globalmente denida para todo x R y t > 0.
Evidentemente el frente u = x/t conecta adecuadamente el valor constante
u = 0 a izquierda y el valor x = 1 a derecha. Se trata de una onda de rarefaccin.
Acabamos de ver que el mtodo de la viscosidad evanescente proporciona en
el lmite una solucin de la ecuacin de Burgers sin viscosidad (4.2.2). Es lo que
se denomina la solucin de entropa.
Tal y como vamos a ver, la ecuacin de Burgers puede incluso tener varias
soluciones dbiles. En este caso, la solucin de entropa es la que tiene signicado
fsico puesto que el modelo sin difusin ha de entenderse como una idealizacin
del caso en que la viscosidad es pequea y tiende a cero.
En la situacin presente existen tambin otras soluciones dbiles aunque,
como decamos, la nica con signicado fsico es la denominada de entropa que
acabamos de obtener. En vista de que la solucin u se anula para x < 0 y toma
el valor u = 1 para x > t es natural considerar tambin soluciones de la forma
(
0, x < t
u=
(4.3.18)
1, x > t
u(x, t) =

donde la recta x = t es a determinar. Vemos cual es el valor de que hemos


de elegir para que la funcin u dada por (4.3.14) puede ser una solucin dbil

4.3. VISCOSIDAD EVANESCENTE

207

de la ecuacin de Burgers. Recordemos que por ser solucin de la ecuacin de


Burgers
ut + (u2 )x = 0
(4.3.19)
es preciso que


ut + u2 x dxdt = 0

(4.3.20)

C0 (R

para toda funcin test


(0, )).
En el caso de una funcin de la forma (4.3.14), (4.3.16) se reduce a
Z Z
(t + x ) dxdt = 0
(4.3.21)
0

lo cual ocurre s y slo s = 1.


Vemos por tanto que la ecuacin de Burgers admite tambin como solucin dbil aquella que propaga el choque a velocidad 1. Ahora bien esta ltima
solucin de choque no es una solucin de entropa. Tal y como hemos visto anteriormente la nica solucin de entropa es aquella que desarrolla la onda de
rarefaccin.
Un resultado clsico e importante de Kruzkov (vase la seccin 11.4.3 de
[8]) asegura que la solucin de entropa es nica. Esta puede caracterizarse no
slo como la solucin obtenida por el mtodo de viscosidad evanescente. Otra
manera de caracterizarla es, por ejemplo, la siguiente cota unilateral sobre la
derivada de la solucin
ux 1/2t.
(4.3.22)
Esta cota se obtiene del siguiente modo. Formalmente, si u resuelve (4.3.19),
entonces v = ux satisface
vt + (2uv)x = vt + 2v 2 + 2uvx = 0.

(4.3.23)

Aplicando el principio del mximo, deducimos que


vw

(4.3.24)

wt + 2w2 = 0

(4.3.25)

donde w = w(t) es la solucin de

con dato inicial w(0) = . Esta solucin puede calcularse explcitamente: w(t) =
1/2t.
Ahora bien, >podemos justicar la aplicacin del principio del mximo para
ecuaciones de la forma (4.3.23) para obtener la comparacin (4.3.23)? Esta justicacin puede en efecto hacerse para las soluciones de entropa. En efecto, si u

208

CAPTULO 4. ECUACIONES DE CONVECCIN-DIFUSIN

es solucin de entropa, es el lmite cuando 0 de soluciones u con viscosidad


> 0. Derivando sus ecuaciones vemos que v = u, x satisface entonces
v, t vv, xx + 2v2 + 2u v, x = 0.

(4.3.26)

En esta ecuacin parablica podemos aplicar el principio del mximo y deducir


que
v 1/2t
(4.3.27)
para todo > 0. Pasando al lmite cuando 0 obtenemos la cota (4.3.22)
para ux = v.
Caso 4.3.2 Dato inicial u0 decreciente.
Segn el anlisis previo debemos de analizar los valores de para los que
+ 2tu0 () = x.

(4.3.28)

Ahora bien, como u0 es decreciente, no est garantizado que (4.3.28) admita


una nica solucin para cada x R y t > 0. Ms bien al contrario, para t > 0
sucientemente grande, el trmino 2tu0 () de la izquierda de (4.3.28) dominar
y destruir el carcter montono creciente de la funcin + 2tu0 (). De hecho,
el anlisis de las caractersticas ya predeca la aparicin de choques en este caso.
Ambos hechos son reejo del mismo fenmeno.
Consideramos nuevamente como caso modelo el problema de Riemann con
dato inicial
(
1, x < 0
u0 (x) =
(4.3.29)
0, x > 0.
En este caso, el cambio de variables (4.3.28) no puede aplicarse puesto que
u0 no es integrable en . Para evitar esta dicultad denimos
u
(x, t) = u (x, t)

(4.3.30)

u (x, t) =
u (x, t).

(4.3.31)

de modo que
La funcin u
es solucin de la misma ecuacin de Burgers viscosa pero con dato
inicial
(
0,
x<0
u
0 =
(4.3.32)
1, x > 0.
Tenemos ahora que estudiar las races de la ecuacin
+ 2t
u0 () = x

(4.3.33)

209

4.3. VISCOSIDAD EVANESCENTE


que puede escribirse en la forma
(
= x,
2t = x,

si
si

<0
> 0.

(4.3.34)

De (4.3.34) deducimos que para 2t < x < 0 se obtienen dos soluciones


distantes 1 = x y 2 = x + 2t. Para el resto de valores de (x, t) se tiene una
nica solucin.
Tenemos ahora que analizar en cul de estos puntos el valor crtico el valor
de H es mnimo. Segn (4.3.2), en cada punto crtico el valor de H es
H() = t
u0 () +

u
0 (s)ds.

(4.3.35)

Por tanto, cuando < 0,


(4.3.36)

H() = 0
mientras que, cuando > 0, por ejemplo, si = 2 ,
H(2 ) = t
Por tanto

2
0

ds = t 2 = t x 2t = (t + x).
H(1 ) < H(2 )
H(2 ) < H(1 )

si
si

t+x <0
t + x > 0.

(4.3.37)

(4.3.38)

Deducimos as que:
u (x, t) u(x, t)
donde
u(x, t) =

1, x < t
0, x > t.

(4.3.39)

(4.3.40)

Nuevamente en el lmite (4.3.40) obtenemos una solucin de entropa de la


ecuacin de Burgers sin viscosidad (4.2.2). Se trata de una onda de choque que
se propaga a una velocidad 1. Esto es coherente con la condicin de RankineHugoniot que se precisa para que una funcin discontinua pueda ser solucin
dbil de la ecuacin de Burgers. Suponiendo que u son los valores a izquierda
y derecha del choque la velocidad de propagacin es precisamente
s=

(u+ )2 (u )2
.
u+ u

En nuestro caso, con valores u = 1 y u+ = 0, esto nos da una velocidad de


propagacin unidad.

210

CAPTULO 4. ECUACIONES DE CONVECCIN-DIFUSIN

Hemos por tanto visto que el mtodo de la viscosidad evanescente permite


obtener la solucin de la ecuacin de Burgers de entropa. Aunque no hayamos
probado aqu la unicidad, esta solucin es la nica que tiene sentido fsico.
Mientras la solucin es regular coincide con la obtenida por caractersticas.
Cuando no lo es puede ser de dos tipos: O bien una onda de rarefaccin, o una
onda de choque, dependiendo del signo del choque, i.e. de los valores relativos
de la solucin a cada lado del choque. Cuando se tiene choque, ste se propaga
con una velocidad que es la indicada por la condicin de Rankine-Hugoniot.
Con el objeto de completar esta seccin comprobamos por ltimo que el
valor asinttico de la integral
Z
f (y)eH/ dy
R

cuando 0 es del orden de

f ()

2 H()/
e
,
H ()

siendo el punto mnimo de H. De manera rigurosa, lo que esto signica es que


Z
f (y)eH(y)/ dy
R
q
lm
= 1.

H()/
f () H2
(xi) e

Para comprobarlo, basta ver que


J (y) =

2
H ()

1/2

e(H(y)H())/

es una aproximacin de la identidad cuando . Es obvio que, cuando


, J (y) 0 exponencialmente salvo en el punto de mnimo y = .
Por otra parte,
Z
R

J (y)dy 1, .

En efecto, habida cuenta de que

H(y) H() =
y haciendo el cambio de variables
=


H ()
(y)2 + O | y |3
2
r

H ()
(y )
2

4.4. APLICACIN DEL SPLITTING A LA ECUACIN DE BURGERS211


el problema se reduce a probar que
Z
2
1/2 3
1

e e0( ) d 1
R
lo cual puede probarse mediante el Teorema de la Convergencia dominada.
El lector interesado en un estudio ms detallado de estas cuestiones, para
leyes de conservacin hiperblicas ms generales, podr consultar el libro de C.
Evans [8].

4.4.

Aplicacin del splitting a la ecuacin de


Burgers

En esta seccin vamos a aplicar el -mtodo de splitting descrito en la seccin


anterior a la ecuacin de Burgers viscosa:

ut uxx + (u )x = f, 0 < x < 1, t > 0


(4.4.1)
u = 0,
x = 0, 1,
t>0

u(x, 0) = u0 (x),
0 < x < 1.

Estamos considerando el problema en un abierto acotado con condiciones de


contorno de Dirichlet. Obviamente, al abordar el problema de Cauchy en toda
la recta real esto exige un primer paso en la aproximacin consistente en sustituir
la recta real R por un intervalo acotado [k, k] con k sucientemente grande. El
error cometido en dicha aproximacin puede estimarse mediante un mtodo de
energa. De este modo acabamos habiendo de abordar el problema de Dirichlet
en un intervalo acotado, problema que nos ocupa en esta seccin.
Aplicando el -mtodo obtenemos la siguiente secuencia de ecuaciones:
k+

 
uk

k+
k
k 2
u
uk+
=
f
=
u

, 0<x<1
u
xx
xx
t
x
(4.4.2)

k+
u
= 0, x = 0, 1,

k+1

2 
u
uk+

uk+1
+ uk+1
= f k+ + uk+
xx
xx , 0 < x < 1
(1 2)t
x

k+1
u
= 0, x = 0, 1,
(4.4.3)
k+1

k+1
2 
u

k+1
k+1
k+1
k+1

uxx = f
+ uxx
u
, 0<x<1
t
x

k+1
u
= 0, x = 0, 1.
(4.4.4)

212

CAPTULO 4. ECUACIONES DE CONVECCIN-DIFUSIN

Conviene sealar que (4.4.2) y (4.4.4) se reducen a resolver un problema de


Dirichlet lineal, que puede ser resuelto utilizando un mtodo de elementos nitos,
lo cual proporciona un esquema completamente discreto.
El problema (4.4.3) es no-lineal aunque los experimentos numricos indican
obtienen esencialmente los mismos resultados si la no-linealidad
 que se
 
 
k+1 2
u
se sustituye por 2 uk+ uk+1 x , en cuyo caso el sistema rex
ducido que se obtiene tiene la virtud de ser lineal.
En el contexto de las ecuaciones de Navier-Stokes, el -mtodo tiene la virtud
de permitir desacoplar la no-linealidad de la condicin de incompresibilidad.
Obtenemos as
k+

u
uk

uk+ + pk+ = f k+ + uk uk uk en ,

uk+ = 0 en ,

k+
u
= 0 en ,

k+1

u
uk+

uk+1 + uk+1 uk+1 = f k+ + uk+ pk+ en


(1 2)t

k+1
u
= 0 en ,

k+1

u
uk+1

uk+1 + pk+1 = f k+1 + uk+1 uk+1 uk+1 en

uk+1 = 0 en ,

k+1
u
= 0 en .

4.5.

Ecuaciones elpticas de conveccin-difusin

Como hemos visto en la seccin anterior, al aplicar el mtodo de splitting


a la ecuacin de Burgers viscosa obtenemos una familia de problemas elpticos
con conveccin cuadrtica de la forma
(
uxx + (u2 )x = f, 0 < x < 1
(4.5.1)
u = 0, x = 0, 1.
En esta seccin analizamos brevemente la existencia y unicidad de soluciones
para esta ecuacin.
Comenzamos recordando los resultados elementales para el problema de Dirichlet lineal en ausencia de conveccin:
(
uxx = f,
0<x<1
(4.5.2)
u = 0, x = 0, 1.

4.5. ECUACIONES ELPTICAS DE CONVECCIN-DIFUSIN

213

En este caso es bien sabido que para cada f H 1 (0, 1) existe una nica
solucin dbil u H01 (0, 1) que satisface
Z 1

ux x dx = hf, i, H01 (0, 1)


(4.5.3)
0

u H01 (0, 1).

En (4.5.3) h, i denota el producto de dualidad entre H 1 (0, 1) y H01 (0, 1).


Adems, cuando f L2 (0, 1) la solucin pertence a H 2 (0, 1).
La solucin dbil puede obtenerse mediante la aplicacin directa del Lema
de Lax-Milgram o bien mediante el Mtodo Directo del Clculo de Variaciones
(MDCV), minimizando el funcional

J : H0 (0, 1) R,
Z
(4.5.4)
1 1

J(v) =
| vx |2 dx hf, vi.
2 0

El modo ms simple de abordar el problema no-lineal (4.5.1) es mediante una


tcnica de punto jo. Para cada v H01 (0, 1) podemos considerar el problema
(

uxx = f v 2 x , 0 < x < 1
(4.5.5)
u(0) = u(1) = 0.

Como f v 2 x H 1 (0, 1), el problema (4.5.5) admite una nica solucin
u H01 (0, 1). Esto nos permite denir una aplicacin no-lineal N : H01 (0, 1)
H01 (0, 1) que a v H01 (0, 1) asocia N v = u. No es difcil de comprobar que esta
aplicacin es compacta. Basta para ello constatar que si v vara en un conjunto

acotado de H01 (0, 1), entonces v 2 x = 2vvx vara en un conjunto acotado de
L2 (0, 1) y por tanto en un conjunto compacto de H 1 (0, 1). Es pues natural
aplicar el Teorema de Schauder. Pero esto no es directamente posible. En efecto

k N (v) k2H 1 (0, 1) = k f v 2 x kH 1 (0, 1) k f kH 1 (0, 1) + k v 2 kL2 (0, 1)
0

k f kH 1 (0, 1) +C k v k2H 1 (0, 1) .


0

(4.5.6)

Por tanto,
k f kH 1 (0, 1)
C
+
k v k2H 1 (0, 1) .
(4.5.7)
0

Con el objeto de aplicar el Teorema de Schauder lo ms simple es buscar una


bola BR de H01 (0, 1) en la que la aplicacin de N sea invariante. En virtud de
la estimacin (4.5.7) esto exige que
k u kH01 (0, 1)

k f kH 1 (0, 1)
C
+ R2 R,

(4.5.8)

214

CAPTULO 4. ECUACIONES DE CONVECCIN-DIFUSIN

lo cual es posible para cualquier f H 1 (0, 1) si > 0 es sucientemente


grande o bien para > 0 arbitrario, siempre y cuando k f kH 1 (0, 1) sea sucientemente pequeo con respecto a .
Pero este punto de vista no permite resolver el problema no-lineal (4.5.1) en
toda su generalidad. Con el objeto de hacerlo introducimos una aproximacin
acotada de la no-linealidad cuadrtica que interviene en (4.5.1), i.e.
k (s) = mn(s2 , k).

(4.5.9)

Consideramos ahora, en lugar de (4.5.1), el problema con no-linealidad truncada


(
uxx + (k (u))x = f, 0 < x < 1
(4.5.10)
u(0) = u(1) = 0.
En esta ocasin el argumento anterior permite concluir la existencia de una
solucin uk H01 (0, 1). En efecto, en el presente caso, la condicin sobre el
radio R de la bola BR que se precisa para aplicar el Teorema del punto jo de
Schauder es simplemente
k f kH 1 (0, 1)
Ck 2
+
R,

(4.5.11)

que, evidentemente, se cumple si R > 0 es sucientemente grande.


Por otra parte, no es difcil obtener una cota uniforme sobre la sucesin de
soluciones aproximadas {uk }k0 . En efecto, multiplicando en (4.5.10) por uk e
integrando por partes o, ms bien, utilizando la propia funcin uk como funcin
test en la formulacin dbil de (4.5.10) obtenemos

|uk, x | dx

k (uk )uk, x dx = hf, uk i.

(4.5.12)

Ahora bien, como

(k (uk ))
x

k (uk )uk, x =
donde
k (s) =

k ()d,

se tiene

k (uk )uk, x dx =

Por tanto

(k (uk )) dx = 0.
x

|uk, x |2 dx = hf, uk i

(4.5.13)

(4.5.14)

4.5. ECUACIONES ELPTICAS DE CONVECCIN-DIFUSIN

215

lo cual implica la cota


k uk kH01 (0, 1)

1
k f kH 1 (0, 1) , k 1.

(4.5.15)

Esto permite pasar al lmite en las soluciones aproximadas. En efecto, como


{uk } est acotada en H01 (0, 1) se puede extraer una subsucesin, que seguimos
denotando mediante {uk }, tal que
uk u dbilmente en H01 (0, 1).

(4.5.16)

Esta sucesin puede adems extraerse de modo que


uk u fuertemente en L2 (0, 1)

(4.5.17)

uk u p.c.t. x (0, 1).

(4.5.18)

y
Esto permite pasar al lmite en la formulacin dbil de (4.5.10):
Z

1
0

uk, x x dx

k (uk )x dx = hf, i, H01 (0, 1).

(4.5.19)

En efecto, pasando al lmite en (4.5.19) obtenemos que el lmite u H01 (0, 1)


es solucin dbil de (4.5.1) puesto que satisface
Z

ux x dx

u2 x dx = hf, i, H01 (0, 1).

(4.5.20)

En virtud de la convergencia dbil en H01 (0, 1) de {uk }, la nica dicultad para


obtener (4.5.20) de (4.5.19) es el paso al lmite en el trmino no-lineal. Esto
puede hacerse comprobando que
k (uk ) u2 dbilmente en L2 (0, 1).
Esto es as puesto que, en virtud de (4.5.18),
k (uk ) u2 , p.c.t. x (0, 1)
y, por otra parte,

||k (uk )||L (0, 1) u2k L (0, 1) k uk k2L (0, 1) C||u k2H 1 (0, 1) C. (4.5.21)
0

En este punto hemos usado el siguiente lema clsico de convergencia que se


demuestra gracias al Teorema de Egorov.

216

CAPTULO 4. ECUACIONES DE CONVECCIN-DIFUSIN

Lemma 4.5.1 Sea un dominio acotado de Rn . Sea hk : R una sucesin de funciones medibles tales que
k hk kLp () C, k 1
con p > 1 y
hk h, p.c.t. x .
Entonces
hk h en Lq (), 1 q < p
y
hk h dbilmente en Lp (),
si p < o dbil- en L si p = .
Gracias a este argumento que combina la aproximacin por truncatura y el
paso al lmite hemos probado la existencia de al menos una solucin de (4.5.1)
para cada f H 1 (0, 1) y cada > 0.
Veamos ahora que esta solucin es nica.
Como es habitual en estos casos suponemos que existen dos soluciones u1 , u2 ,
denimos v = u1 u2 e intentamos probar que v 0. La funcin v satisface
(

vxx + u21 u22 x = 0, 0 < x < 1,
(4.5.22)
v(0) = v(1) = 0,
Si bien el resultado de unicidad se cumple para todo > 0, en estas notas
lo probaremos nicamente para > 0 sucientemente grande.
Multiplicando en (4.5.22) por v e integrando por partes obtenemos
Z 1
Z 1
vx2 dx =
(u1 + ux ) vvx dx

k u1 + u2 kL (0, 1) k v kL2 (0, 1) k vx kL2 (0, 1)

de donde deducimos que


k v kH01 (0, 1) C k u1 + u2 kL (0, 1) k v kH01 (0, 1)
con C > 0, independiente de . Es decir
C k u1 + u2 kL (0, 1) .
Ahora bien, cualquier solucin de (4.5.1) satisface
Z 1

u2x dx = hf, ui.


0

(4.5.23)

4.6. SISTEMAS DE LEYES DE CONSERVACIN Y SOLUCIONES DE ENTROPA217


Esto es as puesto que

u2 ux dx = 0.

Por tanto

k ux kH01 (0, 1) k f kH 1 (0, 1) ,


y por consiguiente,
k u kL (0, 1) C k f kH 1 (0, 1) .

(4.5.24)

Combinando (4.5.23) y (4.5.24) se deduce que

C
k f kH 1 (0, 1) ,

lo cual es imposible si > 0 es sucientemente grande.


Esto prueba la unicidad si > 0 es sucientemente grande.
Los mismos argumentos permiten probar la existencia y unicidad (si > 0
es grande) para las soluciones del problema de Navier-Stokes estacionario

vu + (u )u + p = f en
u = 0
en

u=0
en .

Esto justica la existencia y unicidad de las soluciones aproximadas obtenidas


mediante la aplicacin del -mtodo de splitting de la seccin anterior.

4.6.

Sistemas de leyes de conservacin y soluciones de entropa

En este captulo recogemos brevemente algunos aspectos tericos sobre la


existencia y unicidad de soluciones de ecuaciones escalares hiperblicas.
Se trata de modelos de gran importancia en numerosos campos y, en particular, en Mecnica de Fluidos. Precisamente a causa de su importancia han sido
objeto de un intenssimo estudio tanto en el mbito terico como en el diseo
de mtodos numricos ecaces.
En este captulo nos centraremos en los aspectos ms bsicos analizando slo
el caso de ecuaciones escalares aunque muchas de las ideas que desarrollaremos
son aplicables en un contexto mucho ms amplio y, son hoy en da utilizadas en
aplicaciones muy importantes, en particular en el mbito de la Aeronatica.
En estas notas nos guiaremos por el libro de E. Godlewski y P. A. Raviart
[11].

218

CAPTULO 4. ECUACIONES DE CONVECCIN-DIFUSIN

Aunque, como decamos, nos centraremos en el caso de ecuaciones escalares,


empezaremos presentando el sistema vectorial tipo:
d

u X
+
fj (u) = 0, x = (x1 , , xd ) Rd , t > 0
t j=1 xj

(4.6.1)

donde la incgnita u = u(x, t) es un vector de p componentes

u1
.
.
u=
. .
up

Las no-linealidades o funciones de ujo fj son tambin funciones vectoriales

f1j
.
.
fj =
. ,
fpj

que supondremos de clase C 1 .


Se trata pues de un sistema de p ecuaciones en Rdx Rt .
Frecuentemente escribiremos el sistema de manera ms compacta del siguiente modo:

u
+ div f (u) = 0,
(4.6.2)
t
donde div denota el operador de divergencia en las variables espaciales.
El sistema (4.6.1) representa una ley de conservacin. En efecto, integrando
las ecuaciones en un recinto D de Rd obtenemos que
Z
Z
d
f (u) n d = 0
udx +
dt D
D
donde n denota el vector exterior unitario a D y el producto escalar en Rd .
Consideraremos la matriz Jacobiana del ujo


fij (u)
.
Aj (u) =
uk
1i, kp
Algunos de los ejemplos ms relevantes de este tipo de sistemas son:
La ecuacin de Burgers
Las ecuaciones de Burgers en su versin viscosa y no viscosa respectivamente
son:
u
ut uxx + u
= 0,
x

4.6. SISTEMAS DE LEYES DE CONSERVACIN Y SOLUCIONES DE ENTROPA219


y
ut +

u2
2

= 0.

Esta ltima se trata de un caso particular de ecuaciones escalares de la forma


ut +
en las que el ujo f es convexo.

f (u) = 0,
x

La ecuacin de Buckley - Leverett


Se trata de un modelo uni-dimensional para un ujo bi-fsico de uidos
inmiscibles. Un ejemplo tpico de este tipo de modelos con porosidad constante
(= 1) y en el que se ignora los efectos de capilaridad y gravedad es:

con


s

f (s) = 0,
+
t
x
f (s) =

s2
,
s2 + (1 s2 ) wo

donde denota la viscosidad (que suponemos constante) para los dos medios
(el subndice w se reere al agua (water) y el o al petrleo (oil)).
La incgnita s representa la saturacin. La no-linealidad en este caso es una
funcin convexa y regular de [0, 1] en [0, 1].
El p-sistema
Se trata de un sistema de dos ecuaciones para la dinmica de gases isentrpicos uni-dimensionales en coordenadas Lagrangianas:

v u = 0
t
x


p(v) = 0.
+
t
x

En este sistema v es el volumen especco, u la velocidad y p = p(v) una funcin


de presin dada.
Conviene observar que toda ecuacin de ondas de la forma
 


w
wtt

=0
x
x
puede escribirse en esta forma en la variable
u=
con p(v) = (v).

w
w
,v=
t
x

220

CAPTULO 4. ECUACIONES DE CONVECCIN-DIFUSIN

El sistema de la dinmica de gases en coordenadas Eulerianas


Bajo condiciones de simetra adecuadas el sistema es de la forma:

+
(u) = 0,
t
x


(u)
u2 + p = 0,
+
t
x


(e + p)u = 0.
(e) +
t
x

En este caso representa la densidad, u la velocidad, p la presin y e = + |


u | /2 la energa especca total, siendo la energa interna especca. Este
sistema puede escribirse como un sistema de la forma general (4.6.1) con d = 1
y p = 3 en las incgnitas , m = u y E = e.
Una de las propiedades ms relevantes de estos sistemas es que, contrariamente a lo que ocurre tpicamente en los sistemas lineales, incluso cuando los
datos del problema son regulares, las soluciones no lo son y, ms concretamente,
desarrollan discontinuidades en tiempo nito.
Para convencerse de ello basta con considerar la ecuacin escalar en una
dimensin espacial:
(

x R, t > 0
ut + x f (u) ,
(4.6.3)
u(x, 0) = u0 (x), x R.
2

Sea a(u) = f (u).


Es fcil entonces comprobar que las soluciones, mientras son regulares, son
constantes a lo largo de las caractersticas que son rectas de la forma

x = x0 + t a u0 (x0 ) .

Supongamos ahora que el dato inicial u0 y la no-linealidad f son tales que


existen dos puntos x1 < x2 tales que


m1 = 1/a0 u0 (x1 ) < m2 = 1/a u0 (x2 ) .

Entonces, las caractersticas que arrancan de los puntos x1 y x2 , que tienen


pendientes m1 y m2 respectivamente necesariamente se cruzan en un punto P
en tiempo nito. La solucin no puede ser continua en este punto puesto que los
dos valores u0 (x1 ) y u0 (x2 ) son incompatibles. El tiempo en el que se produce
esta discontinuidad o choque es
t = x2 x1





a u0 (x1 ) a u0 (x2 ) .

4.6. SISTEMAS DE LEYES DE CONSERVACIN Y SOLUCIONES DE ENTROPA221



Esto demuestra que, salvo que la funcin x a u0 (x) sea montona creciente,
el choque necesariamente se producir en un cierto tiempo nito t > 0. El tiempo
mnimo de explosin resulta ser:

d a u0 (y)

.
(4.6.4)
T = mn
yR
dy
Este mtodo, denominado de caractersticas, permite construir soluciones
regulares, constantes a lo largo de las mismas, hasta el tiempo de explosin en
el que se genera un choque o discontinuidad. Esto hace que sea necesario que
elaboremos un concepto de solucin dbil, posiblemente discontinua.
Las soluciones dbiles pueden caracterizarse del modo usual mediante funciones test. Ms concretamente han de satisfacer

Z
Z Z
d

0=
fj (u)
u0 (x) (x, 0)dx
+
dxdt +
u
t
xj
Rd
0
Rd
j=1

C01 Rd [0, ) ,
(4.6.5)
1
1
siendo C0 el espacio de las funciones de clase C y de soporte compacto.
Este concepto de solucin en el sentido de (4.6.5) tiene perfecto sentido en

d
el marco de las funciones u L
loc R (0, ) .
Esta formulacin dbil puede ser interpretada de manera muy grca y geomtrica para funciones u de clase C 1 y que son discontinuas a lo largo de una

hipersupercie . Supongamos que n = n1 , , nd , nt es el vector normal a
esta supercie y que u+ y u son los valores de la solucin a ambos lados de
ella. Se tiene entonces que u es solucin dbil de (4.6.1) s y slo si se verican
las dos siguientes condiciones:
u es una solucin clsica de la ecuacin a cada lado de la supercie en
la que es C 1 ;
u satisface la siguiente condicin de salto sobre :
d
X



fj u+ fj u nxj = 0.
u + u nt +

(4.6.6)

j=1

La condicin (4.6.6) se denomina condicin de Rankine-Hugoniat (RH). Utilizando la notacin [] para el salto puede escribirse de manera ms compacta del
siguiente modo:
d
X
(4.6.7)
nxj [fj (u)] = 0.
nt [u] +
j=1

222

CAPTULO 4. ECUACIONES DE CONVECCIN-DIFUSIN

Esta condicin relaciona la velocidad de propagacin del salto con su amplitud.


Por ejemplo, en una dimensin espacial (d = 1), suponiendo que es una

curva regular de parametrizacin t, (t) , el vector normal es de la forma n =
(1, s), s = (t), y por tanto la condicin de RH se escribe
(4.6.8)

s[u] = [f (u)].

En el caso particular de la ecuacin de Burgers en que f (z) = z 2 /2 obtenemos


s = u+ + u



2,

lo cual indica que el salto se propaga con una velocidad que coincide con la
media de los valores de la solucin a cada lado del mismo.
Consideremos algunos ejemplos.
Resolvemos la ecuacin de Burgers
 2
u
=0
(4.6.9)
ut + x
2
con dato inicial

x0
1,
u(x, 0) = u0 (x) =
1 x, 0 x 1

0,
x > 1.

(4.6.10)

Las caractersticas son entonces de la forma

x0 0
x0 + t,
x(x0 , t) =
x0 + t(1 x0 ), 0 x0 1,

x0 ,
x0 1.

Para t < 1 las caractersticas no se cruzan. Eso permite obtener la solucin por
el mtodo de las caractersticas que preserva la misma regularidad que el dato
inicial: Se trata de una funcin lineal a trozos continua y, por tanto, es Lipschitz.
Obtenemos as:

xt
1,
u=
(4.6.11)
(1 x)/(1 t), t x 1

0,
x 1,

en el intervalo temporal 0 < t < 1.


Cuando t = 1 se produce un choque en el punto x = 1 en el que entran en

conicto los valores 0 y 1 de u u+ y u . En este caso la condicin de RH nos

4.6. SISTEMAS DE LEYES DE CONSERVACIN Y SOLUCIONES DE ENTROPA223


indica que el choque se habr de propagar con velocidad s = 1/2. Denimos por
tanto para t 1 la siguiente funcin constante a trozos:
(
1, x < (t + 1)/2,
u(x, t) =
(4.6.12)
0, x > (t + 1)/2.
Las expresiones (4.6.11) y (4.6.12) proporcionan la solucin de (4.6.9)-(4.6.10)
buscada.
Consideramos ahora la ecuacin de Burgers pero con dato inicial discontinuo:
(
u , x < 0
u0 =
ur , x > 0.
Este problema de Cauchy se denomina el problema de Riemann.
La condicin de RH nos proporciona una solucin constante a trozos con

una discontinuidad que se propaga con velocidad s = u + ur /2. Obtenemos
as
(

u , x < u + ur /2

u(x, t) =
ur , x > u + ur /2.
Sin embargo esta no es la nica solucin dbil posible. De hecho pueden

encontrarse muchas otras. En efecto, para cada a max u , ur la funcin
denida por

u , x < s1 t

a, s t < x < 0,
1
u=
a,
0
< x < s2 t,

ur , x > s2 t,
es tambin una solucin dbil si



s1 = u1 a /2, s2 = ur + a /2,

de forma que la condicin de RH se satisface a lo largo de cada choque. Obtenemos as una familia uniparamtrica de soluciones dbiles discontinuas.
Por otra parte, cuando u ur , podemos tambin encontrar una solucin
continua pues las caractersticas no se cortan. De hecho, el mtodo de las caractersticas permite determinar la solucin (que toma valores u y ur ) salvo
en la regin u x/t ur . Este espacio puede rellenarse gracias a la funcin
v = x/t que es una solucin de la ecuacin de Burgers. Obtenemos as la solucin
continua

u , x u t
u(x, t) =
x/t, u t x ur t

ur , x ur t.

224

CAPTULO 4. ECUACIONES DE CONVECCIN-DIFUSIN

Es lo que se denomina una onda de rarefaccin.


Estos ejemplos demuestran que, a pesar de que la nocin de solucin dbil regular a trozos y con posibles choques a lo largo de los cuales se satisface
la condicin de RH, permite incorporar las soluciones discontinuas que las caractersticas necesariamente generan, no es un marco funcional suciente para
garantizar la unicidad. Para ello es necesario introducir un criterio de entropa
que seleccione la solucin fsica o buena en la clase de soluciones dbiles
existentes.
Son varias las maneras de introducir el criterio de entropa. En estas notas
nos limitaremos al estudio de ecuaciones escalares de la forma

ut + div f (u) = 0, x Rd , t > 0,
(4.6.13)

en las que la incgnita u = u(x, t) es una funcin escalar.


La ecuacin (4.6.13) es un modelo simplicado que se asemeja a las ecuaciones de Euler para un uido perfecto o ideal, en ausencia de viscosidad. Pero
estos no son ms que una idealizacin o aproximacin de los uidos con viscosidad pequea. Es por tanto natural considerar (4.6.13) como una simplicacin
del modelo viscoso

ut u + div f (u) = 0, x Rd , t > 0.
(4.6.14)
Consideraremos que una solucin dbil de (4.6.13) es una solucin de entropa
cuando sea el lmite cuando 0 de soluciones u del problema viscoso.
En el caso particular de la ecuacin de Burgers
 2
u
= 0,
(4.6.15)
ut +
2 x

se trata por tanto de denir sus soluciones de entropa como aqullas que son
lmite cuando 0 de las soluciones de Burgers viscosas:
 2
u
ut uxx +
= 0.
(4.6.16)
2 x

En este caso particular, la transformacin de Hopf-Cole permite transformar


la ecuacin viscosa (4.6.16) en la ecuacin del calor
vt vxx = 0,

(4.6.17)

cuya solucin puede calcularse explcitamente por convolucin con el ncleo de


Gauss.
De este modo la solucin de entropa de (4.6.15) puede calcularse explcitamente. Se observa entonces que, en particular, en el caso del problema de
Riemann, la solucin de entropa es como sigue:

4.6. SISTEMAS DE LEYES DE CONSERVACIN Y SOLUCIONES DE ENTROPA225


Cuando u > ur , obtenemos la solucin discontinua con valores u y ur a
izquierda y derecha del choque que se propaga con velocidad s = u +

ur /2.

Cuando u < ur , obtenemos la onda de rarefaccin.

Vemos por tanto que, en este caso particular, el criterio de entropa obtenido
por la viscosidad evanescente permite identicar de manera nica la solucin de
entropa.
La solucin de entropa en este caso puede tambin caracterizarse mediante
la utilizacin de principio del mximo. Indiquemos brevemente cmo sto puede
hacerse.
El problema (4.6.16) es parablico y por tanto sus soluciones son regulares.
Derivando (4.6.16) con respecto a x obtenemos que w = ux satisface
wt wxx + (uw)x = 0,
que puede tambin reescribirse como
wt wxx + w2 + uwx = 0.

(4.6.18)

La ecuacin (4.6.18) satisface el principio del mximo y admite la solucin explcita


w = 1/t.
(4.6.19)
Como su dato inicial es w(0) = , toda solucin de (4.6.18) est por debajo de
ella. Obtenemos por tanto que
ux = w 1/t

(4.6.20)

para todo > 0.


Como la solucin de entropa de (4.6.15) es el lmite de soluciones de (4.6.16)
cuando 0, la desigualdad (4.6.20) se preserva en el lmite. La condicin
(4.6.20) caracteriza la solucin de entropa.
Es fcil ver que (4.6.20) selecciona las soluciones de entropa obtenidas mediante el mtodo de la viscosidad evanescente. En efecto, cuando u > ur , hemos elegido la solucin discontinua con la condicin de propagacin del choque

s = u + ur /2. Esta solucin satisface (4.6.20) puesto que, en este caso,
ux = (ur u )x(t)

siendo x(t) el punto donde se ubica el choque.

226

CAPTULO 4. ECUACIONES DE CONVECCIN-DIFUSIN

Cuando u < ur , hemos obtenido la onda de rarefaccin. En este caso (4.6.20)


se verica con igualdad puesto que la derivada espacial de v = x/t es precisamente 1/t.
La condicin (4.6.20) es conocida como la condicin de Oleinick.
La condicin de entropa puede an describirse de otro modo alternativo.
Se trata de la manera ms conveniente para probar la unicidad de la misma,
siguiendo el trabajo pionero de Kruzkov.
Consideremos la siguiente familia uniparamtrica de funciones de entropa
U (u) =| u k |, k R.

(4.6.21)

Multiplicando por (4.6.14) por sgn(u k) obtenemos


ut sgn(u k) u sgn(u k) + div f (u) sgn(u k) = 0.

(4.6.22)

La funcin u sgn(u k) es no-negativa en el sentido de las distribuciones


puesto que sgn(u k) es montona creciente. Por otra parte, el trmino

div f (u) sgn(u k)

se puede describir como


div F (u)

donde F (u) es la funcin del ujo de entropa



F (u) = f (u) f (k) sgn(u k).

(4.6.23)

De este modo vemos que


U (u)
+ div F (u) 0,
t

(4.6.24)

para toda solucin del problema viscoso (4.6.14), para todo > 0, y para todo
par de entropa-ujo de entropa (U, F ) con k R arbitrario.
Nuevamente, es natural imponer a la solucin de entropa de la ecuacin
hiperblica (4.6.13) que la condicin (4.6.24) se cumpla como resultado de paso
a lmite 0.
Al adoptar este punto de vista se plantean dos problemas:
Existencia: Para probar la existencia de la solucin de entropa que satisface (4.6.24) es preciso demostrar que la solucin dbil de (4.6.13) es lmite
cuando 0 de soluciones de (4.6.14) en un sentido sucientemente fuerte como para poder pasar al lmite en el sentido de las distribuciones en
los trminos no-lineales U (u) y F (u) de (4.6.24).

4.6. SISTEMAS DE LEYES DE CONSERVACIN Y SOLUCIONES DE ENTROPA227


Unicidad: Una vez que la solucin que satisface (4.6.24) ha sido construida
es preciso probar su unicidad.
En lo sucesivo vamos a abordar estas dos cuestiones con el objeto de concluir
un resultado de existencia y unicidad de soluciones de entropa para la ley de
conservacin.
Para ello consideramos en primer lugar el problema viscoso:
(

ut u + div f (u) = 0, x Rd , t > 0
(4.6.25)
u(x, 0) = u0 ,
x Rd .
Se tiene el siguiente resultado de existencia y unicidad de soluciones:
Theorem 4.6.1 Supongamos que f es de clase C m , m 1 y que el dato inicial
u0 pertenece a H m (Rd ) L (Rd ). Entonces, para cada > 0, (4.6.25) admite
una nica solucin tal que


u L2 0, T ; H m+1 (Rd 0 L 0, T ; H m (Rd )

(4.6.26)

para todo T > 0 y


(


L2 0, T ; H m+12k (Rd ) L 0, T ; H m2k (Rd ) , m > 2k
ku


tk
L2 0, T ; L2 (Rd ) ,
m = 2k 1.
(4.6.27)
Demostracin del Teorema 4.6.1. Para una demostracin detallada sugerimos la seccin II. 2 de [11]. En estas notas nos limitaremos a indicar las ideas
principales de la prueba.
Paso 1. Suponemos en primer lugar que f es globalmente Lipschitz y que
el dato inicial u0 pertenece a L2 (Rd ). Es entonces fcil probar mediante un
argumento de punto jo que (4.6.25) admite una nica solucin en la clase
u W (0, T )

(4.6.28)

donde W (0, T ) es el espacio




W (0, T ) = L2 0, T ; H 1 (Rd ) H 1 0, T ; H 1 (Rd ) .

(4.6.29)


Este espacio est incluido con continuidad en BC [0, T ]; L2 (Rd ) .
El argumento de punto jo puede aplicarse tanto en la ecuacin integral
asociada a (4.6.25) como en su formulacin variacional.

228

CAPTULO 4. ECUACIONES DE CONVECCIN-DIFUSIN

De este modo se obtiene la existencia local de soluciones. Es decir, la existencia de un tiempo T > 0 (que puede depender de > 0) para el que existe
una nica solucin en la clase (4.6.28).
La solucin puede ser prolongada a una solucin global denida para todo t
0. Para ello es preciso obtener una estimacin a priori que excluya la posibilidad
de explosin en tiempo nito. Esto se obtiene con facilidad en este caso. En
efecto, multiplicando en (4.6.25) por u e integrando en Rd obtenemos
Z
Z
Z

1 d
div f (u) u dx.
| u |2 dx =
u2 dx +
2 dt Rd
Rd
Rd

Ahora bien,
Z
Z

div f (u) u dx =

Rd

Rd

f (u) u u dx =

donde

G(z) =
Deducimos por tanto que
1 d
2 dt

Rd


div G(u) dx = 0

f (s)s ds.

u2 dx +

Rd

Rd

| u |2 dx = 0.

Integrando esta ecuacin en tiempo obtenemos


Z t
k u(t) k2L2 (Rd ) +2
k u(s) k2L2 (Rd ) ds =k u0 k2L2 (Rd ) .

(4.6.30)

De esta identidad se deduce que no se puede producir explosin en tiempo 


nito. La solucin se prolonga por tanto a una solucin global u BC [0, ); L2 (Rd )

tal que u L2 Rd (0, ) .
Obtenemos as el resultado de regularidad (4.6.26) con m = 0.
Paso 2. Supongamos ahora que u0 L (Rd ) L2 (Rd ). Vamos a probar que
la solucin denida en el paso anterior verica la cota
k u k k u0 k .

(4.6.31)

Esto permite extender el resultado del paso anterior a no-linealidades f C 1 ,


sin necesidad de suponer que sean globalmente Lipschitz.
Con el objeto de probar (4.6.31) basta con demostrar que u k siendo
k = max(u0 ). Del mismo modo se prueba que u k u0 k . Para ello
multiplicamos la ecuacin por sgn(u k)+ e integramos en Rd . Obtenemos que
Z
d
(u k)+ dx 0,
(4.6.32)
dt Rd

4.6. SISTEMAS DE LEYES DE CONSERVACIN Y SOLUCIONES DE ENTROPA229


puesto que:

Rd


div f (u) sgn(u k)+ dx = 0
Z

Rd

u sgn(u k)+ dx 0.

(4.6.33)
(4.6.34)

El hecho de que (4.6.33) se cumpla es consecuencia, nuevamente de que




div f (u) sgn(u k)+ = div Gk (u)

para una funcin Gk adecuada.


El que (4.6.34) se satisfaga es producto del hecho que sgn(u k)+ es una
funcin montona creciente. En realidad la prueba de (4.6.34) pasa por utilizar
como funcin test funciones de la forma (u k), siendo una regularizacin
de la funcin sgn+ .
Paso 3. En el marco de las hiptesis generales del Teorema basta probar la
regularidad aadida de la solucin (4.6.26)-(4.6.27) con m 1 arbitrario. Esto
puede hacerse tomando derivadas sucesivas de la ecuacin.
En primer lugar observamos que la ecuacin que u satisface puede escribirse
en la forma
ut u = f (u) u.


Como u L2 0, T ; H 1 (Rd ) L Rd (0, T ) , deducimos que

f (u) u L2 Rd (0, T ) .

Suponiendo que u0 H 1 (Rd ), resultados clsicos de regularidad para la ecuacin


del calor lineal garantizan que
(


u BC [0, T ]; H 1 (Rd ) L2 0, T ; H 2 (Rd ) ;

ut L2 Rd (0, T ) .

Esto proporciona el resultado del Teorema 4.6.1 cuando m = 1.


Con el objeto de obtener regularidad adicional consideramos las sucesivas
derivadas de u. Tomando la deriva con respecto a t de la ecuacin que u satisface
deducimos que u = vt verica la ecuacin

vt v = div f (u)ut .

De los resultados anteriores deducimos que el segundo miembro pertenece a





L2 0, T ; H 1 (Rd ) de donde deducimos que v BC [0, T ]; L2 (Rd ) L2 0, T ; H 1 (Rd )
siempre y cuando


v(0) = ut (0) = u(0) div f u(0) = u0 div f (u0 ) L2 (Rd ),

230

CAPTULO 4. ECUACIONES DE CONVECCIN-DIFUSIN

cosa que est plenamente garantizada bajo las hiptesis del Teorema con m = 2.
Iterando este proceso el resultado puede demostrarse para m 1 arbitrario.
Para probar la existencia de una solucin de entropa hemos de ser capaces
de pasar al lmite cuando 0 en las soluciones obtenidas en el Teorema 4.6.1.
La dicultad mayor reside en la obtencin de la compacidad suciente para
pasar al lmite en el trmino no-lineal. En particular, la estimacin de energa
(4.6.30) es insuciente a tal n.
Tenemos el siguiente resultado, que proporciona estimaciones uniformes sobre u en L1 (Rd ), uniformemente en t 0 y en > 0.
Lemma 4.6.1 Supongamos que u0 L1 (Rd ) L (Rd ) BV (Rd ).
Entonces la solucin u de (4.6.25) satisface
Z

k u kL1 (Rd )

u (x, t)dx =

(4.6.35)

k u0 kL1 (Rd ) ,
Z
u0 (x)dx,

(4.6.36)

T V (u0 ),

(4.6.38)

Rd

Rd

k u v kL1 (Rd )

k u kL1 (Rd )

k u0 v0 kL1 (Rd )

(4.6.37)

para todo t > 0 y > 0, u0 , v0 L1 (Rd ), siendo u y v las soluciones correspondientes de (4.6.25).
Demostracin. Para obtener (4.6.36) basta integrar la ecuacin que u satisface
en Rd y usar que
Z
Z

div f (u) dx = 0.
udx =
Rd

Rd

Para obtener (4.6.35) multiplicamos la ecuacin por sgn(u). Utilizando que


Z
u sgn(u)dx 0

Rd

y que

Rd

deducimos que


div f (u) sgn(u)dx = 0,
d
dt

Rd

| u | dx 0

de donde se deduce a su vez (4.6.35).


Para obtener (4.6.37) consideramos las soluciones u y v de (4.6.25) con datos
iniciales u0 y v0 . Entonces w = u v satisface

wt w = div f (u) f (v) .

4.6. SISTEMAS DE LEYES DE CONSERVACIN Y SOLUCIONES DE ENTROPA231


Multiplicando en esta ecuacin por sgn(u v) = sgn(w) obtenemos que
d
dt
Esto es as puesto que
Z

Rd

Rd

Rd

| u v | dx 0.

w sgn(w)dx 0 y que


div f (u) f (v) sgn(u v)dx = 0.

La propiedad de contraccin en L1 (Rd ) (4.6.37) permite deducir la estimacin (4.6.38) en BV (Rd ). En efecto, sean u y uh las soluciones de (4.6.25) con
datos u0 y u0, h respectivamente, siendo u0, h una traslacin de paso h de u0 , i.e.
u0, h (x) = u0 x + h e

siendo e , = 1, , d, uno de los vectores unitarios de la base cannica de


Rd .
Por invarianza (4.6.25) con respecto a traslaciones y por la unicidad de la
solucin, deducimos que

uh (x, t) = u x + h e, t .

Por la propiedad de contraccin en L1 (Rd ) se concluye que


k u0 u0, h kL1 (Rd )
k u uh kL1 (Rd )

.
h
h
Pasando al lmite cuando h 0, deducimos (4.6.38).

Con el objeto de probar la compacidad de las soluciones u conviene probar


una estimacin sobre las derivadas temporales t u :
Lemma 4.6.2 Supongamos que los datos iniciales de (4.6.25) son tales que,
adems de estar uniformemente acotados en L1 (Rd ) L (Rd ) w1, 1 (Rd ), satisfacen la cota uniforme
k u0, kL1 (Rd ) C.

(4.6.39)

k t u kL1 (Rd ) C T V (u0 ),

(4.6.40)

Entonces

para todo t > 0 y > 0.

232

CAPTULO 4. ECUACIONES DE CONVECCIN-DIFUSIN

Demostracin. Consideramos en este caso traslaciones temporales u, de las


soluciones u de (4.6.25). Procediendo como en la prueba del Lema anterior
deducimos que
k u (t) u, (t) kL1 (Rd ) k u, 0 u, (0) kL1 (Rd ) .
Pasando al lmite cuando 0+ deducimos que
k t u kL1 (Rd )

k t u (0) kL1 (Rd )



k u0, kL1 (Rd ) + k div f (u, 0 ) kL1 (Rd )

(4.6.41)

la hiptesis (4.6.39) permite acotar el primer trmino del miembro de la derecha


de (4.6.41). El segundo miembro puede acotarse del modo siguiente:

siendo


k div f (u, 0 ) kL1 (Rd ) M k u, 0 kL1 (Rd )
M =

max

|s|ku0, k

| f (s) | .

De este modo se concluye la prueba de (4.6.40).


Estamos ahora en condiciones de probar la existencia de una solucin de
entropa para (4.6.13).
Theorem 4.6.2 Supongamos que el dato inicial u0 pertenece al espacio L1 (Rd )
L (Rd ) BV (Rd ) y que la no-linealidad f es de clase C 1 . Entonces el problema
(

ut + div f (u) = 0 en Rd , t > 0
(4.6.42)
u(x, 0) = u0 (x)
en Rd
tiene una solucin de entropa que verifica (4.6.24).
Adems, la solucin pertenece a la clase


u L Rd (0, ) BC [0, ); L1 (Rd )

(4.6.43)

y satisface las estimaciones

k u k k u0 k ,

T V u(t) T V (u0 ), t 0,

k u(t2 ) u(t1 ) k C T V (u0 ) | t2 t1 |, t1 , t2 0.

(4.6.44)
(4.6.45)
(4.6.46)

Demostracin. Utilizamos el mtodo de aproximacin y paso al lmite basado


en las regularizaciones viscosas (4.6.25).

4.6. SISTEMAS DE LEYES DE CONSERVACIN Y SOLUCIONES DE ENTROPA233


En primer lugar hemos de construir los datos iniciales para las ecuaciones
regularizadas (4.6.25). Esto puede hacerse convolucionando el dato inicial u0
con una aproximacin de la identidad. De este modo no slo se preservan, uniformemente en > 0, las estimaciones que las hiptesis sobre u0 proporcionan,
sino que podemos adems garantizar que se satisface (4.6.39).
Aplicando los resultados anteriores obtenemos una familia de soluciones u
de (4.6.25) que satisfacen las siguientes cotas, uniformemente en > 0:
k u k k u0 k ,
k u k

 C,

(4.6.48)

 C.

(4.6.50)

L 0, T ; L1 , L2 (Rd )

k u k

L 0, T ; L1 (Rd )

k t u k

 C,

L 0, T ; L1 (Rd )

(4.6.47)

(4.6.49)

Dado un dominio acotado de Rd , como la inclusin W 1, 1 () L1 () es


compacta, deducimos que para todo 0 t T, u (t) permanece en subconjunto
compacto de L1 (). Por otra parte, de la cota (4.6.50) se deduce que u es
uniformemente equicontinua en [0, T ] a valores en L1 (Rd ).
Por el Teorema de Ascoli-Arzela deducimos por tanto la existencia de una
subsucesin (que seguimos denotando por el subndice ) tal que

u u en C [0, T ]; L1 () .

Utilizando una familia de conjuntos compactos que cubran todo Rd y un procedimiento de extraccin diagonal deducimos que

u u en C [0, T ]; L1loc (Rd ) .


De hecho, el lmite u C [0, T ]; L1 (Rd ) . En efecto, de la cota (4.6.48) se
deduce que
k u(t) kL1 (Rd ) C, 0 t T.
Adems de (4.6.50) se deduce que
k u(t2 ) u(t1 ) kL1 (Rd ) C | t2 t1 |,
de donde se concluye la continuidad en tiempo a valores en L1 (Rd ).
Por otra parte, de (4.6.47) se deduce que
k u k k u0 k .

234

CAPTULO 4. ECUACIONES DE CONVECCIN-DIFUSIN


De estas estimaciones se concluye que u C [0, T ]; Lp (Rd ) para todo p ni-

to
1 p .
La estimacin (4.6.45) se obtiene tambin como consecuencia inmediata del
paso al lmite.
De las convergencias anteriores es fcil comprobar que el lmite u construido
de este modo es una solucin dbil de entropa de (4.6.25). La nica dicultad
a la hora de comprobar este hecho es el paso al lmite en los trminos nolineales pero sto es posible como combinacin de la cota L uniforme (que hace
irrelevante el crecimiento de la no-linealidad en el innito) y de la convergencia

fuerte en C [0, T ]; Lp (Rd ) .
En el Teorema anterior hemos probado la existencia de una solucin de
entropa. Queda probar su unicidad. Se trata de un resultado de una importancia
histrica en este campo debido a Kruzhov.
Recordemos que una solucin dbil de (4.6.25) se dice solucin de entropa
si verica que
Z Z



| u k |t + sgn(u k) f (u) f (k) u dxdt 0
0

Rd


para toda funcin test no-negativa C0 Rd (0, T ) , 0 y todo k R.
Tenemos el siguiente resultado:

Theorem 4.6.3 Sean u y v dos soluciones de entropa de (4.6.25) asocia


dos a datos iniciales u0 , v0 L (Rd ), tales que u, v L Rd (0, )

BC [0, T ]; L1loc (Rd ) , para todo T > 0.
Entonces, siendo


M = max | f () |: | | max(k u k , k v k ) ,

tenemos que
Z
Z
| u(x, t)v(x, t) | dx
|x|R

|x|R+Mt

| u0 (x)v0 (x) | dx, R > 0, p.c.t. t 0.

Omitiremos la prueba de este resultado. El lector interesado podr encontrar


una presentacin de la misma en el libro [11]

4.7.

Esquemas numricos de aproximacin de leyes de conservacin escalares

En las secciones anteriores hemos desarrollado una teora que permite concluir la existencia de unicidad de soluciones de entropa para leyes de conser-

4.7. ESQUEMAS NUMRICOS DE APROXIMACIN DE LEYES DE CONSERVACIN ESCALARES235


vacin escalares en una y en varias dimensiones espaciales. El mtodo de construccin empleado ha sido el de la viscosidad evanescente, que es un mtodo de
aproximacin. El objetivo de esta seccin es obtener resultados de aproximacin
mediante esquemas numricos. La tarea es en este caso ms compleja que en el
marco de las ecuaciones en derivadas parciales lineales. En efecto, tal y como
hemos visto, las soluciones de entropa de las leyes de conservacin escalares
en algunos casos desarrollan ondas de choque y en otros ondas de rarefaccin.
Es por tanto indispensable que los mtodos que desarrollemos sean capaces de
capturar y reproducir estas soluciones discerniendo los choques admisibles de
los que no lo son.
Comenzamos con el caso uni-dimensional


(4.7.1)
ut + x f (u) = 0, x R, t > 0,
u(x, 0) = u0 (x), x R.

(4.7.2)

Supondremos que f C y usaremos la notacin


2

a(s) = f (s).

(4.7.3)

Consideramos ahora un paso espacial y temporal x y t e introducimos el


ratio
= t/x.
(4.7.4)
Con el objeto de aproximar las soluciones de (4.7.1)-(4.7.2) utilizaremos esquemas de la forma


n
n
(4.7.5)
un+1
=
H
u
,
.
.
.
,
u
jk
j+k , n 0, j Z.
j
La funcin discreta unj representa una aproximacin de la solucin continua u
en el punto (xj = jx, tk = kt) y H : R2k+1 R es una funcin continua.
Con el objeto de simplicar la notacin denotaremos mediante H para la funcin
que enva la sucesin (vj )jZ en la sucesin imagen H (v) =

 
tal que
H (v) j
jZ



H (v) j = H vjk , . . . , vj+k .

De este modo el esquema numrico (4.7.5) puede reescribirse como


v n+1 = H (v n ).

(4.7.6)

Diremos que este esquema puede ponerse en forma conservativa si existe una
funcin continua g : R2k R tal que
h
i


(4.7.7)
H vk , . . . , vk = v0 g vk+1 , . . . , vk g vk , . . . , vk1 .

236

CAPTULO 4. ECUACIONES DE CONVECCIN-DIFUSIN

La funcin g se denomina flujo numrico.


El esquema numrico tiene entonces la forma
h
i

n
n
n
n
n

g
u
,
.
.
.
,
u
un+1
=
u

g
u
,
.
.
.
,
u
jk
j+k1 .
j
jk+1
j+k
j
Denotando

n
gj+1/2
= g unjk+1 , . . . , unj+k

el esquema puede escribirse como


n
n
un+1
= unj gj+1/2
gj1/2
.
j

Entonces (4.7.5) puede ponerse en forma conservativa s y slo s


X
 X
H vjk , . . . , vj+k =
vj .
jZ

(4.7.8)
(4.7.9)

(4.7.10)

(4.7.11)

jZ

Veamos cmo podemos calcular el ujo g para un esquema conservativo. Observamos que



1
G vk , . . . , vk = H(vk , . . . , vk v0

satisface
X

(4.7.12)
G vjk , . . . , vj+k = 0.
jZ

Se puede entonces comprobar la existencia de una funcin continua g tal que





(4.7.13)
G vk , . . . , vk = g vk+1 , . . . , vk g vk , . . . , vk1 .

Todo esquema conservativo, adems de preservar la integral discreta (4.7.11),


enva L1 (Z) en s mismo.
Por otra parte, con el objeto de garantizar
del esquema
 la consistencia


(4.7.10) con la ecuacin (4.7.1) necesitamos que g uk+1 , . . . , uk g uk , . . . , uk1
x

sea una aproximacin de x f (u) . Diremos por tanto que el esquema (4.7.5),
(4.7.7) es consistente si
g(v, . . . , v) = f (v).
(4.7.14)
Con el objeto de analizar la convergencia del mtodo introducimos la funcin
constante a trozos
(4.7.15)
u (x, t) = unj , xj1/2 < x < xj+1/2 , tn t tn+1 ,

donde xj+1/2 = xj + xj+1 2. Analizamos entonces la convergencia de la funcin constante a trozos u hacia u. Para ello debemos introducir una aproximacin del dato inicial. Son varias las posibilidades. Entre ellas
Z xj +1/2
1
u0j =
u0 (x)dx.
(4.7.16)
x xj 1/2

4.7. ESQUEMAS NUMRICOS DE APROXIMACIN DE LEYES DE CONSERVACIN ESCALARES237


El primer resultado en esta direccin, debido a Lax-Wendro, asegura que si la


sucesin u est acotada en L R (0, ) y converge en L1loc R (0, ) y
en casi todo punto a una funcin u, sta es una solucin dbil de (4.7.1)-(4.7.2).
La prueba de este resultado consiste en pasar al lmite en las formulaciones
dbiles de ambos problemas, discretos y continuos. Obviamente se presenta la
dicultad adicional del paso de una formulacin discreta a la continua. El modo
de proceder consiste en tomar una funcin test para el problema continuo y, de
ella, evalundola en el mallado discreto, obtener una funcin test ara el problema

discreto. De manera ms precisa, dada C01 R (0, ) consideramos la
funcin test discreta
nj = (xj , tn ), j Z, n 0.

(4.7.17)

Utilizando esta funcin test en (4.7.10) deducimos que


x

X
j, n

X
 n

n
n
gj+1/2
gj1/2
j = 0.
un+1
unj nj + t
j

(4.7.18)

j, n

Sumando por partes deducimos que


x

XX
n

X
XX


n
yj0 0j = 0.
nj+1 nj + x
gj+1/2
un+1
n+1
nj + t
j
j
n

(4.7.19)
Con el objeto de comparar los trminos no-lineales del esquema discreto y de
la ecuacin continua introducimos la siguiente extensin constante a trozos de
g que denotamos como g :

n
n
n
g (x, t) = gj+1/2
= g vjk+1
, . . . , vj+k
, xj < x < xj+1 , tn t tn+1 .
(4.7.20)
Esto nos permite escribir la expresin discreta anterior en forma integral
Z


u (x, t) (x, t) (x, t t) t dxdt
(4.7.21)
R(0, )
Z


g (x, t) (x + x/2, t) (x x/2, t) /x dxdt
+
R(0, )
Z
u0 (x) (x, 0)dx = 0.
+
R

Aplicando la convergencia uniforme de a , es fcil comprobar que las integrales correspondientes a los datos iniciales convergen, i.e.
Z
Z
u0 (x)(x, 0)dx,
(4.7.22)
u0 (x) (x, 0)dx
R

238

CAPTULO 4. ECUACIONES DE CONVECCIN-DIFUSIN

cuando x, t 0.
De forma anloga se puede comprobar que


Z
(x, t) (x, t t)
t (x, t) dxdt 0. (4.7.23)
u (x, t)
t
R(0, )
Adems, de la convergencia de u a u en L1loc deducimos que
Z
Z
u(x, t)t (x, t) dxdt.
u (x, t)t (x, t) dxdt

(4.7.24)

R(0, )

R(0, )

Se concluye por tanto que




Z
Z
(x, t) (x, t t)
u (x, t)
dxdt
u(x, t)t (x, t) dxdt.
t
R(0, )
R(0, )
(4.7.25)
Por ltimo hemos de considerar el trmino no-lineal. El mismo argumento anterior reduce el problema al estudio del lmite de
Z
g (x, t)t (x, t)dxdt.
R(0, )

Observamos que

g (x, t) = g (u (x (k + 1/2)x, t) , . . . , u x + (k 1/2)x, t , (4.7.26)

y, consecuentemente, introducimos la notacin



j
w
(x, t) = u (x + j 1/2)x, t , k j k.

Si K es un subconjunto compacto de R(0, ) y K1 = K+ j


Z

j

w (x, t) u(x, t) dxdt

K1



u (x, t) u(x, t) dxdt

(4.7.27)
1
x, entonces
2
(4.7.28)




u x + (j 1/2)x, t u(x, t) dxdt.

j
Se deduce entonces que w
converge a u en L1 (k) cuando 0, para cualquier
| j | k, gracias a la convergencia de u . Podemos entonces extraer subsucej
siones de modo que w
converja para casi todo (x, t) R (0, ) y todo
j : | j | k. Utilizando la continuidad de g deducimos que



k+1
k
g (x, t) = g w
(x, t), . . . , w
(x, t) g u(x, t), . . . , (x, t) (4.7.29)
p.c.t. (x, t) R (0, ).

4.7. ESQUEMAS NUMRICOS DE APROXIMACIN DE LEYES DE CONSERVACIN ESCALARES239


De la condicin de consistencia sobre g se deduce que g(u, u, . . . , u) = f (u). Por
tanto, aplicando el Teorema de convergencia dominada de Lebesgue, deducimos
que
Z
Z
f (u)t (x, t) dxdt.
(4.7.30)
g (x, t)t (x, t) dxdt
R(0, )

R(0, )

De sto se desprende que el lmite u es una solucin dbil de (4.7.1)-(4.7.2) en


el sentido que
Z
Z



u(x, t)t (x, t)+ f u(x, t) x (x, t) dxdt+ u0 (x)(x, 0)dx = 0.
R(0, )

(4.7.31)
Este resultado muestra que el lmite de soluciones numricas obtenidas por
un esquema conservativo necesariamente es una solucin dbil del problema
continuo, de donde se deduce en particular que se verican las condiciones de
Rankine-Hugoniat. Queda por comprobar que este lmite es la solucin de entropa adems de probar la compacidad de la sucesin u de soluciones aproximadas.
Pero analicemos primero el orden de consistencia o de precisin. Diremos que
el esquema es de orden p 1 si para toda solucin regular u de (4.7.1)-(4.7.2)
y jando = x/t, se tiene


u(x, t + t) H u(x kx, t), . . . , u(x + kx, t) = O tp+1 ,

(4.7.32)

cuando t 0. El trmino que se estima a la izquierda de (4.7.32) es lo que se


denomina el error de truncacin y se estima tpicamente realizando un desarrollo
de Taylor de u y de H, usando la ecuacin que u satisface y la estructura de H.
La siguiente Proposicin resulta til para estimar el error de truncacin.
Proposition 4.7.1 Consideremos el esquema en diferencias (4.7.5) que suponemos puede escribirse en la forma conservativa (4.7.7) y que es consistente con
la ecuacin (4.7.1). Supongamos que H C 3 . Entonces, para toda solucin u
de (4.7.1)-(4.7.2) suficientemente regular y con = x/t constante, el error
de truncacin admite la siguiente expresin

u(x, t + t) H u(x kx, t), . . . , u(x + kx, t)
(4.7.33)

3
2
= t x (u, )x u(x, t) + O(t )
con

(u, ) =

k
X

j=k

.
H
j2
(u, u, . . . , u) 22 a(u)2 /2.

(4.7.34)

240

CAPTULO 4. ECUACIONES DE CONVECCIN-DIFUSIN

Demostracin. En primer lugar observamos por (4.7.7) que


(4.7.35)

H(u, u, . . . , u) = u.
Con el objeto de simplicar la notacin introducimos la siguiente:

(4.7.36)

v = (vk , . . . , vk1 ); T v = (vk+1 , . . . , vk ).


Entonces


H(vk , . . . , vk ) = v0 g(T v) g(
v)

H
= j0
vj

(4.7.37)


g
g
(T v)
(
v ) , k j k,
vj1
vj

(4.7.38)

siempre y cuando usemos la convencin

g
g
=
= 0.
vk1
vk

(4.7.39)

Por tanto
k
X

j=k



k
X
g
g
H
(u, . . . , u) =
j
(u, . . . , u)
(u, . . . , (4.7.40)
u)
j
vj
vj1
vj
j=k

k
X
g
(u, . . . , ).
vj

j=k

La condicin de consistencia (4.7.14) asegura que


k
X
g
(u, . . . , u) = a(u).
vj

(4.7.41)

j=k

Obtenemos as

k
X

j=k

H
(u, . . . , u) = a(u).
vj

(4.7.42)

Diferenciando de nuevo en (4.7.38) deducimos que




2H
2g
2g
=
(T v)
(
v)
vi vj
vji vji
vi vj
k
X

i, j=k

+k
X
2H
(u, . . . , u) =
(i j)2
vi vj
i, j=k


2
2
g
g
(u, . . . , u)
(u, . . . , u)
=
vji vji
vi vj

(i j)2

(4.7.43)
0.

4.7. ESQUEMAS NUMRICOS DE APROXIMACIN DE LEYES DE CONSERVACIN ESCALARES241


Utilizamos ahora el desarrollo de Taylor de H en el punto (u, . . . , u):
H(uk , . . . , uk ) = u +

k
X
H
(u, . . . , u)(uj u)
vj

j=k

k
1 X 2H
+
(u, . . . , u)(uj u)(ui u) + O(x3 )
2
vi vj
i, j=k

en donde hemos usado la notacin u = u(x, t) y uj = u(x + jx, t). Por el


desarrollo de Taylor de u tenemos que
uj u = jxx u +

(jx)2 2
x u + O(x3 )
2

y
(ui u)(uj u) = ij(x)2 (x u)2 + O(x3 ).
Por tanto
H(uk , . . . , uk ) =

u + xx u

k
X

j=k

H
(u, . . . , u)
vj

k
(x)2 (x u)2 X
2H
(u, . . . , u)
ij
2
vi vj
i, j=k

(x)2 2
x u
2

k
X

i, j=k

j2

H
(u, . . . , u) + O(x3 ).
vj

Por otra parte


k
X

k
X
H
2H
(u, . . . , u)x2 u +
ij
(u, . . . , u)(x u)2
(4.7.44)
vj
vi vj
j=k
i, j=k

k
k
X
2H
X 2 H
(u, . . . , u)x u +
(u, . . . , u)(x u)2
j
(ij j 2 )
=
x
vj
vi vj
j=k
i, j=k

k
X
H
= x
j2
(u, . . . , u)x u .
vj

j2

j=k

Esto es as puesto que

k
X

i, j=k

(ij j 2 )

H
(u, . . . , u) = 0,
vi vj

(4.7.45)

242

CAPTULO 4. ECUACIONES DE CONVECCIN-DIFUSIN

lo cual es consecuencia de (4.7.43) y de la simetra de la matriz 2 H/vj vi


puesto que
k
X

i, k=k

(ij j 2 )

k
1 X
H
2H
(u, . . . , u) =
(u, . . . , u).
(i j)2
vi vj
2
vj vi
i, j=k

Deducimos de este modo que

k
(x)2 X 2 H
H(uk , . . . , uk ) = u t a(u)x u +
x u + O(x3 ).
x
j
2
vj
j=k

(4.7.46)

Por otra parte, el desarrollo de Taylor de u(x, t + t) garantiza que


u(x, t + t) = u + tt u +
Utilizando que
y
deducimos

(t)2 2
t u + O(t3 ).
2


t u = x f (u) = a(u)x u





t2 u = u t f (u) = x a(u)t u = x a2 (u)x u ,

u(x, t + t) = u t a(u)x u +


2
(t)2 
x a(u) x u + O(t3 ).
2

(4.7.47)

Combinando (4.7.46) y (4.7.47) deducimos la identidad (4.7.33) deseada.

Observacin: Supongamos que el esquema numrico es consistente de orden 1


en cuyo caso (u, ) 6= 0. Entonces, el esquema proporciona una aproximacin
de orden dos de la ecuacin viscosa


vt + x f (v) xx (v, )x v = 0.

Una manera heurstica de estudiar el comportamiento del esquema numrico es


precisamente estudiar el de esta aproximacin parablica o viscosa.
Con el objeto de analizar la estabilidad de los esquemas numricos es preciso
considerar en primer lugar la ecuacin lineal
ut + ax u = 0
en la que no-linealidad f (s) se reduce a la ecuacin lineal f (s) = a s en la que
a es una constante.

4.7. ESQUEMAS NUMRICOS DE APROXIMACIN DE LEYES DE CONSERVACIN ESCALARES243


Supongamos que el esquema es de la forma
vjn+1

+k
X

=k

n
c vj+
, n 0, j Z

con coecientes constantes c , k k, que dependen slo de a y de .


Consideramos la norma L2 -discreta:
1/2

X
k v kL2 () = x
vj2 .
jZ

El esquema se dice estable si existe una constante c > 0 independiente de t > 0


tal que
k v n kL2 () C k v 0 kL2 () , n 0.

Es conveniente extender el esquema a funciones denidas para todo x:


v n+1 (x) =

+k
X

c v n (x + x ).

=k

La propiedad de estabilidad se reescribe entonces como


k v n kL2 (R) C k v 0 kL2 (R) , n 0.
Utilizando la transformada de Fourier
1
()

=
2

eix (x)dx,

el esquema se traduce en
vn+1 () = h()
v n ()
donde
h() =

+k
X

c eix

=k

se denomina el factor de amplicacin.


Es fcil entonces comprobar que el esquema es estable s y slo s se verica
la condicin de Von-Neumann
| h() | 1, R.
Consideremos por ejemplo el esquema de tres puntos
n
n
vjn+1 = c1 vj1
+ c0 vjn + c1 vj+1

244

CAPTULO 4. ECUACIONES DE CONVECCIN-DIFUSIN

que puede ponerse en forma conservariva si


c1 + c0 + c1 = 1,
siendo su ujo numrico
g(u, v) = c1 u c1 v
La condicin de consistencia impone que



c1 c1 = a.
Obtenemos as una familia uniparamtrica de esquemas dependiente de
q = c1 + c1 = 1 c0
que pueden ser escritos en la siguiente forma viscosa
n
n
vjn+1 = vjn a vj+1
vj1



n
n
2 + q vj+1
2vjn + vj1



2.

Es fcil comprobar que el esquema es estable si el nmero de Courant v = a


satisface
(a)2 q 1.
Para que el esquema sea de orden 2 es preciso que
(u, ) =

a2
q

= 0,
22
2

es decir,
q = 2 a2 .
Existe por tanto un slo esquema de tres puntos de orden 2. Es el esquema
denominado de Lax-Wendro
vjn+1 = vjn a

n
n

(vj+1
vj1
) 2 a2 n
n
,
vj+1 2vjn + vj1
+
2
2

que es estable bajo la condicin

| a | 1.
Se trata precisamente de la condicin de Courant-Friedrichs-Lewy (CFL) que
garantiza que el dominio de dependencia del esquema numrico contiene al de
la EDP.

4.7. ESQUEMAS NUMRICOS DE APROXIMACIN DE LEYES DE CONSERVACIN ESCALARES245


Este anlisis lineal de la estabilidad de los esquemas nos permite derivar
algunos criterios heursticos para los esquemas de ecuaciones no-lineales por
linearizacin. La ecuacin linealizada es de la forma
wt + a(u)x w = 0
siendo u una solucin de la ecuacin no-lineal.
Lo mismo puede hacerse para el esquema numrico obtenindose el siguiente
esquema linealizado:
+k
X
 n
H n
vj , . . . , vjn wj+
.
v

wjn+1 =

=k

Aunque la estabilidad del esquema linealizado no es una condicin suciente


de estabilidad del esquema permite obtener algunas condiciones heursticas. De
este modo, para el esquema de Lax-Wendro obtenemos la condicin


max a vjn 1.

n, jZ

Mencionemos ahora algunos ejemplos relevantes de esquemas de tres puntos:


El esquema de Lax-Friedrichs:
Consideremos primero el esquema centrado
vjn+1

vjn

!

n
n
f vj1
f vj+1
2

que es linealmente inestable.


Sustituyendo la aproximacin de la derivada
 
 n+1
n
n
2
vj vj+1
+ vj1
ut
t
obtenemos el esquema de Lax-Friedrichs
vjn+1



n
n
n
n
vj+1
+ vj1
f vj1
f vj+1
=

.
2
2

Puede ponerse en forma conservativa con el ujo numrico


g LF (u, v) =
y es de orden uno.

f (u) + f (v) (v u)

2
2

246

CAPTULO 4. ECUACIONES DE CONVECCIN-DIFUSIN

En el caso lineal este esquema corresponde a un coeciente de viscosidad


q = 1 de modo que es estable si
| a | 1.
En el caso lineal el esquema proporciona la interpolacin entre los valores de la


solucin en xj1 , tn y xj+1 , tn .

El esquema upwind.

En el caso lineal teniendo en cuenta la orientacin de las caractersticas en


funcin del signo de a obtenemos
(

n
, si a > 0
vjn a vjn vj1
n+1

vj
=
n
n
n
vj a vj+1 vj , si a < 0.

Cuando la no-linealidad f es montona el esquema es extiende con facilidad:




n

, si f > 0
vjn f vjn f vj1
n+1
=
vj




n
vn f vn
, si f < 0.
j
j+1 f vj
El esquema de Godunov.

El esquema de Godunov est basado en la resolucin de problemas de Riemann locales de la forma:



ut + x f (u) = 0,
(
u , si x < 0
u(x, t) =
ur , si x > 0,
cuya solucin es autosemejante de la forma

x
u(x, t) = wR ; u , ur .
t

El esquema de Godunov genera v n+1 a partir de v n del siguiente modo.

Paso 1 Resolvemos exactamente el problema


(

wt + x f (w) = 0
w(x, tn ) = v (x, tn )
donde v est denida del siguiente modo:
v (x, tn ) = vjn , xj1/2 x xj+1/2 , j Z.

4.7. ESQUEMAS NUMRICOS DE APROXIMACIN DE LEYES DE CONSERVACIN ESCALARES247


Como el dato inicial es constante a trozos presenta una discontinuidad en cada
punto de la forma xk+1/2 . Esto da lugar a un problema de Riemann en cada
uno de ellos. Estos no interactuan antes de un tiempo t si
 n

max | a(v) |: v vj1
, vj 1/2, j Z.

Paso 2 vjn+1 se dene como la media de la solucin precedente en el intervalo




xj1/2 , xj+1/2 .
Con el objeto de obtener una expresin sencilla para vjn+1 integramos la

ecuacin que w satisface en xj1/2 , xj+1/2 (0, t), cosa que puede hacerse
por tratarse de una solucin dbil regular a trozos y que satisface las condiciones
de Rankine-Hugoniot. Obtenemos de este modo



n
n
, vjn .
f wR 0; vj1
vjn+1 = vjn f wR 0; vjn , vj+1
Se trata de un esquema en forma conservativa con ujo

gG (u, v) = f wR (0; u, v) .

Es fcil comprobar que cuando f es lineal o, ms generalmente, f es convexa


en las regiones en que es montona, el esquema de Godunov coincide con el
upwind.
En el caso general el ujo puede tambin representarse de manera sencilla del
siguiente modo. Como hemos visto antes, este esquema es linealmente estable
pero es no-linealmente estable cerca de los puntos de estagnacin en los que
a(u) = 0. Esto es debido a que el esquema pierde su carcter disipativo en esos
puntos.
Hasta ahora hemos visto algunos ejemplos de esquemas numricos conservativos y hemos analizado su estabilidad lineal. Pero no hemos estudiado el
problema de la convergencia a las soluciones de entropa de (4.7.1)-(4.7.2) cuando x 0 y t 0. Tal y como hemos, por el Teorema de Lax-Wendro, si
el esquema es conservativo y las soluciones numricas estn acotadas en L y
convergen en L1loc y para casi todo punto, su lmite es una solucin dbil.
Con el objeto de completar el anlisis de la convergencia de los esquemas
debemos:
Analizar para cules de los esquemas introducidos las soluciones numricas
tienen las propiedades de acotacin y de compacidad requeridas;
Estudiar cuando la solucin dbil obtenida en el lmite es tambin una
solucin de entropa.
Para analizar estas cuestiones vamos a considerar la clase de esquemas montonos y T.V.D.

248

CAPTULO 4. ECUACIONES DE CONVECCIN-DIFUSIN

El esquema en diferencias (4.7.6) es montono si H es montona creciente


con respecto a cada una de las variables involucradas.
Es por ejemplo fcil de comprobar que el esquema de Lax-Friedrichs es montono si se cumple la condicin de CFL
max | f (v) | 1
y que el esquema de Engquist-Osher lo es bajo la misma condicin. Es fcil
comprobar que el esquema de Godunov es tambin montono.
La monotona de un esquema conservativo puede tambin caracterizarse a
travs de la funcin de ujo. En efecto, el esquema conservativo asociado a la
funcin de ujo g(u, v) es montono si g es creciente en la primera variable y
decreciente en la segunda.
Una de las limitaciones de los esquemas montonos es que no pueden ser de
orden mayor que uno.
Con el objeto de analizar la convergencia de las soluciones discretas introducimos las siguientes normas:
X
k v kL1 () = x
| vj |
jZ

k v kL () = max | vj |
jZ
X
T V (v) =
| vj+1 vj | .
jZ

Se trata de los tres casos de las versiones discretas de las normas cannicas de
L1 (R), L (R) y BV (R).
Diremos que un esquema es TVD (total variation diminishing), es decir, que
hace decrecer la variacin total si

T V H (v) T V (v).

(4.7.48)

Nuevamente los esquemas TVD pueden ser a lo sumo de orden 1.


Por otra parte, diremos que un esquema es L -estable si existe una constante
independiente de n y de t > 0 tal que
k v n kL () C, n 0.

(4.7.49)

Tenemos el siguiente resultado que asocia la monotona de un esquema a su


estabilidad L y su carcter TVD.
Sin embargo el esquema de Murman-Roe presenta soluciones discontinuas
estacionarias con u < ur que violan las condiciones de entropa.

4.7. ESQUEMAS NUMRICOS DE APROXIMACIN DE LEYES DE CONSERVACIN ESCALARES249


El esquema de Engquist-Osher.
Este esquema no tiene el inconveniente del de Roe de admitir soluciones que
no verican la condicin de entropa. El esquema se escribe como
#
"Z
Z vj
vj+1



n+1
n
n
n
| a() | d .
| a() | d
f vj+1 f vj1 +
vj
= vj
2
2 vj
vj1
El esquema es conservativo con ujo


Z v
1
0
g (u, v) =
| a() | d .
f (u) + f (v)
2
u
Conviene observar que en los intervalos en que f tiene signo constante coincide
con el esquema upwind.
El esquema de Lax-Wendroff.
Se trata de derivar un esquema de orden 2 mediante la expansin de Taylor
de una solucin regular.
Tenemos
 (t)2


u(x, t + t) = u(x, t) tx f (u) +
x a(u)x f (u) + O (t)3 .
2

Escribimos entonces




x f (u) = f (u(x + x, t)) f u(x x, t)) + O (x)2

y para cualquier [0, 1]:

 
x a(u)x f (u) = a(u(x + x, t)(f (u(x + x, t) f (u(x, t)))


a u(x (1 )x, t) f (u(x, t)) f (u(x x, t)) + O(x).

Obtenemos as un esquema de segundo orden tomando


vjn+1 = vjn




 2  n

n
n
n
n
f vj+1
aj+1/2 f vj+1
f vj1
f vj1
+
2
2


n
anj1/2 f vjn f vj1

n
siendo anj+1/2 el valor de f evaluado en un punto intermedio entre vjn y vj+1
.

g G (u, v) =

mn f (w),

si

uv

mn f (w),

si

v u.

w[u, v]

w[v, u]

El esquema de Murman-Roe.

250

CAPTULO 4. ECUACIONES DE CONVECCIN-DIFUSIN

Se trata de evitar el mayor inconveniente del esquema de Godunov que exige


resolver un problema de Riemann. El esquema de Murman-Roe utiliza un resolvedor aproximado muy sencillo del problema de Riemann. Para introducirlo
consideramos la funcin

f (u) f (v) si u 6= v
uv
a(u, v) =

f (u)
si u = v.

Procedemos como en el esquema de Godunov pero sustituyendo la resolucin


del problema de Riemann por la del problema lineal

n
wx = 0
wt + a vjn , vj+1
w(x, 0) =

wjn ,
x < xj+1/2
n
vj+1 , x > xj+1/2 .


n
. La
El resultado es una onda discontinua propagndose a velocidad a vjn , vj+1
solucin que se obtiene es
(

n

vj ,
< a vjn , vj+1
n
n
Roe

x(x, t) = wR , vj , vj+1 =
n
.
vj+1 , > a vjn , vj+1
Sustituyendo este resolvedor en el esquema de Godunov obtenemos




n
Roe
n
Roe
.
, vjn
0; vj1
f wR
0; vjn , vj+1
vjn+1 = vjm f wR

El ujo numrico asociado es entonces


Roe
g R (u, v) = f wR
(0; u, v) =

f (u),
f (v),

si
si

a(u, v) > 0
a(u, v) < 0,

que puede tambin escribirse como


g R (u, v) =


1
f (u) + f (v) | a(u, v) | (v u) .
2

Proposition 4.7.2 Sea (4.7.6) un esquema de diferencias montono y conservativo. Entonces es T.V.D. y L -estable. De hecho,
k v n kL () k v 0 kL () .

(4.7.50)

Adems para cualquier par de sucesiones u y v tenemos


k H (u) H (v) kL1 () k u v kL1 () .

(4.7.51)

4.7. ESQUEMAS NUMRICOS DE APROXIMACIN DE LEYES DE CONSERVACIN ESCALARES251


Demostracin.
En primer lugar vemos que por la monotona del esquema se verica el
principio del mximo. Es decir
mn

jkj+k


v H (v) j

max

jkj+k

v .

(4.7.52)

Para ello, dada la sucesin acotada vj introducimos la sucesin constante wj :


(4.7.53)

wj = max v = c.
Z

Como el esquema es conservativo tenemos



H (v) j = c

(4.7.54)

y por la monotona del esquema, como v w, tenemos


(4.7.55)

H (v) H (w).

Como H depende slo de 2k + 1 variables, de (4.7.55) se deduce (4.7.52). De


(4.7.52) se deduce (4.7.50).
Conviene sealar que en este punto hemos usado un argumento clsico en
EDP que consiste en deducir propiedades de estabilidad en L a partir del
principio del mximo.
Observamos ahora que la propiedad T.V.D. es consecuencia inmediata de
(4.7.51), que es una propiedad de contraccin en L1 () de la aplicacin nolineal H .
Para verlo constatamos que H preserva la integral, gracias a que es un
esquema conservativo, que es montono, y que est acotado en L1 ():
X
X
| vj |
(4.7.56)
k H (v) kL1 () = x
| H (v)j | (2k + 1)x
j

jZ

lo cual es consecuencia de (4.7.52). Esto es as como consecuencia del Lema de


Crandall-Tartar siguiente:
Lema (Crandall-Tartar). Sea C un subconjunto de L1 () tal que
fv g = sup(f, g) C, f, g C.
Sea T una aplicacin de C en L1 () que verifica
Z
Z
T (f ) =
f.

Entonces las siguientes propiedades son equivalentes:

252

CAPTULO 4. ECUACIONES DE CONVECCIN-DIFUSIN

(a) f, g C, f g p.c.t. x T (f ) T (g) p.c.t. x ;


Z
Z
| f g |, f, g C;
| T (f ) T (g) |
(b)
(c)

+
T (f ) T (g)

(f g)+ , f, g C.

Como consecuencia de la proposicin tenemos que:


Corolario. Si el esquema es conservativo y montono entonces satisface las
siguientes estimaciones
k v (, t) kL (R) k v (, 0) kL () ,

k v (, t) kL1 (R) k v (, 0) kL1 () ,




T v v (, t) T V v (, 0) .

(4.7.57)
(4.7.58)
(4.7.59)

Hemos probado que todo esquema conservativo montono es T.V.D. El recproco tambin es cierto. No demostraremos sin embargo este resultado con el
objeto de concluir la prueba de la convergencia.
En virtud de las estimaciones (4.7.57)-(4.7.59) y aplicando los mismos argumentos empleados en el estudio del comportamiento de las soluciones de las
ecuaciones continuas en el lmite de la viscosidad evanescente, no es difcil de
concluir los resultados de acotacin y compacidad necesarios sobre las soluciones discretas. De este hecho y del resultado de convergencia general de LaxWendro, al tratarse de esquemas conservativos, podemos concluir que el lmite
es una solucin dbil de (4.7.1)-(4.7.2).
Queda por ver que se trata de la solucin de entropa. Para ello es preciso
que el esquema numrico verique la condicin adicional de ser consistente con
la condicin de entropa.
Para ello introducimos una versin discreta de la condicin de entropa.
Recordemos que para la ecuacin (4.7.1) la condicin de entropa es de la forma

t U (u) + 0x F (u) 0,

(4.7.60)

para todo par (U, F ) de entropa + ujo de entropa relacionados a travs de la


condicin
F (s) = U (s)f (s).
De manera anloga diremos que el esquema es entrpico si
(
(U, F ), G : G(s, s, . . . , s) = F (s) t.q.

n
n
.
Gj1/2
vjn+1 vjn Gj+1/2

(4.7.61)

253

4.8. EJERCICIOS

Lo mismo que ocurre en el caso de la EDP podemos limitarnos al caso en que



U (s) =| s k |, F (s) = sgn(s k) f (s) f (k) ,

con k R.
Se puede comprobar que todo esquema montono y consistente es entrpico.
Por otra parte, el mismo tipo de argumentos utilizados en la prueba del Teorema
de Lax-Wendro segn el cual los lmites de soluciones discretas de ecuaciones
conservativas son soluciones dbiles de (4.7.1), en el caso de esquemas entrpicos,
permite probar que se trata de soluciones de entropa.
El ltimo resultado que precisamos es el que garantiza que todo esquema
montono y consistente es entrpico.
De este modo obtenemos el siguiente resultado de convergencia:
Theorem 4.7.1 Supongamos que el esquema es conservativo, consistente y montono y que la funcin de flujo numrico es localmente Lipschitz. Entonces, si
u0 L (R) L1 (R) BV (R) la solucin del esquema numrico converge a la
solucin de entropa de (4.7.1)-(4.7.2) de modo que

u u en L 0, T ; L1loc (R) , T > 0.

4.8.

Ejercicios

1 Comprueba que la superposicin de dos movimientos armnicos de la misma frecuencia de la forma


xj (t) = Aj cos(0 t + j ), j = 1, 2
puede escribirse en la forma
x(t) = Aei(0 t+)
con
A =
tg =
2

q
A21 + A22 + A1 A2 cos(1 2 )
A1 sen 1 + A2 sen 2
.
A1 cos 1 + A2 cos 2

a) Comprueba mediante un cambio de variables que la ecuacin de ondas


vtt vxx = 0
con y constantes positivas, puede reducirse al caso particular en
que = = 1.

254

CAPTULO 4. ECUACIONES DE CONVECCIN-DIFUSIN


b) Deduce la frmula de dAlembert para esta ecuacin y analiza la velocidad de propagacin, dominio de dependencia y regin de inuencia.
c) Comprueba que, mediante un cambio de variables adecuado, la ecuacin
(x)vtt ((x)vx )x = 0
con coecientes regulares positivos puede reducirse a una ecuacin
de ondas de la forma
vtt vxx + a(x)v = 0
en la que la parte principal es el operador de dAlembert, que se ve
perturbada por un potencial a = a(x) dependiente de los coecientes
(x) y (x).

a) Comprueba que no existe ninguna funcin discreta (N ) tal que


(N ) 0 cuando N y que satisfaga
k ~a ~aN k2 6 (N ) k ~a k2 ,

~a 2

donde ~aN denota la sucesin truncada en el N -simo elemento.


b) Comprueba que existe dicha funcin si nos limitamos a una versin
ms dbil de esta desigualdad:
k ~a ~aN k2 6 (N ) k ~a kh1 ,
donde

~a h1 ,

X
h1 = ~a = (aj )j>1 :
j 2 aj 2 <

j=1

k ~a k =
h1

hX

j 2 aj 2

j=1

i1/2

Prueba primeramente que h1 es denso en 2 .


c) Demuestra que una desigualdad semejante se verica si sustituimos
h1 por h :

X
j a2j <
h = ~a = (aj )j>1 :

j=1

siendo = (j )j>1 una funcin discreta tal que j cuando


j .
Calcula = (N ) en funcin de (j )j>1 .

255

4.8. EJERCICIOS
4 Demuestra que existe C > 0 tal que
k f k2H 2 (0,) 6 C k f k2L2 (0,)
para toda funcin f H 2 (0, ) H01 (0, ).
5 Consideramos la ecuacin de ondas disipativa

utt u + ut = 0
en (0, )

u=0
en (0, )

u(0) = u0 , ut (0) = u1 en .

a) Desarrolla las soluciones en serie de Fourier en la tasa de las autofunciones del Laplaciano.

b) Calcula la base exponencial de convergencia de la energa cuando


t .

c) Comprueba que a medida que tiende a cero el comportamiento


de las soluciones se asemeja cada vez ms al de las soluciones de la
ecuacin del calor

ut u = 0 en (0, )

u=0
en (0, )

u(0) = u0
en .

d) Dibuja el espectro de la ecuacin de ondas disipativa en el plano


complejo, describe su evolucin a medida que 0 y comprueba
que en el lmite se recupera el espectro de la ecuacin del calor.
e) >Cmo se reeja a nivel del espectro el hecho de que la ecuacin
de ondas sea una ecuacin de orden dos en tiempo y, sin embargo,
su lmite singular sea simplemente una ecuacin de ondas uno en
tiempo?
6 Consideremos la ecuacin de ondas disipativa

utt u + u + ut = 0 en (0, )
u=0

en

(0, )

en un dominio acotado y regular de Rn .


Demuestra que eligiendo , > 0 adecuados se puede conseguir que la tasa
de decaimiento exponencial de las soluciones sea arbitrariamente grande.

256

CAPTULO 4. ECUACIONES DE CONVECCIN-DIFUSIN

7 Escribe la ecuacin de ondas

utt u = 0
u=0

en

(0, )

en

(0, )

en la forma abstracta de una ecuacin de evolucin de orden uno en el espacio de la energa. Utilizando la descomposicin espectral del Laplaciano
calcula la forma explcita de la aproximacin de Yosida del generador del
semigrupo de ondas.
Comprueba que se trata de un operador anti-adjunto acotado. Discute en
qu modo se aproxima al generador de la ecuacin de ondas.
8 Utilizando una base ortonormal del Laplaciano {j }j>1 asociado a sus
autofunciones con condiciones de contorno de Dirichlet y deniendo el
producto escalar en H 1 () del siguiente modo
X pj qj
(p, q)H 1 =
j
j>1

donde
p(x) =

pj j (x); q(x) =

j>1

qj j (x),

j>1

comprueba que este producto escalar coincide con el que se obtiene mediante la denicin


(p, q)H 1 () = ()1 p, ()1 q 1 .
H0 ()

9 Consideramos la ecuacin de ondas

utt u = 0

u=0

u(0) = u0 , ut (0) = u1

en

(0, )

en

(0, )

en

en un dominio acotado de Rn con datos iniciales u0 L2 () y u1


H 1 ().
a) Comprueba que si denimos
v(x, t) =

u(x, s)ds + (x)

con una funcin adecuadamente elegida, entonces v es solucin de


la ecuacin de ondas con datos iniciales en H01 () L2 ().

257

4.8. EJERCICIOS

b) Utilizando el resultado de existencia y unicidad de las soluciones de


energa nita con datos iniciales en H01 () L2 (), deduce que con
datos iniciales en L2 () H 1 () existe una nica solucin en el
espacio




u C [0, ); L2 () C 1 [0, ); H 1 () .
10 Consideramos la ecuacin de transporte

ut + ux = 0,
x R, t > 0
u(x, 0) = f (x),

x R.

Demuestra que si f C 3 (R) es de soporte compacto, las soluciones del


esquema semi-discreto centrado

u
uj1
uj + j+1
= 0, j Z, t > 0
2h

uj (0) = f (xj ),
jZ

convergen a la solucin de la ecuacin de transporte con un orden dos de


convergencia.
Obtn una estimacin explcita del error.
11 Consideramos un operador no acotado diagonal en 2 , con dominio

X
D(A) = ~u 2 :
2j u2j < .

jZ

denido como A~u = (j uj )jZ sobre los elementos ~u = (uj )jZ del dominio.
a) Demuestra que A es un operador acotado y que D(A) = 2 si y slo
si
sup | j |< .
jZ

b) Demuestra que A es un operador compacto (enva conjuntos acotados


de 2 en conjuntos relativamente compactos) si y slo si
lm | j |= 0.

|j|

Comprueba que en este caso A puede ser aproximado en L(2 , 2 )


para operadores de rango nito.

258

CAPTULO 4. ECUACIONES DE CONVECCIN-DIFUSIN

12 Sea {eAt }t>0 un semigrupo de contracciones en un espacio de Hilbert H.


Prueba que las dos siguientes condiciones son equivalentes:
T > 0 :

k eAT kL(H, H) < 1;

C, > 0 : k eAt kL(H, H) 6 Cet .


13 Probar que el recproco de la desigualdad de Poincar no es cierto en
ningn abierto no vaco de Rn . Es decir, probar que si es un abierto no
vaco de Rn ,
R
| u |2 dx
R
sup
= .
2
uH01 ()
u dx

Indicacin: Considrese en primer lugar el caso de una variable espacial


con u(x) = (x/) siendo Cc (R) y 0. Abrdese despus el caso
multi-dimensional por separacin de variables.

14

a) Resuelve mediante el mtodo de las caractersticas la ecuacin de


transporte
ut + a(x) u = 0
donde a = a(x) es una funcin regular.
b) Resuelve posteriormente la ecuacin perturbada
ut + a(x) u + b(x)u = 0.

15 Utiliza el mtodo de descomposicin de Fourier y la frmula de variacin


de las constantes para obtener una ecuacin integral de las soluciones de
la ecuacin de ondas semi-lineal

0 < x < , t > 0


utt uxx + u = 0,

u(0, t) = u(, t) = 0,
t>0

u(x, 0) = (x), ut (x, 0) = (x), 0 < x < .


Comprueba que se trata de un sistema de innitas ecuaciones con innitas
incgnitas acopladas. Analiza la naturaleza de este acoplamiento utilizando el valor explcito de las integrales
Z
sin(k1 x) sen(k2 x) sen(k3 x) sen(k4 x)dx.
0

259

4.8. EJERCICIOS

16 Supongamos que f es una funcin continua para la que existe g L1 (R)


tal que
| f (x) |6 g(x), p.c.t. x R
de modo que g sea decreciente para x > 0 y creciente para x < 0.
Demuestra que
h

X
jZ

f (jh)

f (x)dx, h 0.

17 Consideramos el siguiente operador lineal acotado de 2 en 2 :



i 
h
(1)
T (uj )jZ = uj + uj1
jZ

donde
(2)

0 < < < .

Pretendemos probar que, bajo la condicin (2), este operador es inversible


y que su inverso T 1 es tambin un operador acotado de 2 en 2 .
Procedemos de dos modos distintos.
a) Utilizando la transformacin de von Neumann obtn una expresin
explcita de T 1 y una cota de su norma como operador lineal acotado
de 2 en 2 .
b) Aproximamos la ecuacin (1) por sistemas de dimensin nita
(3)
TN (uN , . . . , u1 , u0 , u1 , . . . , uN ) = AN (uN , . . . , u1 , u0 , u1 , . . . , uN )
donde AN es la matriz (2N + 1) (2N + 1) de la forma

0 .....,0
0 ..,0

(4)
AN =
.
.............
0 .....,0

es inversible para cada N y vericar que,


Comprobad que A1
N
1
para cada (fj )jZ , (AN )(fj )jZ es una sucesin acotada en 2 . (En
este punto abusamos un poco de la notacin. En efecto, A1
N no se
aplica a la sucesin (fj )jZ sino al vector de dimensin 2N + 1 truncado (fN , . . . , f1 , f0 , f1 , . . . , fN ). Anlogamente, (A1
N )(fj )jZ no
pertenece a 2 sino que es un vector de 2N + 1 componentes. Se convierte en un elemento de 2 cuando lo prolongamos mediante el valor
cero para todos los ndices j con | j |> N .

260

CAPTULO 4. ECUACIONES DE CONVECCIN-DIFUSIN

18

a) Escribe la ecuacin de ondas con coecientes constantes y condiciones


de contorno de Dirichlet homogneas en un dominio acotado en forma
abstracta
Ut = AU.
b) Utilizando las autofunciones del Laplaciano Dirichlet, realiza la descomposicin espectral del operador A que adopta la forma de un
operador diagonal.
c) Calcula la regularizacin Yosida de A.
d) Verica que la regularizacin Yosida A satisface:

k A k6 1/;

A U AU,

U D(A).

e) Comenta la idoneidad de la aproximacin Yosida en el sentido de que


genera una dinmica innito-dimensional muy semejante que la de la
ecuacin de ondas.
19 Aplicar el resultado general del ejercicio #17 para probar que se puede
resolver el esquema implcito de Crank-Nicholson siguiente
k+1 i
uk+1
ukj
uk+1
1 h ukj+1 ukj1
j
j+1 uj1
=
+
t
2
2x
2x

para la aproximacin de la ecuacin de transporte


ut + ux = 0.

Comprobar que se trata de un esquema convergente de orden dos para


cualquier valor del parmetro de Courant .
20 Comprueba que los espacios L2 (0, ; L3 (0, )) y L3 (0, ; L2 (0, )) no
son comparables (ninguno de los dos est contenido en el otro).
21 Demuestra que cualquier funcin de L2 (0, ) puede aproximarse para funciones regulares que en los extremos x = 0, toman un valor arbitrario.
Comprueba que sto no es posible en H01 (0, ).
22 Sea un dominio regular, estrctamente convexo de RN . Demuestra que
la traza de u tiene sentido si u L2 () y 1 u L2 ().
>A qu espacio pertenece la traza?

261

4.8. EJERCICIOS

23 Sea A un operador no acotado en un espacio de Hilbert H que genera un


semigrupo de contracciones.
Comprueba que las dos siguientes condiciones son equivalentes:
(1)

T > 0 :k eAT k< 1;

(2)

C, > 0 :k eAt k6 Cet , t > 0.

24 Demuestra de manera rigurosa en el contexto de la ecuacin de transporte


ut + ux = 0
que un esquema numrico semi-discreto o completamente discreto que no
verica la condicin de CFL sobre los dominios de dependencia no puede
ser convergente.
25 Consideremos el esquema de Lax-Friedrichs
uk+1
=
j

(1)

1
1
(1 )ukj1 + (1 + )ukj+1
2
2

para aproximar las soluciones de la ecuacin de transporte


(2)

ut + ux .

a) Comprueba que el esquema puede escribirse de la forma



uk+1
12 ukj1 + ukj+1
ukj+1 ukj1
j
+
=0
(3)
t
2x
y comenta la analoga entre (3) y (2).
b) Verica que se trata de un esquema consistente de orden uno.
c) Comprueba que es estable si y slo si el nmero de Courant 6 1
d) Escribe un modelo de EDP que sea intermedio entre (2) y (3). >Se percibe
algn efecto disipativo en el mismo?
Comenta este resultado en relacin con lo observado en el anlisis de von
Neumann del esquema (3).
26 Desarrolla el programa del ejercicio anterior en el caso de la aproximacin
de Lax-Wendro:
uk+1
=
j

1
1
(1 + )ukj1 + (1 2 )ukj (1 )ukj+1 .
2
2

262

CAPTULO 4. ECUACIONES DE CONVECCIN-DIFUSIN

27 Como es bien sabido y es fcil de comprobar, la ecuacin de transporte


ut + ux = 0
conserva la masa. Es decir,
dh
dt

i
u(x, t)dx = 0.

Esta propiedad puede obtenerse tanto a travs de la frmula explcita de


solucin (u(x, t) = f (x, t)) como integrando con respecto a x R en la
ecuacin de transporte.
Verica si los esquemas de aproximacin semi-discretos y discretos de la
ecuacin de transporte introducidos en las notas reproducen esta propiedad.
>Es necesario que esta propiedad de conservacin se cumpla para que
un esquema sea convergente?>Es necesario que se cumpla en un sentido
aproximado cada vez ms preciso a medida que los parmetros de discretizacin tienden a cero?
28 Obtn la expresin explcita de la velocidad de fase y de grupo en los esquemas numricos introducidos en las notas. Comenta en particular si se
percibe la existencia de efectos disipativos en la aproximacin numrica.
Compara con el comportamiento de la ecuacin en derivadas parciales,
correccin de la ecuacin de transporte puro, que ms se asemeja al esquema numrico.
29 Consideramos la funcin f H s (R) con s > 0. Denimos la aproximacin
fh (x) = F 1 (fb1(/h, /h) ).

La sucesin {fh }h>0 est constituida por funciones de banda limitada


representables en un mallado de paso h.
a) Demuestra que si s = 0,
fh f en L2 (R), h 0.
b) Cuando s > 0, obtn una estimacin superior de la tasa de convergencia
de fh a f en L2 (R).
c) Construye un ejemplo explcito de funcin f donde se observe que el orden
de convergencia obtenido en el apartado anterior es ptimo.

263

4.8. EJERCICIOS

d) demuestra que, cuando s = 0 el orden de converegncia puede ser arbitrariamente lento.


e) Comprueba que lo dicho en el caso s > 0 sirve cuando s > s , si se trata
de medir la convergencia en el espacio
30 Consideramos el siguiente esquema centrado
uj +

2uj uj+1 uj1


= 0, j Z, t > 0
h2

para la aproximacin de la ecuacin de ondas


utt uxx = 0.
a) Prueba que tanto en el problema de Cauchy como en el problema de
Dirichlet la energa
Eh (t) =

u (t) u (t) 2 i
1 Xh
j+1

j
| uj (t) |2 +

2 j
h

se conserva en tiempo.

Deduce la estabilidad del mtodo.


b) Comprueba en el caso del problema de Cauchy esta propiedad de estabilidad mediante el mtodo de von Neumann.
c) Comprueba que el esquema es consistente de orden dos.
d) Enuncia un resultado preciso de la convergencia de orden dos tanto para
el problema de Cauchy como para el de Dirichlet, imponiendo condiciones
adecuadas sobre los datos iniciales.
e) Escribe una correccin de la ecuacin de las ecuaciones de ondas que reeje
mejor que ella la dinmica del sistema semi-discreto.
31 Responde a las cuestiones del problema anterior en el marco del esquema
semi-discreto
h
i
i
h 2u u
j
j+1 uj1
+ h 2uj uj1 uj+1 = 0
uj +
2
h
En particular, calcula el orden del mtodo en funcin del valor del parmetro > 2.

264

CAPTULO 4. ECUACIONES DE CONVECCIN-DIFUSIN

32 Ilustra en Matlab el comportamiento del esquema progresivo, centrado y


regresivo para la aproximacin de la ecuacin de transporte
ut + ux = 0
con dato inicial
2

f (x) = ex .
En particular asegurate de que los siguientes hechos quedan claramente
reejados:
a) El esquema progresivo diverge.
b) A pesar de que el esquema centrado da lugar a una aproximacin de mejor
orden que el regresivo, la dinmica de este ltimo se asemeja ms a la de
la ecuacin de transporte que la del esquema centrado >Por qu?
33 Consideramos el esquema discreto progresivo para la aproximacin numrica de la ecuacin de transporte
ut + ux = 0.
Sabemos que se trata de un mtodo inestable.
a) Comprueba que para cualquier s > 0 existe un dato inicial f H s (R) tal
que si tomamos como dato inicial del problema semi-discreto


fh = F 1 fb()1(/h, /h) () ,
entonces la solucin semi-discreta tiene, para cada t > 0, una norma en
L2 (R) que diverge cuando h 0.

b) Impn una condicin sobre el dato inicial f que garantice la convergencia


del mtodo.
34 Consideramos la ecuacin de ondas disipativa
(
utt uxx + ut = 0,
x R, t > 0
u(x, 0) = f (x), ut (x, 0) = g(x), x R.

(4.8.1)

A Comprobar formalmente que las soluciones regulares de (4.8.1) que


decaen cuando x son tales que la energa
Z
 2

1
ux (x, t) + u2t (x, t) dx
(4.8.2)
E(t) +
2 R

265

4.8. EJERCICIOS
decrece en tiempo.
Obtener una frmula explcita para la evolucin de la energa.
Justicar el calicativo de disipativa de la ecuacin.

B Escribir el sistema (4.8.1) como un problema abstracto de Cauchy


(
t = A,
t>0
(4.8.3)
(0) = 0 ,
siendo A un operador lineal no acotado en un espacio de Hilbert H.
C Indicar la estructura funcional adecuada del espacio H y del dominio
del operador A.
D Demostrar que el operador A as construido es maximal disipativo.
Deducir un resultado de existencia y unicidad de soluciones de (4.8.1).
E Comparar el valor explcito de hA, iH con la frmula de disipacin
de la energa obtenida en el apartado A .
Consideramos a partir de este momento la aproximacin semi-discreta

[2uj uj+1 uj1 ]


uj +
+ uj = 0, j Z, t > 0
(4.8.4)
h2
u (0) = f , u (0) = g ,
jZ
j

con las notaciones habituales.

F Construye la energa discreta Eh asociada al sistema (4.8.4). Obtn


una ley de disipacin para esta energa. Comprala con la obtenida en el
apartado A para la ecuacin continua (4.8.1).
G Escribe (4.8.4) en la forma de un problema de Cauchy abstracto
(
t = Ah , t > 0
(0) = 0 .
Comprueba que, en este caso, Ah es un operador acotado en 2 2 siendo

X
2 = (aj )jZ :
| aj |2 < ,

jZ

266

CAPTULO 4. ECUACIONES DE CONVECCIN-DIFUSIN


dotado de la norma cannica usual.
Deduce la existencia y unicidad de soluciones de (4.8.4).
H Comprueba la consistencia, estabilidad y convergencia del esquema
(4.8.4) a la ecuacin continua (4.8.1). >Cul es el orden de convergencia?
Enuncia de manera precisa el resultado de convergencia sealando las hiptesis necesarias sobre la solucin u del problema continuo (4.8.1) y por
tanto de sus datos iniciales f = f (x) y g = g(x) y la norma en la que se
tiene la convergencia.
I Utilizando el desarrollo de Taylor escribe una ecuacin en derivadas
parciales intermedia entre la EDP (4.8.1) y el esquema discreto (4.8.4).
J Integrando la ecuacin (4.8.1) con respecto a x comprueba que la
cantidad
Z
[u(x, t) + ut (x, t)]dx
R

se conserva en tiempo para las soluciones de (4.8.1).

Verica si el esquema semi-discreto satisface una propiedad similar.


K Aplica la transformada discreta de Fourier a escala h en (4.8.4) y deduce una ecuacin que gobierne la evolucin de la tranformada de Fourier
discreta de la solucin de (4).
Obtn una expresin de esta tranformada de Fourier discreta como combinacin de exponenciales complejos.
Comprala con la transformada continua de Fourier de la solucin de (1).
L Dene la velocidad de fase. >Es puramente real? En caso de que no
lo sea, >cul es el signicado de la parte imaginaria en relacin a las
propiedades de disipatividad del esquema semi-discreto (4.8.4)?
M Dibuja un diagrama para la parte real de la velocidad de fase y compralo con el de la ecuacin continua.
Comenta las semejanzas y diferencias de ambos casos.
N Suponiendo que los datos iniciales f y g son de banda limitada (su
transformada de Fourier tiene soporte en un intervalo acotado) argumenta

267

4.8. EJERCICIOS

que la velocidad de propagacin en el esquema semi-discreto se asemeja


cada vez ms, a medida que h 0, a la de la ecuacin continua.
O Calcula la velocidad de grupo, dibuja su diagrama y comntalo.
35 Consideramos la ecuacin del calor
(
ut u = 0
(1)
u(x, 0) = f (x),

en RN , t > 0
en RN .

a) Comprueba que la solucin de (1) puede escribirse como


u = G(, t) f ()
donde denota la convolucin en la variable espacial y G en el ncleo de
Gauss


| x |2
.
G(x, t) = (4t)N/2 exp
4t

Para ello, comprueba (directamente o usando la transformada de Fourier)


que G es la solucin fundamental de la ecuacin del calor.

b) Demuestra que si f L1 (RN ) entonces u es de clase C en t > 0.


Z
1
N
c) Demuestra que si f L (R ) y
f (x)dx = 0, entonces u(t) 0 en
RN

L1 (RN ) cuando t .

d) Obtn la expresin explcita de la solucin de

ut uxx + ux = 0, x R, t > 0
2
u(x, 0) = f (x),
x R,
con h > 0.

36 Consideramos el problema de Dirichlet

(1)

ut 2 uxx + ux = 0, x R, t > 0
u(0, t) = 0,
t>0

u(x, 0) = f (x),
x R.

a) Demuestra que (1) genera un semigrupo de contracciones en L2 (R).


b) Obtn la ley de disipacin de la energa en L2 (R).

268

CAPTULO 4. ECUACIONES DE CONVECCIN-DIFUSIN

c) Demuestra que si f L2 (R) L (R) entonces las normas de u en Lp (R)


con 2 6 p 6 decrecen cuando t .
37 Consideramos el siguiente problema
condiciones de contorno de Dirichlet:

ut + ux = 0,
(1)
u(0, t) = 0,

u(x, 0) = f (x),

de transporte en la semi-recta con

x > 0, t > 0,
t>0
x > 0.

a) Demuestra que (1) genera un semigrupo de contracciones en L2 (R+ ).

b) Calcula explcitamente el valor de la solucin.


c) Demuestra que el esquema semi-discreto centrado y regresivo habitual
junto con la condicin
u0 (t) = 0, t > 0
en el nodo x0 = 0, proporcionan una aproximacin convergente de orden
dos y uno respectivamente.
A partir de este momento buscamos calcular una aproximacin de la solucin exclusivamente en el intervalo espacial 0 < x < 1.
d) Comprueba que la solucin del problema continuo para 0 < x < 1 y t > 0
arbitrario depende exclusivamente del valor del dato inicial f (x) en el
intervalo 0 < x < 1.
e) Comprueba que el esquema regresivo puede resolverse considerando exclusivamente los ndices j N tales que xj = jh (0, 1) proporcionando
una aproximacin convergente de la solucin en el intervalo (0, 1).
f) Demuestra que esto no es as en el esquema centrado.
A partir de este momento intentamos localizar el esquema centrado para
los ndices
j = 0, , N 1
donde N N es tal que N h = 1.
Para ello, evidentemente, hemos de proporcionar el valor de uN .
g) Analiza la convergencia del esquema centrado para los ndices j = 0, , N
1, considerando para el nodo xN cada una de las aproximaciones siguientes:

269

4.8. EJERCICIOS
UN (t) = f (N h t).

Obsrvese que esta aproximacin es exacta puesto que f (N h t) es el


valor de la solucin continua de (1) durante un cierto intervalo de tiempo.

uN (t) = uN 1 (t).

Se trata tambin de una aproximacin natural puesto que, en el caso


continuo,
u(xN , t) = u(xN 1 , t) + hux (xN 1 , t) + O(h2 )
de modo que
u(xN , t) = u(xN 1 , t) + O(h).

Obsrvese sin embargo que esta aproximacin es de orden uno y no de


orden dos como es habitual en el esquema centrado.
uN (t) = 2uN 1 (t) uN 2 (t).

Nuevamente, por el desarrollo de Taylor, se trata de una aproximacin de


orden dos. En este caso por tanto el esquema debera ser convergente de
orden 2.

uN (t) = uN 1 (t) uN 1 (t).

En vista de la ecuacin de transporte


ut = ux

que la solucin continua verica y del argumento del caso anterior, se trata
de una aproximacin de orden dos
uN (t) = 2uN 1 (t) uN 2 (t).

Nuevamente, por el desarrollo de Taylor, se trata de una aproximacin de


orden dos. En este caso por tanto el esquema debera ser convergente de
orden 2.

270

CAPTULO 4. ECUACIONES DE CONVECCIN-DIFUSIN

Captulo 5

El problema de Dirichlet en
un dominio acotado
La idea de cmo el mtodo de descomposicin de dominios (MDD) se aplica
en ms de una dimensin espacial es la misma que en 1 D tanto en el marco
continuo como en el discreto. En este ltimo mbito podemos considerar mtodos de aproximacin en diferentes nitas o cualquier otro mtodo eciente de
aproximacin numrica de EDP como puede ser el mtodo de elementos nitos.
El estudio de la convergencia del mtodo es tcnicamente ms elaborado en
este caso. Es por ello que previamente recordamos algunos elementos bsicos de
la teora variacional de las EDP (para ms detalles el lector interesado podr
consultar [2], [8] y [36]).
Consideremos el problema de Dirichlet
(
u
= f en

(5.0.1)

u = 0

y su formulacin variacional

u H0 ()
Z
Z

f dx, H01 ().


u dx =

(5.0.2)

Suponiendo que es un dominio acotado de Rn es fcil comprobar que (5.0.1)


admite una nica solucin dbil que satisface (5.0.2). Ms an, la solucin puede
obtenerse minimizando el funcional
Z
Z
1
f wdx
(5.0.3)
| w |2 dx
J(w) =
2

271

272CAPTULO 5. EL PROBLEMA DE DIRICHLET EN UN DOMINIO ACOTADO


en el espacio H01 ().
El funcional J alcanza efectivamente su mnimo tal y como garantiza el
mtodo directo del Clculo de Variaciones (MDCV)

5.1.

Reduccin al problema de valores de contorno no homogneos

Pretendemos ahora reducir el problema al estudio de la ecuacin con segundo


miembro nulo y condiciones de contorno no homogneas.
La manera aparentemente ms sencilla de proceder es resolver el problema
en Rn :
w = f en Rn
(5.1.1)
donde f denota la extensin por cero de f fuera de , i.e.
(
f en
f =
0 en c .

La formulacin dbil de (5.1.1) es


Z
Z
w dx =
f dx, Cc (Rn ).
Rn

(5.1.2)

(5.1.3)

Sin embargo la resolucin de este problema conlleva dicultades tcnicas innecesarias derivadas del hecho que la desigualdad de Poincar no se cumple en
H 1 (Rn ).
Es por eso que es ms natural considerar el problema perturbado
w + a(x)w = f en Rn

(5.1.4)

a = 1c ,

(5.1.5)

donde
denota la funcin caracterstica del conjunto c .
La formulacin dbil de este problema es:

1
n

w H (R )
Z
Z
Z

f dx, H 1 (Rn ).
wdx =
w dx +
Rn

(5.1.6)

Es fcil comprobar que este problema admite una nica solucin que se obtiene
por minimizacin del funcional
Z
Z
Z
1
1
f wdx
(5.1.7)
| w |2 dx +
| w |2 dx
J(w) =
2 Rn
2 c

273

5.2. EL PROBLEMA DE CONTORNO NO HOMOGNEO

en el espacio de Hilbert H 1 (Rn ).


Este funcional alcanza su mnimo en un nico punto de H 1 (Rn ). Para verlo
basta aplicar el Mtodo Directo del Clculo de Variaciones (MDCV). La nica
dicultad al hacerlo es probar la coercividad del funcional J pero sto se obtiene
fcilmente a partir de la desigualdad de Poincar:
Z

Z
Z
| |2 dx 6 C
| |2 dx +
2 dx .
(5.1.8)
Rn

Rn

La prueba de esta desigualdad puede realizarse de las tres formas ms habituales:


Un argumento de contradiccin basado en la compacidad de la inyeccin
de H 1 (Rn ) en L2loc (Rn );
Directamente de la desigualdad de Poincar en dominios acotados mediante un argumento de truncatura del soporte de .
La prueba directa por integracin de la desigualdad de Poincar en H 1 (),
para un dominio acotado o meramente acotado en una direccin.
Consideramos ahora
(5.1.9)

v =uw
que satisface entonces
(

v
= 0



v = w

en

(5.1.10)

A partir de ahora trabajaremos sobre el problema (5.1.10).


Conviene observar que por los resultados clsicos de trazas que revisaremos

ms adelante, como w H 1 (Rn ) su traza w pertenece a H 1/2 ().

Cambiando la notacin consideramos por tanto el problema


(
u = 0 en
u=g
en .

(5.1.11)

Antes de proceder a aplicar el MDD en esta ecuacin analizamos en primer


lugar algunas de sus propiedades ms importantes.

5.2.

El problema de contorno no homogneo

Suponemos en primer lugar que la condicin de contorno g en (5.1.11) pertenece a la clase H 1/2 ().

274CAPTULO 5. EL PROBLEMA DE DIRICHLET EN UN DOMINIO ACOTADO


La formulacin variacional del problema

u H (),
Z

u dx = 0,

(5.1.11) es la siguiente:


u = g

(5.2.1)

H01 ().

1/2

1
Teniendo en cuenta que, como g H () existe u H () tal que

u = g el problema puede tambin reescribirse del modo siguiente

u u H0 ()
Z
Z

(u u ) dx =
u dx, H01 ().

(5.2.2)

Las tcnicas variacionales habituales permiten probar la existencia de una nica


solucin u u de (5.2.2) o, lo que es lo mismo, una nica solucin u de (5.2.1).
Otro mtodo posible para el estudio del problema no homogneo (5.1.11)
es el denominado mtodo de transposicin o dualidad (vase por ejemplo [2]).
Recordamos brevemente sus principios fundamentales.
Consideramos el problema auxiliar:
(
= f en
(5.2.3)
=0
en .
Multiplicando (por ahora formalmente) en (5.1.11) por e integrando por partes
en obtenemos:
Z
Z

d.
(5.2.4)
g
f udx =
n

Adoptamos (5.2.4) como denicin de solucin de (5.1.11) en el sentido de


la transposicin. Ms concretamente, decimos que u L2 () es solucin de
(5.1.11) en el sentido de la transposicin si (5.2.4) se satisface para todo f
L2 ().
Por el Teorema de representacin de Riesz la existencia de una nica solucin
en el sentido de la transposicin se deduce a partir de la siguiente estimacin
de las soluciones de (5.2.3),


6 C k f kL2 () , f L2 ()
2
n L ()

(5.2.5)

en cuanto g L2 ().
En la siguiente seccin probaremos la desigualdad (5.2.5). Deducimos por
tanto que para cada g L2 () existe una nica solucin u L2 () de (5.1.11)
en el sentido de la transposicin.

275

5.3. LA DESIGUALDAD DE RELLICH

Pero la regularidad de la solucin que este resultado proporciona no es ptima. En efecto, los resultados clsicos de regularidad elptica garantizan que
si es un dominio de C 2 , H 2 H01 () y, ms concretamente, existe una
constante C > 0 tal que
k kH 2 H01 () 6 C k f kL2 ()

(5.2.6)

para todo f L2 ().


Los resultados clsicos de trazas garantizan entonces que


6 C k f kL2 () , f L2 ().
1/2
n H ()

(5.2.7)

De este resultado se deduce que si g H 1/2 () entonces existe una nica


solucin u L2 (). En este resultado se observa una ganancia de 1/2 derivada
que es ptima, de acuerdo con los resultados clsicos de trazas.

5.3.

La desigualdad de Rellich

En esta seccin probamos la desigualdad (5.2.5), debida a Rellich y que es


vlida en un contexto muy amplio de ecuaciones elpticas y de evolucin.
Suponemos que el dominio es de clase C 2 , de modo que el campo normal
= (x) exterior unitario es de clase C 1 en el borde . En estas circunstancias
del campo normal de modo que
existe una extensin q : Rn de clase C 1 ()


q = .
(5.3.1)

Multiplicamos la ecuacin (5.2.3) por q . Obtenemos


Z
Z





= f q dx 6 C k f kL2 () k kL2 () 6 C k f k2 2
q

dx
L () .


(5.3.2)

Por otra parte,


Z
Z
q dx =

q d +
n

j j (q )dx.

(5.3.3)

Adems
Z

Z

2
j j (q )dx =
j qi ij
+ j qi i dx



Z
Z
| |2
dx.
q
j j qi i dx +
=
2

(5.3.4)

276CAPTULO 5. EL PROBLEMA DE DIRICHLET EN UN DOMINIO ACOTADO


Obviamente,
Z

Z
Z


2
j j qi i dx 6 C(q)
f 2 dx.
|

|
dx
6
C(q)

(5.3.5)

Por otra parte,




Z
Z
Z
| |2
q
| |2
div q
dx =
dx +
| |2 d.
q
2
2

(5.3.6)

Nuevamente
Z

Z
2


div q | | dx 6 C(q)
| |2 dx 6 C(q) k f k2L2 () .


2

(5.3.7)

En estas identidades hemos usado que, como = 0 en ,

en
=
n
q =1
en .

(5.3.9)

Combinando las identidades y estimaciones anteriores deducimos que



Z
Z

q
2

| | d
q d

n
2
2
Z
Z 2



q
1
d 6 C k f k2 2
=
d =
L () . (5.3.8)

2
2

5.4.

Un resultado de trazas

El resultado ptimo de trazas garantiza que si es un dominio de clase C 1 ,


las trazas de funciones de clase H 1 () pertenecen al espacio H 1/2 ().
En esta seccin recordamos brevemente los ingredientes principales de la
demostracin de este resultado.
En primer lugar sealamos que para denir el espacio H 1/2 (), usando
cartas locales (en este punto usamos que el dominio es de clase C 1 ), basta
hacerlo en el espacio eucldeo Rn (Rn1 en el caso en que es un dominio de
Rn pues entonces es una hipersupercie de dimensin n 1).
En el caso del espacio eucldeo, el modo ms sencillo de denir el espacio
1/2
H (Rn ) y, de manera ms general, el espacio H s (Rn ) con s > 0 arbitrario
(o, incluso, para cualquier s R) es mediante la transformada de Fourier.
Recordemos que u L2 (Rn ), si y slo si u
L2 (Rn ). Del mismo modo, u
L2 (R) si y slo si | | u
() L2 (Rn ).

277

5.4. UN RESULTADO DE TRAZAS

El espacio H s (Rn ) con s > 0 se dene entonces como el subespacio de L2 (Rn )


de las funciones u tales que
Z

(5.4.1)
1+ | |2s | u() |2 d.
Rn

La cantidad (5.4.1) constituye en realidad el cuadrado de la norma en H s (Rn ).


Se trata de espacios de Hilbert.
Con esta denicin, cuando s recorre el intervalo [0, 1], el espacio H s (Rn )
decrece desde L2 (Rn ) hasta H 1 (Rn ).
Se puede tambin denir una norma equivalente en el espacio fsico obtenindose que


| u(x) u(y) |
2
n
n

L
(R

R
)
(5.4.2)
H s (Rn ) = u L2 (Rn ) :
n
| x y |s+ 2

(vase [2]).
Pero en esta seccin utilizaremos slo la denicin de H s (Rn ) en trminos
de la transformada de Fourier.

Basta que probemos que la traza de cualquier funcin H 1 Rn+ pertenece a
H 1/2 (Rn1 ). Esto, mediante el uso de cartas locales, conduce al mismo resultado
en el caso de un abierto acotado de clase C 1 arbitrario.
Para ello, dada u = u(x , xn ) consideramos su traza u(x , 0). Debemos probar que
Z
Rn1

| | |
u(, 0)|2 d <

(5.4.3)

donde denota la transformada de Fourier en las variables x , siendo la variable


dual correspondiente.
Como la propiedad de traza es de naturaleza local podemos suponer que u
es de soporte compacto de modo que u = 0 cuando xn > 1.
Entonces
Z 1
Z 1 

2
2
( , xn )dxn .
u
( , xn )xn u
u( , xn )| dxn = 2
|
u( , 0)| =
n |
0

Por tanto

| | |
u( , 0)| 6
y entonces
Z

Rn1

i
h
2
2
| |2 |
u( , xn )| + |n u
( , xn )| dxn

| | |
u(, 0)|2 d 6

Rn1

| |2 |
u( , xn )| dxn d

(5.4.4)

278CAPTULO 5. EL PROBLEMA DE DIRICHLET EN UN DOMINIO ACOTADO


+

Rn1

|n u
(, xn )| dxn d =

Rn


| x u |2 + | n u |2 dx dxn =

Rn

| u |2 dx.

(5.4.5)
El resultado recproco es tambin cierto. Es decir, toda funcin de H 1/2 () es
la traza de una funcin de H 1 (). Como consecuencia de este resultado cuya
prueba vamos a esbozar se deduce que la solucin de
(
u = 0 en

(5.4.6)
u=g
en
con g H 1/2 () pertenece al espacio de Sobolev H 1 ().
Cuando es de clase C 1 , para probar este resultado, nuevamente, gracias a
las cartas locales, basta con probarlo en el caso de Rn1 y Rn+ .
Denimos entonces la extensin de g = g(x ) dada en Rn1 resolviendo el
problema
(
u = 0 Rn+
(5.4.7)
u=g
Rn1 .

Aplicando la transformada de Fourier en x vemos que el problema es equivalente a la familia de ecuaciones diferenciales lineales de segundo orden parametrizadas por Rn1 :
(
n2 u
+ | |2 u
=0
(5.4.8)

u
( , 0) = g( )
cuya solucin viene dada por

u
( , xn ) = g( )e| |xn .
Basta entonces comprobar que si
Z
| g( ) |2 (1+ | |) < ,

(5.4.9)

(5.4.10)

Rn1

lo cual equivale a que g H 1/2 (Rn1 ), entonces la solucin u


= u( , xn )
obtenida en (5.4.9) satisface
Z h
i
2
(5.4.11)
| |2 | u( , xn ) |2 + |n u( , xn )| d dxn < .
Rn

Este resultado es fcil de probar.


Veriquemos por ejemplo la nitud de la primera integral en (5.4.11), puesto
que la otra puede estimarse del mismo modo. En virtud de la expresin explcita
de la solucin en (5.4.9) tenemos
Z
Z

| g( ) |2 | |2 e2| |xn d dxn


| |2 | u
( , xn ) |2 d dxn =
Rn

Rn

279

5.5. PRINCIPIO DEL MXIMO


=

Rn1

| g( ) |2 | |2

e2| |xn dxn =

Rn

por la hiptesis g H 1/2 (Rn1 ).

5.5.

| g( ) |2 | |
d <
2

(5.4.12)

Principio del mximo

En esta subseccin recordamos una versin bsica del


principio del mximo que permite comparar soluciones de ecuaciones elpticas con datos distintos y que juega un papel decisivo en la prueba de la convergencia del MDD, adems de aplicarse en muchos otros contextos. La versin
que aqu reproducimos ha sido extraida de la seccin IX.7 del libro de Brzis
[2].
Teorema. (Principio del mximo para el problema de Dirichlet). Sean f
tales que
L2 () y u H 1 () C()
Z
Z
Z
f , H01 ().
uudx =
u dx +

Entonces


h
i
mn nf u, nf f 6 u(x) 6 max sup u, sup f , x .

(5.5.1)

Demostracin.
Utilizamos el mtodo de truncatura de Stampacchia. Para ello introducimos
una funcin G = G(s) C 1 (R) tal que:
| G (s) |6 M, s R.
G es estrctamente creciente en (0, ).
G(s) = 0 en (, 0).
Sea



k = max sup u, sup f

que suponemos nito.


Pretendemos probar que u 6 k p.c.t. x . La otra desigualdad se prueba
de manera anloga.
La prueba consiste esencialmente en utilizar v = G(u k) como funcin test.
Distinguimos dos casos:

280CAPTULO 5. EL PROBLEMA DE DIRICHLET EN UN DOMINIO ACOTADO


a) | |< .
En este caso v = G(u k) H01 (). En efecto, v es la composicin de u con
una funcin globalmente Lipschitz y, por tanto, como | |< , v H 1 (). Por
otra parte v H01 () puesto que v es continua y se anula en el borde.
De la formulacin variacional deducimos que
Z
Z
Z
f G(u k).
uG(u k) =
| u |2 G (u k) +
Es decir
Z

| u |2 G (u k) +

(u k)G(u k) =

(f k)G(u k).

Deducimos inmediatamente que


Z
(u k)G(u k)dx 6 0,

y, como sG(s) > 0 para todo x R, que (u k)G(u k) = 0 p. c. t. x . Por


consiguiente u 6 k para todo x .
En esta argumentacin hemos utilizado que
Z
Z
(f k)G(u k) 6 0;
| u |2 G (u k)dx > 0

lo cual es cierto obviamente por la eleccin de f y las propiedades de la funcin


G.
b) El mismo argumento puede adaptarse sin mucha dicultad al caso en que
| |= . Para ello es suciente elegir como funcin test v = G(u k ) con
k > k.

El Teorema anterior proporciona el principio del mximo (PM) para el operador + I. Pero se verica en un contexto mucho ms general de problemas
elpticos de segundo orden (vase la Proposicin IX.29 de [2]).
El PM se aplica en particular a las soluciones dbiles del problema de Dirichlet asociado al operador de Laplace caracterizadas por la condicin:

u H ();
Z
Z
(5.5.2)

f dx, H01 ().


u dx =

281

5.5. PRINCIPIO DEL MXIMO

La prueba es semejante a la anterior slo que en este caso obtenemos, si f 0,


Z
| u |2 G (u k)dx 6 0.

Si denimos la funcin
H(s) =

1/2

[G ( k)]

ds

esta condicin puede escribirse simplemente como


Z
| (H(u)) |2 dx 6 0.

Por tanto, la funcin H(u) ha de ser constante en . Ahora bien, habida cuenta
de la denicin de k tenemos que u 6 k en y por lo tanto H(u) = 0 en
. Deducimos por tanto que H(u) 0 p.c.t. x lo cual implica que u 6
k p.c.t. x . Estas dos ltimas condiciones son efectivamente equivalentes.
En efecto, por las propiedades de G tenemos que G ( k) = 0 cuando 6 k y
que G ( k) > 0 cuando > k. De estas propiedades se deduce que H(s) = 0
cuando s 6 k y que H(s) > 0 cuando s > k.
De este modo, para el problema (5.5.2) se deduce que, cuando f 0, entonces, el mximo de u se alcanza en la frontera del dominio .

282CAPTULO 5. EL PROBLEMA DE DIRICHLET EN UN DOMINIO ACOTADO

Captulo 6

Diferencias y volmenes
finitos
6.1.

Diferencias finitas para coeficientes variables


1d

Sin duda el problema ms ejemplar del Anlisis Numrico de EDPs es el de


resolver el problema de Dirichlet 1 d:
uxx = f, 0 < x < 1; u(0) = u(1) = 0.

(6.1.1)

El mtodo ms elemental para hacerlo es el basado en diferencias nitas


en un mallado regular. Esto consiste esencialmente en introducir una particin
+1
regular del intervalo (0, 1), {xj }N
j=0 , donde xj = jh, con h > 0, y buscar, para
cada h > 0 y j {0, , N + 1} una aproximacin uj de u(xj ). Para ello
utilizamos el esquema de tres puntos
2uj uj+1 uj1
= fj , j = 1, , N ; u0 = uN +1 = 0.
h2

(6.1.2)

Para cada h > 0 (6.1.2) es un sistema lineal de N ecuaciones con N incgnitas


que puede escribirse de la forma
AU = F

(6.1.3)

con U = (uj , , uN ) , F = (f1 , , fN ) .


La matriz A del sistema es simtrica, denida positiva de modo que, para
cada h > 0, (6.1.3) admite una nica solucin.
283

284

CAPTULO 6. DIFERENCIAS Y VOLMENES FINITOS

Con el objeto de que el problema anterior est formulado sin ninguna ambigedad es imprescindible que h > 0 sea de la forma h = 1/k donde k N.
Asimismo hemos de precisar el valor fj de la aproximacin de f (xj ) elegida
en (6.1.2). Cuando f es continua basta tomar f (xj ) y cuando no lo es puede
sustituirse por una media, i.e.
1
fj =
h

xj +h/2

f (s)ds.

(6.1.4)

xj h/2

Este esquema es de orden 2. Para ello basta observar que si u es una solucin
regular de (6.1.1) entonces, la diferencia entre el miembro de la izquierda de


(6.1.1), uxx, y el de (6.1.2), 2uj uj+1 uj1 h2 , es del orden de O(h2 ).
Esta ecuacin (elptica en la clasicacin clsica de las EDPs) surge al analizar las soluciones estacionarias de algunas de las ecuaciones de evolucin ms
importantes como son las ecuaciones de ondas, del calor o de Schrdinger.
El hecho de que los coecientes de la ecuacin (6.1.1) sean constantes reeja
que el medio en el que sta represente la cantidad fsica estudiada sea homogneo.
Sin embargo en la prctica, con frecuencias, hemos de hacer frente a medios
heterogneos. La versin correspondiente de (6.1.1) sera entonces:
a(x)ux

= f, 0 < x < 1, u(0) = u(1) = 0.

(6.1.5)

El coeciente variable a = a(x) se supone acotado y medible, i.e. a L (0, 1).


Suponemos adems que existen constantes 0 < < < tales que
a(x) , p.c.t. x (0, 1).

(6.1.6)

En estas circunstancias el problema (6.1.5) admite una nica solucin. De manera ms precisa, mediante la aplicacin del Lema de Lax-Milgram, se deduce
que para todo f H 1 (0, 1) existe una nica solucin u H01 (0, 1) de (6.1.5).
En este caso que nos ocupa la solucin puede calcularse de manera explcita.
Tenemos que
Z x
1
u(x) =
f ( )d ds + C1 b(x) + C2 ,
(6.1.7)
0 a(s)
donde

b(x) =

1
ds,
a(s)

(6.1.8)

y las constantes C1 , C2 estn determinadas de manera nica para que las condiciones de contorno se satisfagan. Es decir,
C2 = 0

(6.1.9)

6.1. DIFERENCIAS FINITAS PARA COEFICIENTES VARIABLES 1D285


y
C1 =

Z

1
a(s)

f ( )d ds

.Z

1
ds.
a(s)

(6.1.10)

Cuando a = a(x) es variable (6.1.5) es el modelo para la deformacin de una


cuerda elstica heterognea, por ejemplo.
Analicemos ahora los esquemas en diferencias nitas de aproximacin de
(6.1.5). Para ello introducimos los operadores de diferencias nitas discretos +
y donde


uj+1 uj
uj uj1
+ U j =
; U j =
.
(6.1.11)
h
h
Ambos operadores son una aproximacin del operador de derivacin continuo
dx = d /dx. Se trata obviamente de aproximaciones de primer orden puesto
que, cuando uj = u(xj ), siendo u = u(x) una funcin de clase C 2 , tenemos


du
(xj ) = + U j + O(h) = U j + O(h).
dx

(6.1.12)

Con el objeto de que el esquema numrico de aproximacin de (6.1.5) sea simtrico, es conveniente introducir la aproximacin



1
+ a + a+ u = fj , j = 1, , N
(6.1.13)
2
u =u
= 0.
0

N +1

Cuando a es constante el esquema (6.1.13) es una generalizacin de (6.1.2). Este


esquema, componente a componente, puede escribirse del siguiente modo:
.




aj1 + aj uj1 + aj1 + 2aj + aj+1 uj aj + aj+1 uj+1 2h2 = fj ,
(6.1.14)
para los nodos interiores j = 1, , N .
Dejamos como ejercicio para el lector comprobar cual es el orden del esquema
cuando el coeciente a = a(x) es regular.

Pero muchas veces las ecuaciones heterogneas y los coecientes variables se


presentan en situaciones en que estos no son regulares, ni siquiera continuos.
Este es el caso, por ejemplo, cuando a es constante a trozos en el cual se
representa la presencia de dos materiales homogneos diferentes con constantes
materiales distintas.
Consideremos por ejemplo el caso de un coeciente de la forma
(
, 0 < x x
a(x) =
1, x < x < 1,

(6.1.15)

286

CAPTULO 6. DIFERENCIAS Y VOLMENES FINITOS

con 0 < x < 1. Con el objeto de hacer los clculos ms explcitos suponemos
que el segundo miembro f se anula pero tomamos una condicin de contorno
no homognea en x = 1, i.e. consideramos el problema
(


a(x)ux x = 0, 0 < x < 1;
u(0) = 0,
u(1) = 1,

(6.1.16)

donde a = a(x) es como en (6.1.15). La solucin explcita de (6.1.16) es conocida:


(

u(x) =

x,
0 < x x ,
x + 1 , x x < 1,

(6.1.17)

con
=

1
.
x +

(6.1.18)

Supongamos ahora que el punto de discontinuidad x del coeciente es tal que


xk < x xk+1 . La solucin obtenida en este caso es
uj = j , 0 j k; uj = j (N + 1) + 1, k + 1 j N + 1
con

(6.1.19)


1
1
= ; =
+ (N + 1 k) + k
.
1+

Por tanto
uk =

xk
.
h(1 )/(1 + ) + (1 )xk +

Cuando x = xk+1 la solucin exacta en el punto x = xk es,


u(xk ) =

xk
.
(1 )xk+1 +

El error satisface por tanto




1
h .
uk u(xk ) = O
1+
Cuando x = xk + h/2 se comprueba que el error es ms bien
uk u(xk ) = O


(1 )2
h .
(1 + )

Vemos entonces que, cuando 6= 1, el error es O(h), lo cual contrasta con el


hecho de que el mtodo sea de orden 2 cuando a es regular.

287

6.2. VOLMENES FINITOS

6.2.

Volmenes finitos

En esta seccin vamos a desarrollar un mtodo de volmenes nitos que, con


respecto a las diferencias nitas, tiene la ventaja de que el mtodo es de orden
O(h2 ) tanto para coecientes regulares como discontinuos.
El mtodo de volmenes nitos est basado en la formulacin variacional de
problema (6.1.5)

u H0 (0, 1)
Z 1
Z 1
(6.2.1)

a(x)ux x dx =
f dx, H01 (0, 1),
0

en la cual no se distingue si a es regular o no, siempre y cuando se satisfaga la


condicin (6.1.6) de elipticidad. En efecto, bajo la condicin (6.1.6) la existencia
de una nica solucin de (6.2.1) est garantizada por el lema de Lax-Milgram.
Denotemos mediante el dominio (0, 1) en el que la ecuacin est formulada y mediante j los intervalos centrados en los puntos del mallado j =

xj h/2, xj + h/2 , j = 1, , N . Denotamos por j = j (x) la funcin
caracterstica del intervalo j . Mediante aj denotamos una aproximacin de a
en el intervalo j que puede ser tomada como la media
Z
1
adx.
(6.2.2)
aj =
h j

Una manera natural de aproximar (6.2.1) es utilizar la formulacin variacional

u H0 (0, 1)

Z 1
N Z
(6.2.3)
X

f vdx, v H01 (0, 1)


aj ux vx dx =

j=1

en la cual hemos sustituido el valor del coeciente a = a(x) por su aproximacin


constante a trozos. Pero, obviamente no hay ninguna razn de que la solucin
de (6.2.3) sea constante o lineal a trozos.
Con el objeto de introducir una tal aproximacin utilizamos que
Z
xj + h2


.

aux x dx = aux
h
j

xj 2


Necesitamos ahora aproximar aux xj +h/2 . En la medida en que aux es regular
(pues es una primitiva de f ), si a tiene una discontinuidad justo en xj + h2 , aux
no puede ser regular en ese punto. Por tanto aproximar ux no es una buena
idea. Es ms bien conveniente escribir
Z xj+1
Z xj+1
xj+1 Z xj+1

1
1

ux dx =
u
aux dx aux j+1/2
dx.
=
a
a
xj
xj
xj
xj

288

CAPTULO 6. DIFERENCIAS Y VOLMENES FINITOS

De la aproximacin constante a trozos de a deducimos que


Z xj+1
h
1
dx =
a
w
j
xj
con


wj 2aj aj+1 (aj + aj+1 ) ,

(6.2.4)

es decir la media armnica de aj y aj+1 .


Obtenemos por tanto
aux

j+1/2

wj

(j+1 j )
,
h

y, por tanto, la siguiente discretizacin:


wj1

(uj+1 uj )
(uj uj1 )
wj
= hfj , j = 1, , N,
h
h

con
fj =

1
h

f dx.

(6.2.5)

(6.2.6)

Se trata de un esquema de aproximacin que diere del de diferencias nitas


(6.1.14).
Puede sin embargo verse que ambos son muy prximos cuando a es regular.
En efecto, cuando a es regular
wj

aj + aj+1
2

(6.2.7)

y, en caso de realizar esta sustitucin, en (6.2.5) recuperaramos el esquema


(6.1.14).
Apliquemos ahora este mtodo, denominado de volmenes finitos, al caso
en que a es discontinuo discutido en la seccin anterior. Supongamos que x =
xk + h/2. Entonces
wj = , 1 j < k; wk =

2
; wj = 1, k < j N.
1+

Obtenemos en este caso (6.1.19) con


= , = h


x x + .

Comparando con la solucin exacta, vemos que el error en los puntos del mallado
es nulo. En circunstancias ms generales sera O(h2 ). El mtodo de volmenes
nitos es por tanto ms preciso que el de diferencias nitas.
El mtodo puede tambin adaptarse fcilmente al caso en que el coeciente
a = a(x) es discontinuo en un punto del mallado xj , i.e. x = xj .

6.3. DIFERENCIAS FINITAS PARA COEFICIENTES VARIABLES: VARIAS DIMENSIONES ESPACIALES289


En este caso tendramos
Z
xj +h/2


+ lm aux lm aux .

aux x dx = aux
xj h/2

xxj

xxj

Ahora bien, como aux es continuo, los dos ltimos trminos se cancelan. Aproximando ahora ux por diferencias nitas obtendramos




Z

uj uj1
uj+1 uj
+ aj1/2
.

aux dx aj+1/2
h
h
j
Esto da lugar al esquema




aj1/2 uj1 + aj1/2 + aj+1/2 uj aj+1/2 uj+1/2 = hfj .

Se trata de un esquema semejante al clsico de diferencias nitas pero es mucho


ms ecaz cuando a es discontinuo puesto que el error de este nuevo esquema
es del orden de O(h2 ), incluso para coecientes discontinuos.

6.3.

Diferencias finitas para coeficientes variables:


varias dimensiones espaciales

Siendo e el simo vector de la base cannica de Rn denimos los operadores de diferencias


, + = j+e j



h; j = j je



h.

(6.3.1)


En esta ocasin j = j1 , , jn es un multi-ndice que denota los puntos de
un mallado regular de Rn de nodos

xj = xj1 , , xjn ,

donde xj = jh.
Consideramos ahora la ecuacin elptica
n X
n
X
j=1 i=1


j aij j u = f

(6.3.2)

con coecientes variables aij = aij (x), medibles y acotados que satisfacen adems la condicin de elipticidad
| |2 aij (x)i j | |2 , Rn ,
con 0 < < < .

(6.3.3)

290

CAPTULO 6. DIFERENCIAS Y VOLMENES FINITOS

Aqu y en lo sucesivo hemos adoptado la convencin de sumacin de ndices


repetidos.
Con el objeto de simplicar la presentacin suponemos adems que la matriz
de coecientes es simtrica de modo que
aij aji , i, j = 1, , n.
Inspirndonos en el caso 1d podemos ahora introducir el siguiente esquema
de discretizacin
1
[, + (a , ) + , (a ,+ )] uj = fj .
2

(6.3.4)

Se trata de un esquema en diferencias de orden 2 para coecientes variables.


Obviamente, en la prctica, la ecuacin (6.3.2) normalmente se estudia en
un dominio de Rn y por tanto la ecuacin (6.3.4) habr de satisfacerse en
el conjunto de multi-ndices correspondiente. La ecuacin (6.3.2) y su versin
discreta (6.3.4) han normalmente de ser tambin completadas con condiciones
de contorno.
Conviene observar que en la discretizacin (6.3.4) los puntos del mallado
en los que se apoya el esquema en cada nodo no es simtrico. Por ejemplo,
en dos dimensiones espaciales, la aproximacin (6.3.4) en el punto de coor
denadas j1 h, j2 h slo involucra los siguientes puntos, adems de s mismo:
((j1 +1)h, (j2 1)h), (j1 h, (j2 1)h), (j1 h, (j2 +1)h) ((j1 1)h), (j2 +1)h), ((j1
1)h, j2 h), ((j1 + 1)h, j2 h). Pero, por ejemplo, los nodos ((j1 + 1)h, (j2 + 1)h)
y ((j1 1)h, (j2 1)h) no intervienen en la discretizacin. Pero esta no es la
nica eleccin posible y pueden construirse esquemas en diferencias que involucren otros nodos. En particular puede encontrarse un esquema simtrico que
involucre todos los nodos pero en este caso la matriz del sistema es menos hueca
y su resolucin es por tanto ms costosa.
El tratamiento de las condiciones de contorno no siempre es sencillo. Una vez
que el dominio se ha aproximado mediante otro cuadriculado cuya frontera est
integramente en el mallado tenemos que establecer una condicin de contorno en
cada nodo de la frontera. Cuando la condicin de contorno es de tipo Dirichlet,
i.e.
u = g en
la cuestin se resuelve imponiendo la condicin uj = gj en cada nodo xj .
Esto determina completamente la incgnita uj y reduce la dimensin del vector
solucin. El valor gj de uj interviene entonces en la ecuacin que se satisface en
los nodos interiores vecinos.

6.3. DIFERENCIAS FINITAS PARA COEFICIENTES VARIABLES: VARIAS DIMENSIONES ESPACIALES291


La situacin es algo ms compleja para la ecuacin de contorno de Neumann.
Recordemos brevemente el tratamiento que se le da en una dimensin, cuando
el operador involucrado es de coecientes constantes. En este caso se procede
por extensin par. Es decir, se usa el hecho de que si u = u(x) es solucin de
uxx = f, x > 0; ux (0) = 0,
entonces su reexin par

es solucin de

u
e(x) =

u(x),
u(x),

x>0
x<0

e
uxx = fe, x R

donde fe es la reexin par de f .


Aplicando el mismo criterio en el caso discreto escribimos la ecuacin correspondiente al nodo j = 0:
2e
u0 u
e1 u
e1
= fe0 .
h2

Como u
e1 = u
e1 se deduce que

2 (u0 u1 )
= f0 .
h2

De este modo obtenemos una aproximacin de orden dos.


Otra manera natural de tratar la condicin de Neumann en el extremo j = 0
es escribir que
u0 = u1
puesto que

u1 u0
.
h
En este caso la ecuacin escrita en el nodo j = 1 proporciona la ecuacin
ux (0)

u1 u2
= f1 .
h2
Pero en este caso el esquema es de orden 1.
Consideremos ahora el esquema (6.3.4). Supongamos que el punto frontera
xj tiene como coordenada x1 , x1 = 1. Al escribir la ecuacin (6.3.4) en este
punto hacemos aparecer el valor en algunos nodos situados fuera del dominio
. Se trata de nodos virtuales. Como la condicin de contorno es en este caso
de la forma
a1 (1, x2 ) = g(x2 )

292

CAPTULO 6. DIFERENCIAS Y VOLMENES FINITOS

es esta la condicin que hemos de utilizar para eliminar las contribuciones de


los nodos virtuales.
La ecuacin discreta es de la forma
1
[, + (a , ) + , (a , + )] u
2
= qj3 uje2 + qj2 uj+e1 e2 + qj1 uje1 + qj0 uj
+ qj1 uj+e1 + qj2 uje1 +e2 + qj3 uj+e2

con
qj3

qj2

qj1

qj1

qj0

(a22, je2 + a22,j ) (a12, je2 + a12, j )

,
2h2
2h2
 2
(a12, je2 + a12, j+e1 ) 2h ,


(a11, je1 + a11, j ) 2h2 (a12, je1 + a12, j ) 2h2 ,

1
2
3
qj+e
, qj2 = qje
, qj3 = qj+e
1
1 +e2
2
X
m

qj .
m6=0

Por la frmula de Taylor tenemos que


qj1 (uj uje1 ) + qj1 (uj+31 uj ) qj2 (uj uje1 +e2 )
2
2
+qj2 (uj+e1 e2 uj ) a1 u(xj ) = f (x2 ).
h
h
Esta identidad permite eliminar la contribucin de los nodos virtuales.
Tal y como ocurra en 1 d, en caso en que los coecientes de la ecuacin sean discontinuos el mtodo de volmenes nitos permite obtener mejores
aproximaciones.
Para implementarlo descomponemos en celdas j centradas en los puntos
xj del mallado.
Integrando la ecuacin en j obtenemos
Z
Z
(a u) dx =

f dx.

(6.3.5)

Ahora bien

(a u) dx =

a uh d

(6.3.6)

donde n = (n1 , n2 ) es el vector exterior unitario a j y j es su frontera. La


clave reside por tanto en la aproximacin de las integrales de frontera sobre j .

6.3. DIFERENCIAS FINITAS PARA COEFICIENTES VARIABLES: VARIAS DIMENSIONES ESPACIALES293


Consideramos en primer lugar la integral sobre el segmento AB con A =


xj + h2 , h2 y B = xj + h2 , h2 . Hacemos entonces la aproximacin
Z

a1 ud h (a1 u)C

(6.3.7)

donde C es el centro de AB, i.e. C = xj + (h/2, 0). Debemos ahora aproximar


el segundo miembro de (6.3.7).
Consideramos en primer lugar el caso de los coecientes continuos. Realizamos las siguientes aproximaciones :
Z B
a11 1 u dx2 h a11 (C) (1, + u)j
A
B

a12 2 u dx2

h a12 (C)
(2, uj+e1 + 2, + uj ) ,
2

o, lo que es lo mismo,
Z B
h a12 (C)
a12 2 u dx2
(2, + + 2, ) (uj + uj+e1 )
4
A
que tambin coincide con
Z B
h a12 (C)
a12 2 u dx2
(2, + uj+e1 + 2, uj ) .
2
A
Cuando los coecientes son discontinuos sobre j la condicin de salto ha de
ser tenida en cuenta. Por ejemplo, procediendo como en el caso 1 d, realizamos
la siguiente aproximacin
Z B
a11 1 dx2 h wj 1, + uj
A

con

wj =

2a11, j a11, j+e1


.
a11, j + a11, j+e1

Las condiciones de contorno pueden tratarse de manera semejante. Cuando


se trata de la condicin de Dirichlet simplemente sustituimos el valor de la incgnita correspondiente. En el caso de las condiciones de Neumann procedemos
promediando el valor de contorno. Por ejemplo:
Z B
a1 udx2 hf (x2, j ).
A

Los mtodos de discretizacin presentados hasta ahora estn centrados en los


nodos del mallado de modo que j es el cuadrado centrado en xj y con lados
de longitud h en cada una de las direcciones espaciales.

294

CAPTULO 6. DIFERENCIAS Y VOLMENES FINITOS

Se pueden hacer desarrollos semejantes en el caso en que la particin j


cubra todo , y sus centros sean los nodos en los que vamos a aproximar la
solucin tal y como se indica en la siguiente gura.

Los nodos son por tanto en este caso de la forma xj = (jp)h con p = (1/2, 1/2).
Las discretizaciones por diferencias nitas pueden realizarse del mismo modo
que antes. Slo las condiciones de contorno necesitan de un tratamiento diferenciado.

Captulo 7

Mtodos de descomposicin
7.1.
7.1.1.

El mtodo de las direcciones alternadas


Motivacin

La complejidad de los modelos matemticos que se precisan para analizar


los cada vez ms sosticados problemas que se plantean en Ciencia y Tecnologa
crece sin cesar. Es por eso que, frecuentemente, en dichos problemas podemos
encontrar varios sistemas de naturaleza distinta acoplados: Ecuaciones Diferenciales Ordinarias (EDO), Ecuaciones en Derivadas Parciales (EDP) de diferentes
tipos, sistemas discretos, estocsticos, etc. Cabe decir que se trata de modelos
heterogneos o de carcter multi-fsico.
Es por eso que, a menudo, el anlisis de los modelos no puede realizarse
mediante el uso de uno de los mtodos matemticos o numricos especcos
de determinado tipo de sistemas sino que es preciso combinar varios de ellos.
Lo mismo puede decirse en lo que respecta a los mtodos de aproximacin y
simulacin numrica.
Resulta por tanto natural desarrollar y utilizar mtodos de descomposicin
que permitan descomponer o dividir el sistema en subsistemas ms simples
con caractersticas bien precisas e identicadas en los que podamos aplicar un
mtodo especco.
Pero los mtodos de descomposicin precisan de un ensamblaje posterior
para poder obtener las propiedades globales del sistema. Esto puede realizarse
mediante el mtodo de direcciones alternadas en el que se resuelven de manera
iterada los diversos subsistemas en los que el sistema global se ha descompuesto.
Este mtodo iterativo permite aplicar en cada subsistema un mtodo especco
295

296

CAPTULO 7. MTODOS DE DESCOMPOSICIN

pero al mismo tiempo recuperar las propiedades globales del sistema.


Este mtodo de direcciones alternadas es muy verstil y puede aplicarse en
muy diversas situaciones. En particular puede ser utilizado para descomponer
sistemas de EDP en el que coexisten subsistemas de naturaleza diversa. Es el
caso por ejemplo del sistema de la termoelasticidad que acopla una ecuacin
de ondas con la ecuacin del calor o de las ecuaciones de Navier-Stokes donde
coexisten los efectos difusivos de la ecuacin del calor (y ms precisamente del
sistema de Stokes lineal) y los propios de las ecuaciones hiperblicas no-lineales
(ecuaciones de Euler) en las que est presente un trmino convectivo no-lineal
cuadrtico.
En la siguiente seccin presentamos el mtodo en el contexto de los sistemas
de ecuaciones diferenciales lineales con coecientes constantes.

7.1.2.

Sistemas de EDO lineales. El teorema de Lie

Consideremos el sistema de EDO:


(
x(t)

= (A + B)x(t)
x(0) = x0 ,

(7.1.1)

donde x = x(t) es una incgnita vectorial a valores en RN dependiente del parmetro temporal t R, y A y B son matrices cuadradas N N con coecientes
constantes independientes de t.
Para cada dato inicial x0 RN el sistema (7.1.1) admite una nica solucin

global x(t) C R; RN , donde mediante C denotamos la clase de funciones
analticas.
Adems la solucin viene dada por la frmula de representacin:
x(t) = e(A+B)t x0 .

(7.1.2)

Recordemos que dada una matriz cuadrada C, su exponencial puede denirse


mediante el desarrollo en serie de potencias
eC =

X
Ck

k=1

k!

(7.1.3)

cuya convergencia puede garantizarse mediante el criterio de la mayorante de


Weierstrass. En efecto1

X C k X
k C k k X k C kk



k eC k=
6
= ekCk .
(7.1.4)
6

k!
k!
k!
k=0

1 El

k=0

k=0

eL

mismo argumento permite definir


donde L L(X; Y ) es cualquier operador lineal
y acotado entre dos espacios de Banach X e Y .

297

7.1. EL MTODO DE LAS DIRECCIONES ALTERNADAS

El siguiente resultado, debido a Lie, es la base de los mtodos de descomposicin y de direcciones alternadas:
Theorem 7.1.1 Dadas dos matrices cuadradas N N A y B se tiene
 A B n
.
(7.1.5)
eA+B = lm e n e n
n

Antes de proceder a su demostracin analicemos su signicado.


Es bien sabido que, en general, salvo que las matrices A y B conmuten, no
es cierto que eA+B coincida con el producto eA eB . Analicemos este hecho. De
acuerdo con (7.1.3):
eA+B =

X
(A + B)k
k=0

k!

I + [A + B] +

[A + B]2
+
2

I + [A + B] +

A2 + AB + BA + B 2
+
2

(7.1.6)

Por otra parte


eA eB

=
=
=

#
X Bj

k!
j!
j=0
k=0

 

A2
B2
I +A+
+ I + B +
+
2
2
A2
B2
I + [A + B] + AB +
+
+
2
2
"

X
Ak

(7.1.7)

En las expresiones (7.1.6) se constata efectivamente una diferencia al nivel de


los trminos cuadrticos. En efecto, mientras que en (7.1.6) los trminos cuadrticos
son
 2
.
 2
.
2
2
A + B + AB + BA 2 en (7.1.7) son A + B + 2AB 2 de modo que
.
la diferencia entre uno y otro es el trmino [BA AB] 2. Obviamente esta
diferencia se anula cuando A y B conmutan pero no en caso contrario. El trmino BA AB que interviene en esta diferencia se denomina conmutador y ser
denotado del modo siguiente:
[A, B] = BA AB.

(7.1.8)

Se trata de una medida del grado de conmutatividad de las matrices A y B.


En virtud de la identidad (7.1.5) tenemos que
 A B n
eA+B e n e n
.

298

CAPTULO 7. MTODOS DE DESCOMPOSICIN

Para n jo, se tiene

en en

n

= en en en en

es decir se trata de un producto iterado, n veces, del operador eA/n eB/n .


Analicemos ahora el signicado de la expresin eA/n eB/n . Conviene observar
que al aplicar eA/n eB/n a un elemento x0 RN lo que se obtiene es
i
h
i
h
eA/n eB/n x0 = eA/n eB/n x0 .
Por otra parte eB/n x0 = y0 es el valor en el instante t = 1/n de la solucin de
y = By; y(0) = x0 ,
mientras que eA/n y0 = z0 es el valor en el instante t = 1/n de la solucin de
z = Az, z(0) = y0 .
Al aplicar por tanto el Teorema 7.1.1 a la resolucin de (7.1.1) obtenemos que
 At Bt n
x(t) = e(A+B)t x0 = lm e n e n
x0 ,
(7.1.9)
n

lo cual signica que x(t) se aproxima mediante la expresin


 At Bt n
x0
xn (t) = e n e n
que se obtiene del modo siguiente:

Iteramos n veces un procedimiento en el que, arrancando del valor del


paso anterior, se avanza un paso temporal del tamao t/n en la resolucin
del sistema (7.1.1).
En cada paso lo que hacemos es resolver de manera consecutiva cada uno
de los dos sistemas involucrados en (7.1.1):
x = Ax

(7.1.10)

x = Bx

(7.1.11)

Conviene observar que, segn este procedimiento, en ningn caso resolvemos el


sistema completo (7.1.1) sino que siempre resolvemos los subsistemas (7.1.10) y
(7.1.11).
En cada intervalo temporal de longitud t/n resolvemos ambos sistemas (7.1.10)
y (7.1.11), lo cual indica que recorremos el intervalo temporal en dos ocasiones,
una por cada subsistema.

7.1. EL MTODO DE LAS DIRECCIONES ALTERNADAS

299

Estas caractersticas del mtodo iterativo hacen que se denomine de direcciones alternadas.
Conviene tambin distinguir el mtodo de direcciones alternadas descrito
con los mtodos numricos de aproximacin de ecuaciones diferenciales. Aqu
hemos descrito un mtodo iterativo en el que suponemos que las soluciones de los
subsistemas (7.1.10) y (7.1.11) pueden calcularse de manera exacta. Nos hemos
mantenido por tanto en el contexto de las Ecuaciones Diferenciales Ordinarias
(EDO). En la prctica, este mtodo de direcciones alternadas ha de ser combinado con un mtodo numrico para la resolucin de ecuaciones diferenciales.
Es importante sealar, y esta es una de las virtudes del mtodo de direcciones
alternadas, que cada uno de los sitemas (7.1.10) y (7.1.11) pueden resolverse
mediante mtodos distintos, de manera que podemos utilizar mtodos mejor
adaptados a las caractersticas de cada subsistema.

7.1.3.

Demostracin del Teorema de Lie

En esta seccin probamos el Teorema 7.1.1.


En virtud de (7.1.6) y (7.1.7) tenemos que
B
A
B
A
e( n + n )t = e n t e n t + O

t
n2

En (7.1.12) el trmino principal del resto es, tal y como veamos,


.
[A, B] 2n2 .

(7.1.12)

(7.1.13)

La frmula (7.1.13) es rigurosa en el sentido que

At Bt

At
Bt
C
n + n
e n e n 6 2 | t |
e
n

(7.1.14)

donde C > 0 es una constante independiente de n. La prueba de (7.1.14) puede


realizarse utilizando el criterio de la mayorante de Werierstrass. Obviamente,
la constante C en (7.1.14) depende de A y B pero conviene subrayar que es
independiente del parmetro n.
En virtud de (7.1.12) tenemos

 2 2
i
h
At
Bt
t n
t
.
e(A+B)t = e(A+B) n = e n e n + O
n2

(7.1.15)

Por otra parte,


h At Bt
 . in n At Bt h
 . ion
Bt
At
e n e n + O t2 n 2
= e n e n 1 + e n e n O t2 n 2
. (7.1.16)

300

CAPTULO 7. MTODOS DE DESCOMPOSICIN

Basta por tanto concluir que


n At Bt h
 . ion
 At Bt n
Bt
At
.
= lm e n e n 1 + e n e n O t2 n2
lm e n e n
n

(7.1.17)

Denotando

At

Cn = e n e

Bt
n

(7.1.18)

se trata de probar que


lm

Cnn

 2 n
 
t
1
= lm Cn 1 + Cn O
.
n
n2

(7.1.19)

Este hecho puede comprobarse con facilidad utilizando el Teorema del valor
medio
 2
 2 n
 
t
t
n1
n
n1
n (1 + n )

C
=
C
O
Cn 1 + Cn1 O
n
n
2
n
n2
 
1
n1
= t2 O
Cnn1 (1 + n )
, (7.1.20)
n
 . 
donde n es un elemento del segmento que une 0 con Cn1 O t2 n2 .
Por tanto
Ct2
h 
 . in


n1
Cnn 6
k Cnn1 k [1+ k n k]
Cn 1 + Cn1 O t2 n2
n
Ct2 kAk(n1)t/n kBk(n1)t/n
Ct2
n1
n1
k Cn kn1 (1+ k n k)
6
e
e
(1+ k n(7.1.21)
k)
.
6
n
n
Ahora bien, como
 . 
 . 
 . 
k n k6k Cn1 k O t2 n2 6 ekAkt/n ekBkt/n O t2 n2 = O t2 n2
(7.1.22)
tenemos que
n1

(1+ k n k)



1+1

k n k1

kn k1 kn k(n1)

e0 = 1

y, por tanto, volviendo a (7.1.21) deducimos que


h 

 . in


Cnn = O(1/n), 0 6 t 6 T.
Cn 1 + Cn1 O t2 n2

(7.1.23)

(7.1.24)

Se obtiene por tanto (7.1.19) y (7.1.17) que es el resultado que precisbamos


probar.
Conviene hacer las consideraciones siguientes:
La prueba que hemos realizado es vlida no slo para matrices N N A
y B. Se aplica tambin a operadores acotados entre espacios de Banach.

7.1. EL MTODO DE LAS DIRECCIONES ALTERNADAS

301

Este resultado puede tambin generalizarse al marco de los operadores mdisipativos que generan semigrupos que permiten abordar la resolucin de EDP.
Se trata de la denominada frmula del producto de Trotter ([21], vol. 1, sec.
VIII.8).

7.1.4.

Algunos mbitos de aplicacin

Tal y como hemos mencionado en la introduccin de la seccin el mtodo


de descomposicin o de direcciones alternadas descrito es sumamente verstil
y puede aplicarse en muy diferentes formas, no solamente en el mbito de la
resolucin de un sistema lineal de EDO de la forma (7.1.1).
De manera general, el mtodo puede aplicarse en cualquier sistema en el que
estn presentes subsistemas de naturaleza diversa.
Mencionemos algunos ejemplos:
Resolucin de sistemas algebraicos

Buena parte de los mtodos de descomposicin o splitting para la resolucin de sistemas lineales de la forma Ax = b estn basados en la idea
de descomponer la matriz A de un modo u otro y proceder a aproximar
la solucin x mediante la resolucin iterada de un sistema simplicado.
Es el caso por ejemplo de los clsicos mtodos iterativos de Gauss-Seidel,
Jacobi, etc. ([14], [19])

Las ecuaciones de Navier-Stokes

Otro de los ejemplos ms notables lo constituyen las ecuaciones de NavierStokes para un uido incompresible
(
ut u + u u = p
div u = 0.

En este caso el sistema es una superposicin de las ecuaciones de Stokes


lineales
(
ut u = p
div u = 0
y de las ecuaciones de Euler para un uido perfecto
(
ut + u u = p
div u = 0.
El mtodo de las direcciones alternadas puede tambin ser aplicado en
este caso, [26].

302

CAPTULO 7. MTODOS DE DESCOMPOSICIN

El sistema de la termoelasticidad

En este caso el sistema es de la forma


(
utt u ( + ) div u + = 0
t + div ut = 0

en el que se observa el acoplamiento de una ecuacin de tipo ondas (el


sistema de Lam en elasticidad) con la ecuacin del calor.
El mtodo de la descomposicin de dominios

Una de las variantes ms til del mtodo de las direcciones alternadas es


el de la descomposicin de dominios. Se trata de un mtodo muy verstil
aplicable de manera sistemtica en todo sistema de EDP denido en un
dominio de RN . La idea de base consiste simplemente en descomponer el
dominio en subdominios ms pequeos y de propiedades geomtricas ms
homogneas, de modo que la resolucin del subsistema correspondiente
a cada subdominio sea ms sencilla. Nuevamente es preciso establecer
una iteracin alternada y eso exige introducir condiciones de contorno
adecuadas en las interfases entre uno y otro dominio que garanticen la
convergencia. Este mtodo es debido en sus orgenes a H.A. Schwarz. En la
prxima seccin haremos una breve presentacin del mismo inspirndonos
en el captulo IV, 4 del volumen II del libro de R. Courant y D. Hilbert
[6].

7.2.

Descomposicin de dominios en 1 d

Consideremos un dominio acotado y regular de RN y una descomposicin


en dos subdominios y + con interseccin no vaca, con fronteras regulares
compuestas por un nmero nito de componentes y que se intersequen con
ngulo no nulo.
La idea es probar que a partir de la resolubilidad de una ecuacin, por
ejemplo el problema de Dirichlet para el Laplaciano, en los subdominios y
+ , mediante un mtodo iterativo de direcciones alternadas, el mismo problema
puede resolverse en el dominio total .
Este mtodo fue ideado en un principio para calcular las soluciones en otros
dominios que no fuesen esferas, cuadrados, etc., donde las funciones de Green (y
por tanto las soluciones) podan calcularse explcitamente. En la actualidad el
mtodo se utiliza de manera profusa como herramienta bsica de aproximacin
y simulacin numrica.

7.2. DESCOMPOSICIN DE DOMINIOS EN 1 D

303

Con el objeto de presentar el mtodo consideremos el caso en que el dominio


= (1, 1) y los subdominios son, por ejemplo, = (1, 1/2) y + =
(1/2, 1).
Consideramos la ecuacin
(
uxx = f
1 < x < 1
(7.2.1)
u(1) = u(1) = 0
y las ecuaciones en los subdominios
(
u,xx = f, 1 < x < 1/2
u (1) = 0, u (1/2) =
(
u+,xx = f,
1/2 < x < 1
u+ (1/2) = , u+ (1) = 0.

(7.2.2)

(7.2.3)

El mtodo consiste en resolver de manera alternada los sistemas reducidos


(7.2.2) y (7.2.3) para obtener una sucesin cuyo lmite sea la solucin de (7.2.1).
Obviamente, para denir la iteracin tenemos que establecer el valor de y
que imponemos en los extremos x = 1/2 y x = 1/2 respectivamente.
Una posible iteracin es la siguiente:
Etapa 1. Inicializacin.
Resolvemos en primer lugar (7.2.2) con = 0 y posteriormente (7.2.3) con
dato = u1 (1/2), siendo u1 la solucin obtenida de (7.2.2).
Etapa 2.
Con el valor u1+ obtenido en la solucin de (7.2.3) de la primera etapa resolvemos (7.2.2) con = u1+ (1/2) y posteriormente (7.2.3) con = u2 (1/2),
siendo u2 la nueva solucin de (7.2.2). De este modo
calculamos u2 y u2+ .
Siguientes etapas
Iterando este proceso obtenemos una sucesin uk de soluciones de (7.2.2) y
otra uk+ de soluciones de (7.2.3).
La clave de la convergencia del mtodo est en probar que uk y uk+ convergen
cuando k a la solucin de (7.2.1) en (1, 1/2) y (1/2, 1) respectivamente
cuando k .
El mtodo que acabamos de describir no es ms que una de las numerosas variantes del mtodo de descomposicin de dominios. En este caso los subdominios

304

CAPTULO 7. MTODOS DE DESCOMPOSICIN

se superponen o solapan teniendo como interseccin el subintervalo (1/2, 1/2).


En otras de las variantes los dominios no se superponen sino que dividen al dominio compartiendo nicamente una interfase. Sera el caso por ejemplo si
= (1, 0) y + = (0, 1). En este caso sin embargo es preciso elegir las
condiciones de transmisin en la interfase (x = 0 en el presente caso) de manera
adecuada para garantizar la convergencia del mtodo.
El principio del mximo es muy til para probar la convergencia del mtodo
en este caso particular.
Suponiendo que f L (1, 1) y denotando por M su norma tenemos que
la solucin de (7.2.3) satisface
| u(x) |6

M
(1 x2 ),
2

(7.2.4)

lo mismo ocurre para cada una de las soluciones uk y uk+ en los subdominios
k k M
u , u 6
(1 x2 ).

+
2

(7.2.5)

Estas acotaciones permiten garantizar que, extrayendo subsucesiones, las sucesiones uk y uk+ convergen cuando k en la topologa dbil de L2 (1, 1) por
ejemplo.
Pero la convergencia puede analizarse de manera mucho ms precisa.


En efecto, de (7.2.5) es fcil deducir que uk (resp. uk+ ) est acotada
en H 1 (1, 1/2) (resp. H 1 (1/2, 1)). Sus lmites dbiles son obviamente soluciones de la ecuacin en los subintervalos correspondientes. El punto clave de
la prueba de la convergencia consiste en probar que los dos lmites coinciden en
el subintervalo comn (1/2, 1/2), puesto que es sto lo que garantiza que el
solapamiento de los dos lmites sea la solucin de (7.2.1).
Con el objeto de resolver este ltimo problema sustraemos a la solucin u
de (7.2.1) una solucin cualquiera del problema en toda la recta real2
vxx = f en R,
donde f es la extensin por cero de f fuera del intervalo (1, 1).
Entonces
w =uv
ha de satisfacer

2 Este

wxx = 0
1 < x < 1
w(1) = , w(1) = + ,

argumento puede tambin aplicarse en varias dimensiones espaciales.

(7.2.6)

(7.2.7)

(7.2.8)

305

7.2. DESCOMPOSICIN DE DOMINIOS EN 1 D

con valores a y b unvocamente determinados por la solucin v en la recta real.


Es en este marco en el que aplicamos el mtodo de descomposicin de dominios.
Conviene sealar que el cambio de variables (7.2.6)-(7.2.7) que permite pasar
del problema (7.2.1) a (7.2.8) puede tambin aplicarse en varias dimensiones
espaciales puesto que la solucin del problema de Laplace en RN puede calcularse
fcilmente por convolucin con la solucin fundamental.
Con el objeto de aplicar la iteracin en direcciones alternadas a (7.2.8) consideramos los dos subsistemas
(
w+,xx = 0,
1 < x < 1/2
(7.2.9)
w+ (1) = , w+ (1/2) = +
y

w,xx = 0,
1/2 < x < 1
w (1/2) = , w (1) = + .

(7.2.10)

Iterando y alternando la resolucin de (7.2.9) y (7.2.10) tal y como indicamos


 k
 k
.
y w+
ms arriba, obtenemos dos sucesiones w
k>1
k>1
El punto clave de la demostracin de convergencia consiste en observar que
k+1

k+1

k
k
w+ (1/2) w+
(1/2) 6 w
(1/2) w
(1/2)
(7.2.11)
con

(7.2.12)

0 < < 1,
y que, simultneamente,
k+1

k

k1
k
w (1/2) w
(1/2) 6 w+
(1/2) w+
(1/2) .

(7.2.13)

De (7.2.11) y (7.2.13) deducimos que


k

k+1

k1
k
w+ (1/2) w+
(1/2) w+
(1/2) .
(1/2) 6 2 w+

-1

x+

x-

Figura 7.1: Descomposicin de dominios 1 d: = (1, x ), + = (x+ , 1).


Procedemos entonces con la iteracin
(

uk = 0
k1
uk (1) = ; uk (x ) = u+
(x )

(7.2.14)

306

CAPTULO 7. MTODOS DE DESCOMPOSICIN


(


uk+ = 0
uk+ (x+ ) = uk (x+ ), uk+ (1) = + .

(7.2.15)

Analizamos ahora las diferencias

k
k
= u uk+
v
= u uk ; v+

que satisfacen


k
v
=0

v k (1) = 0, v k (x ) = u(x ) uk1 (x ) = v k1 (x )


+
+


k
v+
=0
v k (x ) = v k (x ), v k (1) = 0.
+ +
+
+

(7.2.16)

(7.2.17)

(7.2.18)

Las soluciones de estos problemas pueden calcularse de manera explcita aunque


sto no sea necesario para la prueba de la convergencia de las soluciones, puesto
que, tal y como veremos ms adelante, puede desarrollarse tambin en el caso
de un dominio general en varias dimensiones espaciales.
Tenemos
v k1 (x )(x + 1)
k
v
(x) = +
(7.2.19)
x + 1
k
v+
(x) =

Por tanto

con

k
v
(x+ )(x 1)
.
x+ 1




k
k1
k1

v (x+ ) = v+ (x ) | 1 + x+ |= v+
(x ) 1
1 + x
1 =

con

| 1 + x+ |
| 1 + x |


k
k
| x 1 | k
v+ (x ) = v
= v (x+ ) 2
(x+ )
1 x+
2 =

De este modo obtenemos

y por tanto

1 x
.
1 x+

k
k1

v (x+ ) = v
(x+ ) 1 2
k

1

0

v (x+ ) = (1 2 )k1 v
(x+ ) = 1 (1 2 )k1 v+
(x )

(7.2.20)

(7.2.21)

(7.2.22)

(7.2.23)
(7.2.24)

(7.2.25)

7.3. DESCOMPOSICIN DE DOMINIOS PARA LAS DIFERENCIAS FINITAS 1D307


0
siendo v+
(x ) un valor cualquiera de inicializacin del mtodo.
De modo anlogo

k



v (x ) = (1 2 )k v 0 (x ) .
+

(7.2.26)

Basta entonces comprobar que

1 2 < 1

(7.2.27)

k
k
para asegurarse de que v+
(x ) y v
(x+ ) convergen exponencialmente a cero
cuando k .
A partir de este hecho es fcil deducir la convergencia de la solucin puesto
que

k1

k
6 v+
(x )
(7.2.28)
v
L


k
v+

(1, x )

L (x+ , 1)

k

(x+ ) .
6 v

(7.2.29)

Comprobamos nalmente (7.2.27). Basta para ello comprobar que 1 , 2 < 1.


Pero esto es obvio puesto que 1 y 2 no representan ms que la longitud relativa
de los subintervalos que en cada subdominio y + quedan fuera del intervalo
de solapamiento (x+ , x ). As, a medida que el intervalo en el que se tiene
solapamiento aumenta, la velocidad de convergencia del mtodo tse incrementa.
Conviene sealar que esta prueba, mediante la utilizacin del Principio del
Mximo, puede adaptarse para abordar el caso de varias dimensiones espaciales
y el caso de aproximaciones numricas.
Consideramos en primer lugar las aproximaciones numricas nitas 1 d.

7.3.

Descomposicin de dominios para las diferencias finitas 1 d

Consideramos ahora el esquema en diferencias nitas de tres puntos para la


aproximacin del problema de Dirichlet (7.2.1):

2uj uj+1 uj1 = fj , j = N, , N


h2
(7.3.1)

u
=u
=0
N 1

N +1

donde h > 0 es un parmetro destinado a tender a cero, N N es tal que


N h = 1, uj representa una aproximacin numrica de la solucin u de (7.2.1)
en xj y fj de f (xj ). Cuando f es continua podemos tomar fj = f (xj ) mientras

308

CAPTULO 7. MTODOS DE DESCOMPOSICIN

que si f es simplemente integrable podemos elegir la media de f en el intervalo


(xj h/2, xj + h/2) como aproximacin de f en fj , es decir, como valor de
fj .
El mismo esquema puede utilizarse para la aproximacin u de (7.2.2). Tenemos en este caso

2uj uj+1 uj1 = 0, j = N, , N


h2
(7.3.2)

u
= ,
u
= .
N 1

N +1

Es bien conocido que el esquema de tres puntos es consistente de orden 2 de


modo que
k u ~uh k 6 Ch2 .

(7.3.3)

Aqu y en lo sucesivo u = u(x) denota la solucin del problema continuo, ~uh es


el vector que representa la solucin del problema numrico
~uh = (uN , , u0 , , uN )

(7.3.4)

y k k denota la norma discreta sobre los puntos {xj }N 6j6N del mallado.

En virtud de (7.3.3), ~uh , la solucin discreta, proporciona una buena aproximacin de la solucin continua.
El mtodo de descomposicin de dominios se adapta sin dicultades al caso
de la ecuacin discreta (7.3.2). Para ello descomponemos el conjunto de ndices
discretos en dos subdominios. Lo hacemos del siguiente modo.
Sean h, y h,+ los ndices tales que
x = h, h, x+ = h,+ h,

(7.3.5)

siendo x y x+ los extremos interiores de los subdominios y + en los


que descomponemos el dominio global (1, 1) en la aplicacin del mtodo de
descomposicin de dominios.

-1

j=-N-1

x+
j= l

h,+

x-

j=0

j= l

h,-

1
j=N+1

Figura 7.2: Descomposicin de dominios en el mallado discreto.

7.3. DESCOMPOSICIN DE DOMINIOS PARA LAS DIFERENCIAS FINITAS 1D309

Consideramos ahora los dos subproblemas

k
k
k

2u,j u,j+1 u,j1 = 0,


N 6 j 6 h, 1
h2

k
k1
u,N 1 = , u,h, = u+,
h,

k
k
k

2u+,j u+,j+1 u+,j1 = 0,


h,+ 6 j N
h2

k
u+,h,+ = uk,h,+ , uk+,N +1 = + .

(7.3.6)

(7.3.7)

Se trata de los anlogos discretos de (7.2.14) y (7.2.15).


Comprobamos ahora la convergencia exponencial de uk y uk+ a los valores
correspondientes de la solucin numrica ~uh en . Procedemos como en el
caso continuo. Para ello omitimos en lo sucesivo el subndice h en la notacin
k
k
y denimos ~v
y ~v+
como la diferencia entre la solucin discreta ~u de (7.3.2) y
k
las soluciones ~u y ~uk+ de los subproblemas (7.3.6) y (7.3.7).
El mismo argumento del caso continuo se aplica y obtenemos exactamente
la misma tasa de convergencia cuando k , independiente de h. Esto es as
k
k
porque tanto ~v
como ~v+
son soluciones de los problemas
2vj vj+1 vj1
=0
h2

(7.3.8)

y estas a su vez son funciones anes


vj = ajh + b,

(7.3.9)

donde las constantes a y b son las que permiten ajustar las condiciones de
Dirichlet en los extremos del intervalo en cuestin.
De este modo deducimos la existencia de una constante C > 0 y otra < 1
de modo que
k ~uh ~uk,h k, 6 Ch2
(7.3.10)
k ~uh ~uk+,h k,+ 6 Ch2 ,

(7.3.11)

donde k k, denotan las normas discretas en los subdominios correspondientes.


Combinando la estimacin (7.3.3) y (7.3.10) y (7.3.11) obtenemos
k u ~ukh, k, + k u ~ukh,+ k,+ 6 Ch2 + C k .

(7.3.12)

Esto permite cuanticar la convergencia del genuino mtodo numrico que


consiste en aplicar el mtodo de descomposicin de dominios en el esquema
discreto de aproximacin numrica.

310

CAPTULO 7. MTODOS DE DESCOMPOSICIN

As si el error admisible es > 0, en virtud de (7.3.12) elegimos h0 > 0


sucientemente pequeo tal que
Ch20 6 /2.

(7.3.13)

Una vez realizada esta eleccin de h0 elegimos k0 tal que


C k0 6 h0 .
o
n
De este modo nos aseguramos que el par ~ukh00, , ~ukh00,+ proporciona una aproximacin de la solucin u = u(x) del problema continuo u = u(x) con error
inferior a .

7.4.

Splitting

En esta seccin analizaremos brevemente los mtodos de splitting para la


resolucin de la ecuacin de Burgers viscosa
ut uxx + u2

= 0.

(7.4.1)

A lo largo de esta seccin suponemos que > 0 est jado.


Buena parte de las ideas que aqu introduzcamos sern tiles tambin en
el contexto de las ecuaciones ms realistas y complejas de las ecuaciones de
Navier-Stokes con viscosidad.
En vista de la propia estructura de la ecuacin (7.4.1) es obvio que en ella
subyacen dos modelos. Por una parte la ecuacin del calor
ut uxx = 0

(7.4.2)

y por otra, la ecuacin de Burgers sin viscosidad


ut + u2

= 0.

(7.4.3)

De hecho, a travs de la transformacin de Hopf-Cole, esto ha quedado claramente de maniesto habindose comprobado que la solucin de (7.4.1) incorpora
tanto efectos viscosos como convectivos.
En este tipo de situaciones en los que el modelo en consideracin incorpora
dos subsistemas bien reconocibles es natural utilizar mtodos de descomposicin o splitting que permiten obtener la solucin del sistema global a partir
de la solucin de cada subsistema y por otra parte aplicar a cada uno de los
subsistemas un mtodo numrico especco.

311

7.4. SPLITTING

En las notas [34] describamos algunas ideas bsicas de los mtodos de descomposicin. En particular presentamos el Teorema de Lie que demuestra que
para dos matrices n n A1 y A2 cualesquiera se tiene
eA1 +A2 = lm

eA1 /j eA2 /j

j

(7.4.4)

con independencia de que A1 y A2 conmuten o no. Esto resulta de utilidad a la


hora de resolver la ecuacin diferencial


x = A1 + A2 x, t R, x(0) = x0 ,

(7.4.5)

puesto que su solucin es de la forma


x(t) = e(A1 +A2 )t x0 .

(7.4.6)

La ecuacin de Burgers viscosa (7.4.1) puede tambin entenderse como un


problema de la forma (7.4.5), si bien en este caso la incgnita u = u(x, t) es,
para cada t > 0, una funcin que depende de x y que por tanto pertenece a un
espacio de dimensin innita, A1 es el operador diferencial A1 u = x2 u y A2 es
el operador no-lineal A2 u = (u2 )x .
En esta seccin vamos a introducir esquemas de descomposicin para las
versiones discretas de estas ecuaciones.
Consideramos por tanto el modelo (7.4.5) que puede discretizarse en tiempo
con paso t sustituyendo, como es habitual, la derivada x (t) por un cociente
incremental en el intervalo [nt, (n + 1)t]. El tipo de esquemas de descomposicin que vamos a utilizar se basan en la utilizacin de un nodo adicional
(o varios), por ejemplo en el punto medio (n + 1/2)t, de modo que en cada
subintervalo [nt, (n + 1/2)t] y [(n + 1/2)t, (n + 1)t], veamos (7.4.5) como
un sistema en el que domina A1 o A2 .
En la seccin siguiente analizaremos la validez de las discretizaciones temporales a la hora de aproximar las soluciones de EDP de evolucin. Tal y como
veremos, este tipo de mtodos, clsicos y bien comprendidos en el marco de las
EDOs, es tambin de aplicacin en EDPs, incluso en el marco no-lineal en el
que la teora clsica de semigrupos lineales no se aplica, hacindose necesaria la
utilizacin de ideas propias de los semigrupos no-lineales.

312

7.4.1.

CAPTULO 7. MTODOS DE DESCOMPOSICIN

Peaceman-Rachford

Introducimos en primer lugar el esquema de Peaceman-Rachford:


0
x = x0

xn+1/2 xn
= A1 xn+1/2 + A2 xn
t/2

n+1

xn+1/2

x
= A1 xn+1/2 + A2 xn+1 .
t/2

(7.4.7)

Vemos que el esquema as obtenido es doblemente implcito, una primera vez


al pasar de xn a xn+1/2 y despus al pasar de xn+1/2 a xn+1 . En cada caso sin
embargo, nos apoyamos principalmente en uno de los operadores A, B considerando al otro como una perturbacin que incorpora la informacin del paso
anterior.
Con el objeto de entender el efecto que este esquema de descomposicin tiene
sobre un sistema consideremos el caso del sistema ms sencillo posible
x (t) = Ax(t), t > 0; x(0) = x0 ,

(7.4.8)

siendo A una matriz simtrica denida negativa para la que la solucin es de la


forma
x(t) = eAt x0 .
(7.4.9)
Si 1 , , N son los autovalores de la matriz A y e1 , , eN los correspondientes autovectores, las soluciones son combinaciones lineales de soluciones
elementales de la forma
x(t) = ej t ej , j = 1, , N.

(7.4.10)

Como j 0, j = 1, , N vemos, obviamente que


| x(t) || x0 |, t 0,

(7.4.11)

para toda solucin.


Descomponemos ahora la matriz A como
A = A + A

(7.4.12)

A1 = A, A2 = A,

(7.4.13)

> 0, > 0, + = 1.

(7.4.14)

de modo que
con

313

7.4. SPLITTING

Aplicando el esquema de descomposicin (7.4.7) obtenemos


1 

1 


t
t
t
t
A
I+
A
I
A
I+
A xk .
xk+1 = I
2
2
2
2
Iterando esta identidad obtenemos

k 
k 
k 
k
t
t
t
t
xk = I
A
I+
A
I
A
I+
A x0 .
2
2
2
2
Cuando aplicamos esta identidad en la direccin de cada uno de los vectores
propios ej , i.e. con x0 = ej , deducimos que
xkj

Teniendo en cuenta que

1+
1

t
2 j
t
2 j

!k

1+
1

t
2 j
t
2 j

!k

ej .



1 +


1 0, < 0

deducimos la estabilidad del esquema puesto que


k
xj | ej |, k 0, j = 1, , N.

Adems en el caso en que j < 0, j = 1, , N , en el que x(t) 0 cuando


t exponencialmente, la solucin discreta tambin reproduce este comportamiento puesto que




1 + t
1 + t
j
j


2
2
< 1,
< 1, j = 1, , N.


1 t

1 t
2 j
2 j

Con el objeto de estudiar ms en detalle este esquema introducimos la funcin racional


!
!

1
+
1 +
2
2
R1 () =

1
1

2
2
que admite, en un entorno de = 0, el desarrollo de Taylor
R1 () = 1 + +

 3
2
+ 2 + 2 +
+ O(1) 4
2
4

mientras que la funcin exponencial que interviene en la resolucin de la ecuacin


diferencial tiene el desarrollo
e = 1 + +

3
2
+
+ O( 4 ).
2
6

De estos dos desarrollos de Taylor se deduce que el esquema es consistente de


orden dos para cualquier eleccin de los parmetros 0 < , < 1 tal que

314

CAPTULO 7. MTODOS DE DESCOMPOSICIN

+ = 1. La menor diferencia en el trmino de orden 3 se produce para la


eleccin = = 1/2.
El esquema es por tanto convergente de orden 2.
El nico inconveniente de este mtodo es su falta de estabilidad absoluta o
de estabilidad sti que se pone de maniesto en el hecho que R1 () 1 cuando
. Como juega el papel de t, esto indica que la velocidad exponencial
de convergencia se pierde a medida que |t| aumenta. Pero esto es inevitable
en el marco de las ecuaciones parablicas en las que tpicamente recorre una
sucesin innita que tiene a . Sea cual sea el valor de t > 0 elegido, por
pequeo que este sea, el esquema numrica es incapaz de reproducir la dinmica
de la EDP en la que a medida que || aumenta, la estabilidad exponencial de
las soluciones de acenta.
El mtodo de Peacema-Rachford que acabamos de describir es uno de la
amplia familia de mtodos de descomposicin o de direcciones alternadas cuyo
abanico de aplicaciones es muy amplio.
Consideremos por ejemplo el problema de Dirichlet para la ecuacin del
calor:

en
, t > 0
ut u = 0
(7.4.15)
u=0
sobre , t > 0

u(x, 0) = u0 (x)
en
.
Analicemos el caso en que R2 .
El esquema semi-discreto ms elemental para la aproximacin numrica de
este sistema es el que se obtiene al utilizar el esquema de aproximacin de cinco
puntos para el Laplaciano. Obtenemos as:

2ui,j ui+1,j ui1,j


2ui,j ui,j+1 ui,j1

+
= 0,

ui,j +
h2
h2
1

(i, j) , t > 0

(i, j) , t > 0
(i, j) .
(7.4.16)
En estas expresiones utilizamos las notaciones habituales, de modo que h1
denota el paso del mallado en la variable x1 , h2 el del mallado en la direccin
x2 , ui,j la aproximacin de la solucin u en el punto (h1 i, h2 j), (i, j) los
ndices tales que el punto correspondiente del mallado (h1 i, h2 j) pertenece al
dominio y (i, j) para los puntos del mallado que estn sobre la frontera
. Esto es rigurosamente vlido cuando toda la frontera est constituida
por puntos del mallado. En el caso general, es preciso aproximar la frontera
mediante una frontera embebida en el mallado.
Denotando mediante Uh el vector incgnita (ui, j ) que contiene todos los
ui,j = 0,

ui,j (0) = u0,i,j ,

315

7.4. SPLITTING
valores numricos, el sistema (7.4.16) puede escribirse en la forma

dUh + A1h Uh + A2h Uh = 0, t > 0


dt

U (0) = U ,
h

(7.4.17)

h, 0

donde A1h y A2h son los anlogos discretos de 2 /x21 y 2 /x22 , respectivamente.
Este sistema puede aproximarse mediante los esquemas de discretizacin
temporal clsicos como son los esquemas de Euler explcitos e implcitos o el
de Crank-Nicolson. Pero podemos tambin aplicar el esquema de PeacemanRachford que se puede escribir de manera sinttica como sigue

n+1/2

Uh
Uhn

= A1h U n+1/2 + A2h U n

t/2
(7.4.18)
n+1/2

n+1

n+1/2
n+1
h
h

= A1h Uh
+ A2h Uh .

t/2

El sistema (7.4.18) consiste esencialmente en dos sistemas desacoplados, semejantes a los que se obtienen al discretizar la ecuacin del calor 1 d. En efecto,
tanto la matriz A1h como A2h que intervienen en cada uno de ellos son las matrices habituales en la discretizacin numrica de la ecuacin del calor 1 d. Se
trata por tanto de sistemas tridiagonales fciles de resolver.
Este mtodo se denomina de direcciones alternadas puesto que la ecuacin
del calor 2d se aproxima mediante la resolucin iterada de ecuaciones del calor
alternadamente en las variables x1 y x2 .
Pero volvamos al sistema abstracto general (7.4.8) y a su discretizacin
(7.4.7). En (7.4.5) los operadores A1 y A2 juegan papeles totalmente simtricos,
pero puede tambin utilizarse de manera asimtrica. Por ejemplo si aplicamos
(7.4.7) para la aproximacin de (7.4.8) con A1 = A y A2 = 0 obtenemos
xn+1/2 xn
= Axn+1/2
t/2
xn+1 xn+1/2
= Axn+1/2 .
t/2

.
Se observa por tanto que xn+1/2 = xn+1 + xn 2, lo cual a su vez implica que
xn+1 xn
=A
t

xn+1 + xn
2

Tomando A1 = 0 y A2 = A en la descomposicin llegamos exactamente a


la misma expresin. Pero esto slo es cierto cuando el sistema considerado es

316

CAPTULO 7. MTODOS DE DESCOMPOSICIN

autnomo. En efecto, cuando el operador A depende tambin de t, mientras que


la primera eleccin conduce al sistema

   n+1

x
+ xn
1
xn+1 xn
=A
n+
t
(7.4.19)
t
2
2
la segunda proporciona

xn+1 xn
1
(7.4.20)
A(nt)xn + A((n + 1)t)xn+1 .
=
t
2
Un anlisis ms cuidadoso indica que, para que ambos esquemas coincidan, no
slo es necesario que A sea independiente de t, i.e. que el sistema sea autnomo,
sino tambin que A sea lineal. En el caso en que A sea no-lineal la diferencia
entre (7.4.19) y (7.4.20) es obvia.
Ambos esquemas son esquemas de tipo Crank-Nicolson y son de orden dos
cuando el operador A es sucientemente regular tanto en t como en x.
Estos esquemas pueden tambin escribirse como


t  n+1/2
n+1/2
n

A
x
,
(n
+
1/2)t
x
=
x
+



 
1
n+1
n
n+1/2
(7.4.21)
x
=
x
+
tA
x
,
n
+
t

= xn + 2 xn+1/2 xn
y


t 
A (xn , nt) + A xn+1 , (n + 1)t ,
(7.4.22)
2
respectivamente. Se trata pues de esquemas semi-implcitos de Runge-Kutta de
orden 2.
xn+1 = xn +

7.4.2.

Douglas-Rachford

Existen otras variantes del esquema de descomposicin considerado. Tenemos por ejemplo el esquema de Douglas-Rachford que, conocido xn , calcula el
valor de xn+1 y xn+1 , siendo xn+1 la aproximacin del estado x en el tiempo
posterior y xn+1 un valor auxiliar. El esquema es de la forma
n+1

x
xn

n+1 , (n + 1)t + A2 (xn , nt)


= A1 x

t
(7.4.23)
n+1



x
xn

n+1
n+1

, (n + 1)t .

, (n + 1)t + A2 x
= A1 x
t

La convergencia de este esquema es conocida en un contexto muy general


de operadores montonos A1 y A2 . Analicemos, como en el caso anterior, la
convergencia en el caso ms sencillo en que A es una matriz simtrica N N .

317

7.4. SPLITTING
En este caso obtenemos, con la descomposicin (7.4.12),
xn+1 = (I tA)1 (I tA)1 (I | t |2 A2 )xn ,
o, lo que es lo mismo,
xn = (I tA)n (I tA)n (I | t |2 A2 )x0 .

Aplicando el esquema en cada una de las direcciones propias de la matriz A


deducimos que
xkj

k
1 + | t |2 2j
=
x0j , j = 1, , N, k 1.
(1 + tj )k (1 + tj )k

La funcional racional asociada al esquema es por tanto en este caso


R2 () =

1 + 2
.
(1 )(1 )

Como 0 < R2 () < 1 para todo < 0, se deduce que


k 0
xj xj , j = 1, , N, k 1,

lo cual implica la estabilidad incondicional del esquema. Sin embargo, como


R2 () = 1 + + 2 + O( 3 )
se observa que este esquema de Douglas-Rachford es slo consistente de orden
1.
Nuevamente tenemos que
R2 () 1,
lo cual indica que el esquema tendr un mal comportamiento para los sistemas
sti en lo que respecta la estabilidad absoluta.
Conviene observar que en este esquema los papeles jugados por A1 y A2 no
son simtricos.
Este esquema es ms fcil de generalizar al caso de descomposiciones en un
mayor nmero de operadores que el esquema de Peaceman-Rachford.
Si en (7.4.23) tomamos A1 = 0 y A2 = A o A1 = A y A2 = 0, obtenemos en
ambos casos el esquema de Euler implcito.

318

7.4.3.

CAPTULO 7. MTODOS DE DESCOMPOSICIN

-mtodo

Consideramos por ltimo el -mtodo introducido por Glowinski. Supuesto


conocido xk , calculamos xk+ , xk+1 y xk+1 del siguiente modo:
k+

x
xk

= A1 xk+ , (k + )t + A2 (xk , kt),

k+1


x
xk+
= A1 xk+ , (k + )t + A2 xk+1 , (k + 1 )t ,

(1

2)t

k+1



xk+1

x
= A1 xk+1 , (n + 1)t + A2 xk+1 , (k + 1 )t .
t
(7.4.24)
Conviene distinguir este esquema del habitual -esquema, intermedio entre los
esquemas de Euler explcito e implcito.
Analicemos el esquema (7.4.24) en el caso en que A es una matriz simtrica.
Tenemos en este caso
xk+1 = (I tA)2 (I + tA)2 (I tA)1 (I + tA)xk , (7.4.25)
donde = 1 2, de modo que
xkj =

(1 + tj )2k (1 + tj )k
ej .
(1 tj )2k (1 tj )k

(7.4.26)

La funcin racional caracterstica del esquema es por tanto en este caso


R3 () =

(1 + )2 (1 + )
.
(1 )2 (1 )

(7.4.27)

Como
lm R (3) = /,

(7.4.28)

para alcanzar la estabilidad del esquema es necesario imponer la condicin


y la condicin > para alcanzar la estabilidad absoluta.
La estabilidad incondicional del esquema exige que
|R3 ()| 1, R .

(7.4.29)

Un anlisis ms cuidadoso permite probar que


|R3 ()| < 1, R

(7.4.30)

se verica al menos siempre y cuando , y estn en el rango


[1/4, 1/2), 0 < < < 1, + = 1.

(7.4.31)

7.5. DESCRIPCIN DEL MDD EN VARIAS DIMENSIONES ESPACIALES319


Por otra parte
R3 () = 1 +


2 
1 + ( ) 22 4 + 1 + O( 3 ),
2

(7.4.32)

de modo que el esquema es consistente de orden dos s y slo s

o bien

= = 1/2

(7.4.33)

= 1 1/ 2.

(7.4.34)

Si se elige = = 1/2 se pierde la estabilidad absoluta. Conviene pues elegir


segn (7.4.34).
A la hora de aplicar el -mtodo en el contexto de las EDP, es conveniente
que en cada una de las tres ecuaciones de (7.4.24) la ecuacin sea la misma.
Esto conduce a la condicin

lo cual implica

= (1 2),

(7.4.35)

.
= (1 2)/(1 ); = (1 ).

(7.4.36)

Combinando (7.4.36) con la condicin > deducimos que 0 < < 1/3.
Un anlisis ms cuidadoso muestra la existencia de ( = 0,087385580, , )
de modo que para < < 1/3 el esquema es incondicionalmente y absoluta
mente estable. Con la eleccin = 1 1/ 2 = 0,292893219 se garantiza
asimismo que el esquema sea de orden dos.

7.5.

Descripcin del MDD en varias dimensiones


espaciales

Consideremos el problema
(

u = 0
u=g

en
en

(7.5.1)

y describamos el algoritmo de aplicacin del MDD.


Descomponemos el dominio en dos subdominios y + de que cubren
con una zona de solapamiento + como se indica en la siguiente gura.

320

CAPTULO 7. MTODOS DE DESCOMPOSICIN

W
W-

W-

W+

G+

W+

G-

Figura 7.3: Descomposicin de dominios en dos dimensiones espaciales.


Denimos entonces la secuencia

uk = 0 en

k
u
=g

k1

uk = u+

uk+ = 0 en +

k
u+
=g
+

uk+ = uk
+

(7.5.2)

(7.5.3)

donde y + son respectivamente las partes de las fronteras de y +


contenidas en .
A partir de una inicializacin
u0+ H 1/2 ( )

(7.5.4)

este procedimiento da lugar a una sucesin de soluciones



 k
u k>1 H 1 ( ); uk+ k>1 H 1 (+ ).

(7.5.5)

La inicializacin u0+ H 1/2 ( ) puede por ejemplo obtenerse como restriccin o traza sobre de la funcin u de H 1 () que prolonga los valores de
frontera g al interior de .
Pretendemos ahora probar la convergencia de uk (resp. uk+ ) a u en
(resp. + ) cuando k . Lo hacemos mediante la aplicacin del principio del
mximo.
Denimos
k
k
v
= u uk ; v+
= u uk+
(7.5.6)

7.5. DESCRIPCIN DEL MDD EN VARIAS DIMENSIONES ESPACIALES321


que satisfacen

v
= 0 en

k
v
=0

k1

k
v
= v+

v+
=0

k
v+
=0
+

k
k
v+
= v
.
+

(7.5.7)

en

+
(7.5.8)

Por el principio del mximo probado en la seccin anterior tenemos que


k1
k
k v
kL ( ) 6k v+
kL ( )

(7.5.9)

k
k
kL (+ ) .
kL (+ ) 6k v
k v+

(7.5.10)

Con el objeto de concluir la convergencia es por tanto suciente probar que


k
k
k v+
kL ( ) + k v
kL (+ ) 0, k .

(7.5.11)

En este hecho va a jugar un papel determinante el que + y estn alejadas


la una de la otra.
Consideremos el caso particular en que + y son segmentos paralelos,
tal y como se indica en la siguiente gura:

W-

W+

W+

W-

G+

G-

Figura 7.4: Descomposicin de dominios con interfases planas paralelas.


Consideramos ahora un problema

v = 0
v=0

v=h

de la forma (7.5.7) que se verica en :


en
en
en

(7.5.12)

322

CAPTULO 7. MTODOS DE DESCOMPOSICIN

La clave de la convergencia del mtodo


k v kL (+ ) 6 k h kL ( ) ,
con 0 < < 1 independiente de h que calcularemos de manera explcita.
En efecto, por el principio del mximo,
(7.5.13)

v6V
donde V es la solucin de

V = 0
V =0

V =k h kL ( )

en
en
en

(7.5.14)

A su vez, tambin por el principio del mximo,


V 6W

(7.5.15)

donde W = W (x) es la funcin afn que slo depende de la variable x perpendicular a y tal que W = 0 en el punto de ms alejado de .
A partir de (7.5.15) es fcil deducir que se cumple
k v kL (+ ) 6 k h kL ( )
con 0 < < 1.
En efecto, basta de hecho tomar = d/D donde d es la distancia entre las
ms alejado de
dos interfases y + y D y la distancia de al punto de
.

7.6.

MDD para las diferencias finitas multi-d

En esta seccin vamos a extender el estudio realizado de la convergencia del


MDD en el marco de las aproximaciones por diferencias nitas en el caso de una
dimensin espacial, al caso de varias dimensiones.
Con el objeto de simplicar la presentacin vamos a considerar el caso de un
dominio cuadrado en el plano, aunque las ideas que aqu vamos a desarrollar se
adaptan con facilidad al caso de dominios generales en cualquier dimensin.
Consideramos por tanto el dominio
= (1, 1) (1, 1).

(7.6.1)

7.6. MDD PARA LAS DIFERENCIAS FINITAS MULTI-D

W-

W+
G+

323

W+

W-

G-

D
Figura 7.5: Representaciones de las dimensiones d y D que intervienen en determinacin de la velocidad de convergencia del MDD.
Introducimos un mallado de paso h > 0 y los nodos xj,k de coordenadas
xj,k = (jh, kh), (N + 1) 6 j, k 6 N + 1

(7.6.2)

con N + 1 = 1/h que supondremos un nmero entero, lo cual en la prctica


supone elegir h de la forma h = 1/(N + 1) donde N es un nmero natural.
Con esta particin, los nodos de la frontera corresponden a los ndices
j = (N + 1), N + 1 y k = (N + 1), N + 1.
Introducimos ahora la aproximacin por diferencias nitas del problema de
Dirichlet en el dominio :

4uj,k uj+1, k uj1, k uj, k+1 uj, k1


= fj,k , N 6 j, k 6 N
h2
u = 0 si j = (N + 1), N + 1 o k = (N + 1), N + 1.
j,k

(7.6.3)
Se trata efectivamente de una aproximacin del problema de Dirichlet:
(
u = f en

(7.6.4)
u=0
en .

Es bien sabido que (7.6.3) proporciona una aproximacin convergente de


orden dos de las soluciones de (7.6.4). Son diversas las pruebas de este hecho,
una de ellas basada en el principio del mximo discreto que presentaremos en
breve (vase [13] para ms detalles).

324

CAPTULO 7. MTODOS DE DESCOMPOSICIN

El problema de Dirichlet con condiciones de contorno no homogneas puede


aproximarse del mismo modo. En efecto, si la ecuacin considerada es
(
u = 0 en

(7.6.5)
u=g
en
entonces el esquema discretizado correspondiente es de la forma

4uj, k uj+1, k uj1, k uj, k+1 uj, k1 = 0, N 6 j, k 6 N


h2

u = g , j = (N + 1), N + 1; k = (N + 1), N + 1.
j, k

j, k

(7.6.6)
Aqu y en lo sucesivo fj, k y gj, k proporcionan aproximaciones de f y g en los
puntos xj, k del mallado. Cuando las funciones en cuestin son continuas basta
con tomar su valor en dicho nodo. Cuando no lo son podemos por ejemplo tomar
una media de las mismas en un cuadrado de lado h centrado en dicho nodo.
En ambos casos, la funcin uj, k solucin del problema discreto proporciona
una aproximacin de la solucin u del problema continuo en los nodos xj, k .
Los dos sistemas discretos son de hecho sistemas lineales de N N ecuaciones con N N incgnitas que, escritos en forma matricial, estn asociados a
matrices simtricas denidas positivas (para un estudio ms detallado de estas
cuestiones tanto en el marco de la ecuacin de Laplace como las de evolucin
puede consultarse las notas [36]).
En esta seccin vamos a probar la convergencia del mtodo de descomposicin de dominios en el caso discreto, i.e. con h > 0 jo.
El algoritmo es idntico al caso de la ecuacin de Laplace continua y la
demostracin de convergencia tambin. Basta de hecho aplicar el principio del
mximo para la ecuacin discreta. Su enunciado es idntico al del caso continuo. Con el objeto de presentarlo de manera ms sinttica dado un vector
{uj, k }(N +1)6j, k6N +1 arbitrario introducimos


4uj, k uj+1, k uj1, k uj, k+1 uj, k1
M =
max
N 6j, k6N
h2
m =
M =

m =

mn

N 6j, k6N

4uj, k uj+1, k uj1, k uj, k+1 uj, k1


h2

max
j=(N +1), N +1, (N +1)6k6N +1
(N +1)6j6N +1; k=(N +1), N +1

mn
j=(N +1), N +1, (N +1)6k6N +1
(N +1)6j6N +1; k=(N +1), N +1

[uj, k ]

[uj, k ] .

325

7.6. MDD PARA LAS DIFERENCIAS FINITAS MULTI-D


Entonces, para cualquier vector uj, k tenemos
mn [m , m ] 6 uj, k 6 max [M , M ] ,

(N + 1) 6 j, k 6 N + 1.

Este hecho es independiente del valor de h.


A partir de este principio del mximo discreto, la convergencia del MDD en
el marco discreto puede probarse de manera idntica a como lo hicimos en el
caso continuo.
Supongamos por ejemplo que introducimos las interfases = {(1/2, y), 1 6
y 6 1}, y + = {(1/2, y), 1 6 y 6 1}:

W_

W+

G+

W-

W+

G-

Figura 7.6: Descomposicin de un dominio rectangular en subdominios rectangulares.


Es fcil entonces construir funciones discretas Wj, k tales que

4Wj, k Wj+1, k Wj1, k Wj, k+1 Wj, k1


= 0,
h2
Wj, k = C en

N 6 j, k 6 N

donde C > 0 es una constante arbitraria y de modo que


W > 0 en \ .
Basta por ejemplo considerar una funcin afn que depende exclusivamente de
x1 . Obviamente el valor de esta funcin W a lo largo de la interfase + es
entonces Cd/D. Utilizando este tipo de funcin para obtener mayoraciones de
las sucesiones de soluciones obtenidas en la aplicacin del MDD deducimos con
facilidad la convergencia exponencial del mtodo.

326

CAPTULO 7. MTODOS DE DESCOMPOSICIN

Probamos por ltimo el principio del mximo discreto. Sin prdida de generalidad, basta probar la cota superior, puesto que la inferior se prueba de manera
anloga. Asimismo, podemos suponer que M 6 0. Basta para ello constatar
que la discretizacin de la funcin parablica v(x, y) = x2 + y 2 es tal que
4Vj, k Vj+1, k Vj1, k Vj, k+1 Vj, k1
= 4,
h2
para todo j y k.
Sin prdida de generalidades podemos entonces conseguir que M 0 sumando o sustrayendo a la funcin u en consideracin una constante veces la
funcin parablica v.
Consideremos por tanto el caso M 6 0. Basta entonces probar que el mximo se alcanza en la frontera. Esto es fcil de comprobar. Supongamos que se
alcanza en un nodo interior (j, k). Entonces
uj, k > max {uj+1, k , uj1, k , uj, k+1 , uj, k1 } ,
de modo que
4uj, k uj+1, k uj1, k uj, k+1 uj, k1
> 0.
h2
Como M 6 0 deducimos que, necesariamente,
4uj, k = uj+1, k + uj1, k + uj, k+1 + uj, k1 .
De este modo se obtiene que si el mximo de u se alcanza en un nodo interno
se alcanza tambin en los cuatro vecinos. Iterando el argumento vemos que
necesariamente se ha de alcanzar tambin en el borde, tal y como queramos
probar.

Captulo 8

Mtodos de descenso
8.1.

El mtodo directo del Clculo de Variaciones

En numerosas ocasiones las soluciones de problemas elpticos pueden obtenerse mediante el Mtodo Directo del Clculo de Variaciones (MDCV). 1
Recordemos brevemente este principio. Consideramos un funcional convexo
y coercivo J : H R en un espacio de Hilbert H. Entonces, el funcional alcanza
su mnimo en al menos un punto del espacio:
h H : J(h) = mn J(g).
gH

(8.1.1)

Para comprobarlo basta proceder del modo siguiente:


Paso 1. Se dene el nmo
I = nf J(g)
gH

(8.1.2)

que, por la coercividad de J, necesariamente satisface I > .


Paso 2. Se construye una sucesin minimizante
(gn )nN H : J(gn ) I.

(8.1.3)

Por la coercividad del funcional J se deduce que (gn )nN est acotada en H.
Paso 3. Como H es un espacio de Hilbert, existe una subsucesin, que seguiremos denotanto (gn )nN , que converge dbilmente:
gn g en H.
1 Para

(8.1.4)

una introduccin ms detallada del mtodo podrn consultarse las notas [36].

327

328

CAPTULO 8. MTODOS DE DESCENSO

Paso 4. Como J es continuo en H y convexo, es semicontinuo inferiormente


para la topologa dbil. Por tanto
J(g) 6 lim inf J(gn ).
n

(8.1.5)

Deducimos que J(g) 6 I lo cual, a su vez, por la denicin de nmo, garantiza


que J(g) = I, lo cual demuestra que el nmo se alcanza y que, por tanto, se
trata de un mnimo.
Este principio es suciente para resolver muchos problemas elpticos.
Por ejemplo, el problema de Dirichlet
(
u = f en

(8.1.6)
u=0
en ,
puede resolverse fcilmente de este modo cuando es un dominio acotado.
Basta aplicar el MDCV al funcional
Z
Z
1
f vdx
(8.1.7)
| v |2 dx
J(v) =
2

en el espacio de Hilbert H01 ().


Cuando f L2 (), por la desigualdad de Poincar es fcil comprobar que J
es continuo, convexo y coercivo. El mnimo se alcanza en un punto u H01 ()
que resulta ser una solucin dbil caracterizada por las condiciones

u H0 ()
Z
Z
(8.1.8)

f vdx, v H01 ().


u vdx =

El mismo principio se aplica en todo espacio de Banach reexivo. Esto permite


por ejemplo resolver problemas elpticos no lineales de la forma
(
u+ | u |p1 = f en

(8.1.9)
u=0
en ,

minimizando el funcional
Z
Z
Z
1
1
2
p+1
J(u) =
| u | dx +
|u|
dx
f udx
2
p+1

(8.1.10)

en el espacio de Banach reexivo H01 () Lp+1 ().


Este MDCV es ms que un mtodo demostracin de resultados de existencia
y puede dar lugar a mtodos iterativos de aproximacin de soluciones. Se trata de
los mtodos de descenso que en cada paso hacen decrecer el valor del funcional a
minimizar hasta alcanzar el mnimo. En las prximas subsecciones presentamos
los mtodos de mximo descenso y de gradiente conjugado en el contexto de los
sistemas lineales en dimensin nita.

8.2. EL MTODO DEL MXIMO DESCENSO

8.2.

329

El mtodo del mximo descenso

Con el objeto de ilustrar estos mtodos consideramos el sistema lineal algebraico


Ax = b
(8.2.1)
donde b es un vector dado de RN , A es una matriz simtrica denida positiva
N N y x es el vector incgnita, tambin de RN .
La solucin de (8.2.1) es el mnimo del funcional
J(x) =

1
hAx, xi hb, xi
2

(8.2.2)

en RN .
Su gradiente viene dado por
J(x) = Ax b.

(8.2.3)

Al aplicar un mtodo de descenso obtendremos una sucesin de puntos en


R que tendrn como objetivo aproximar el punto de mnimo x RN . Dado
uno de esos puntos y RN , denimos el residuo
N

r = b Ay.

(8.2.4)

Es obvio que x es solucin de (8.2.1) cuando el residuo se anula.


La sucesin {xk } que el mtodo de descenso proporciona puede denirse del
modo siguiente:
xk+1 = xk + k rk
(8.2.5)
donde
rk = b Axk ,

(8.2.6)

siendo k una constante que elegirememos de modo que el funcional J decrezca


lo ms posible.
Por tanto, en este mtodo de descenso, a partir del punto xk de la iteracin
anterior avanzamos en la direccin del residuo, pues se trata de la direccin de
mxima pendiente del funcional.
Con el objeto de elegir el valor ms adecuado de k calculamos J(xk+1 ).
Tenemos
J(xk+1 )

2k
hArk , rk i k hrk , bi + k hAxk , rk i
2
2
= J(xk ) k hrk , rk i + k hArk , rk i.
2

= J(xk ) +

330

CAPTULO 8. MTODOS DE DESCENSO

Calculamos el valor ptimo de k imponiendo la condicin J/k = 0. Obtenemos as


| rk |2
hrk , rk i
=
.
(8.2.7)
k =
hArk , rk i
hArk , rk i
De esta expresin deducimos a su vez que

rk+1 = rk k Ark ,

(8.2.8)

lo cual permite actualizar el valor del residuo sin tener que computarlo segn
su denicin.
Conviene tambin observar que de (8.2.7)-(8.2.8) se deduce que
hrk+1 , rk i = hrk , rk i k hArk , rk i = 0.

(8.2.9)

Esto signica que el residuo es siempre ortogonal al del paso anterior. Es por eso
que en este mtodo del descenso la direccin de avance es siempre ortogonal a
la del paso previo, lo cual es coherente con el hecho de descender lo ms posible
en cada paso.
Obtenemos asmismo
J(xk+1 ) = J(xk )

1 | rk |2
,
2hArk , rk i

(8.2.10)

lo cual conrma que el funcional J decrece.


De manera sinttica, el mtodo del descenso puede escribirse como

xk+1 = xk + k xk
rk+1 = rk .k Ark
(8.2.11)

k =| rk |2 hArk , rk i.

La sucesin {xk } que el mtodo del descenso proporciona tiene necesariamente como punto de acumulacin la solucin de la ecuacin (8.2.1).
En efecto, como J decrece a lo largo de la sucesin {xk } y J es coerciva,
deducimos que {xk } est acotada. En vista de la expresin (8.2.10) cualquier
punto de acumulacin de la sucesin {xk } ha de ser de residuo nulo y por tanto
solucin de (8.2.1). Como la solucin de (8.2.1) es nica deducimos que toda la
sucesin ha de converger a la misma.
Este argumento no es ms que una adaptacin del clsico principio de invarianza de LaSalle para sistemas dinmicos dotados de una funcional Lyapunov.
Recordemos brevemente la argumentacin. Como J(xk ) decrece y est acotada
inferiormente su lmite existe:
= lm J(xk ).
k

8.2. EL MTODO DEL MXIMO DESCENSO

331

Para cualquier punto de acumulacin y de la sucesin, como xkj y tenemos,


por la continuidad de J,

= J(y) = lm J xkj .
j

Podemos aplicar una vez ms el algoritmo de descenso (8.2.11) a partir de y,


para obtener y1 . Ahora bien, y1 ser entonces el lmite de la sucesin xkj +1
obtenida a partir de la anterior xkj trasladando el ndice de una unidad o, lo
que es lo mismo, aplicando el algoritmo (8.2.11) a la misma.
Entonces xkj +1 y y, por consiguiente,

J(y1 ) = lm J xkj +1 = .

Por lo tanto J(y) = J(y1 ) = y, en virtud de (8.2.11), esto slo es posible si


el residuo correspondiente al punto de acumulacin y se anula. Es decir, si y es
solucin de (8.2.1).
Ms adelante vamos a dar una prueba ms cuantitativa de la convergencia
del mtodo. Antes de hacerlo conviene observar que en la implementacin del
mtodo (8.2.11) slo hemos de aplicar el operador A una sola vez en el clculo
de Ark .
A pesar de que el mtodo ha sido desarrollado en el caso en que A es simtrica
denida positiva, el mtodo converge en un marco mucho ms general.

Theorem 8.2.1 Si A es definida positiva y si At A1 tambin lo es, el mtodo


del descenso (8.2.11) converge a la nica solucin de (8.2.1) para cualquier valor
x0 de la inicializacin.
Observacin 8.2.1 Obviamente, si A es simtrica y denida positiva, At A1
tambin lo es puesto que, en este caso, At A1 = I.
Demostracin 8.2.1 En primer lugar observamos que si A es denida positiva,
A1 tambin lo es. Por otra parte, como At A1 es denida positiva, existe c0 > 0
tal que
c0 hx, A1 xi 6 hx, At A1 xi
(8.2.12)
y c1 > 0 tal que
c1 hx, Axi 6 hx, xi.
k ,

(8.2.13)

Consideramos ahora la cantidad hrk , A1 rk i. Tenemos, por la denicin de

hrk+1 , A1 rk+1 i

= hrk , A1 rk i k hrk , rk i k hArk , A1 rk i


+ k hrk , Ark i = hrk , A1 rk i k hrk , At A1 rk i.
(8.2.14)

332

CAPTULO 8. MTODOS DE DESCENSO

Por otra parte, de (8.2.13) deducimos que


k > c1 ,

(8.2.15)

hrk+1 , A1 rk+1 i 6 (1 c0 c1 ) hrk , A1 rk i.

(8.2.16)

y, por tanto, por (8.2.12),

La constante 1 c0 c1 es positiva. Basta para ello observar que, como A y A1


son denidas positivas, si (8.2.12) y (8.2.13) se cumplen, tambin se cumplen
para valores menores de c0 y c1 .
Iterando (8.2.16) obtenemos
hrk , A1 rk i 6 (1 c0 c1 )k hr0 , A1 r0 i,

(8.2.17)

de donde se deduce que hrk , A1 rk i tiende a cero. Como A1 es denida positiva, esto implica que rk tiende a cero. Es decir b Axk tiende a cero, lo cual
implica que xk tiende a A1 b, la nica solucin de (8.2.1).
Observacin 8.2.2 La demostracin anterior muestra que la convergencia del
mtodo se acelera a medida que c0 c1 se aproxima a 1. Esto ocurre cuando A
es prxima a la matriz identidad. Pero en general el mtodo puede converger
muy lentamente por la tendencia de los residuos a oscilar. En efecto, a pesar de
que rk+1 es ortogonal a rk nada impide que rk+2 deje de serlo, lo cual puede
conducir a las oscilaciones aludidas.
Observacin 8.2.3 La prueba de la convergencia que hemos desarrollado est

basada en el anlisis de la cantidad rk , A1 rk . Esta cantidad es relevante
puesto que
1
(8.2.18)
J(xk ) = hA1 rk , rk i + r(0)
2
donde
1
F (y) = hy x, A(y x)i,
(8.2.19)
2
siendo x = A1 b la solucin de (8.2.1).

8.3.

El mtodo del gradiente conjugado

El mtodo del gradiente conjugado es una de las maneras ms habituales de


acelerar la convergencia del mtodo del descenso.
En este caso elegimos la siguiente iteracin:
xk+1 = xk + k [rk + k (xk xk1 )]

8.3. EL MTODO DEL GRADIENTE CONJUGADO

333

para parmetros k y k a determinar.


Segn esta frmula, el nuevo cambio de posicin xk+1 xk es combinacin
del residuo rk que es la direccin de pendiente mxima y el cambio de direccin
en el paso anterior.
Escribimos la frmula anterior como
xk+1 = xk + k pk

(8.3.1)

donde
pk
Obtenemos as

= rk + k (xk xk1 ) = rk + k k1 pk1


= rk + k1 pk1 .

xk+1
rk+1

pk+1

= xk + k pk
= rk k Apk
= rk+1 + k pk .

(8.3.2)

(8.3.3)

El vector pk se denomina direccin de bsqueda.


Necesitamos determinar k , k y p0 . Nuevamente, hemos de hacerlo de modo
que J(xk+1 ) sea mnimo.
Optimizando el valor de k obtenemos
k =

hpk , rk i
.
hpk , Apk i

De este modo
J(xk+1 ) = J(xk )

hpk , rk i2
.
2hpk , Apk i

(8.3.4)

(8.3.5)

De esta forma se oberva que r0 es una buena eleccin de p0 pues garantiza el


decrecimiento del valor de J.
Combinando (8.3.4) con la segunda identidad de (8.3.3) obtenemos
hpk , rk+1 i = hpk , rk i k hpk , Apk i = 0.

(8.3.6)

Ahora, de (8.3.6) y de la tercera identidad de (8.3.3) obtenemos


hpk+1 , rk+1 i = hrk+1 , rk+1 i + k hpk , rk+1 i =| rk+1 |2 .

(8.3.7)

Como hemos elegido p0 = r0 deducimos que


hpk , rk i =| rk |2 , k > 0
y por lo tanto
k =

| rk |2
,
hpk , Apk i

(8.3.8)

334

CAPTULO 8. MTODOS DE DESCENSO


J(xk+1 ) = J(xk )

| rk |4
.
2hpk , Apk i

(8.3.9)

En vista de (8.3.9), deberamos elegir pk de modo que hpk , Apk i fuese mnima.
Tenemos
2
hpk , Apk i = hrk , Ark i + 2k1 hrk , Apk1 i + k1
hpk1 , Apk1 i.

Por tanto, la eleccin ptima de k1 es


k =
De este modo observamos que

hrk+1 , Apk i
.
hpk , Apk i

hpk+1 , Apk i = hrk+1 , Apk i + k hpk , Apk i = 0


y por consiguiente
hpk+1 , Apk i = 0.
Esto signica que las sucesivas direcciones de bsqueda verican una condicin
de conjugacin.
Por otra parte,
hpk , Apk i = hrk , Apk i + k+1 hpk1 , Apk i = hrk , Apk i
y por tanto
hrk+1 , rk i = hrk , rk i k hApk , rk i = hrk , rk i k hpk , Apk i = 0.

(8.3.10)

Esto permite reescribir k . En efecto,


hrk+1 , rk+1 i = hrk+1 , rk i k hrr+1 , Apk i = k hrk+1 , Apk i
y por tanto
k =

| rk+1 |2
1 | rk+1 |2
.
=
k hpk , Apk i
| rk |2

El mtodo del gradiente conjugado puede entonces reescribirse del modo siguiente:
p0 = r0 = b Ax0
xk+1 = xk + k pk
rk+1 = rk k Apk
pk+1 = rk+1 + k pk
k =| rk |2 /hpk , Apk i

k =| rk+1 |2 / | rk |2 .

8.4. SISTEMA GRADIENTE EN DIMENSIN FINITA: CONVERGENCIA AL EQUILIBRIO335


Conviene sealar que cuando k es pequeo el mtodo es prximo al de
descenso mximo.
Para el mtodo de gradiente conjugado se tiene la siguiente propiedad fundamental:
hrk , rj i = hpk , Apj i = 0, k 6= j.
Com consecuencia de sto tenemos que:
Theorem 8.3.1 Si A es una matriz N N simtrica y definida positiva, el
mtodo de gradiente conjugado converge en, a lo sumo, N pasos.
Sin embargo, en las aplicaciones prcticas, el valor de N puede resultar muy
grande por lo que puede resultar necesario una estimacin de convergencia ms
precisa.
Theorem 8.3.2 Si la matriz A es simtrica y definida positiva, el error ek del
mtodo de gradiente conjugado satisface:
hek , Aek i1/2 6 2

k

max mn

he0 , Ae0 i1/2 ,


max + mn

donde mn y max son respectivamente los autovalores mnimo y mximo de la


matriz A.
De acuerdo con este resultado, la convergencia del mtodo de gradiente conjugado se acelera cuando los autovalores de A estn muy cerca unos de otros.
Para un desarrollo ms completo de este mtodo el lector podr consultar el
captulo 14 del libro de Strikwerda [22] y el captulo 2 del libro de Quarteroni y
Valli [19].

8.4.

Sistema gradiente en dimensin finita: Convergencia al equilibrio

Hemos visto que al discretizar las ecuaciones de evolucin tipo Navier-Stokes


y Burgers en tiempo, en cada paso de la iteracin temporal, nos encontramos con
una ecuacin elptica no-lineal a resolver. Lo mismo ocurre cuando abordamos
la resolucin de la ecuacin de evolucin mediante la teora de semi-grupos nolineales, como veremos ms adelante.
Pero los problemas elpticos subyacentes tiene importancia ms all de estas
consideraciones al nivel de la modelizacin. En efecto, son muchos los casos en
los que, con el objeto de simplicar el modelo en consideracin, se sustituye la

336

CAPTULO 8. MTODOS DE DESCENSO

ecuacin de evolucin por una ecuacin estacionaria, de modo que, en el mbito


de las ecuaciones analizadas en este curso, esto supone pasar de una ecuacin
parablica a una elptica.
Esto supone una simplicacin muy importante tambin desde el punto de
vista numrico pues desaparece la variable temporal.
Hay una razn para que esta reduccin se pueda hacer en algunas ecuaciones:
las soluciones, a medida que t +, sufren una simplicacin asinttica que
hace que se parezcan cada vez ms a la (o una) solucin estacionaria. En esta
seccin vamos a analizar algunos casos sencillos en los que este hecho puede
probarse de manera rigurosa. Obviamente, en la prctica, esta posibilidad de
simplicar el modelo para considerarlo estacionario, se utiliza incluso en casos en
cuya validez es dudosa. Esto, evidentemente, puede ser una causa para invalidar
los resultados obtenidos. Es precisamente por esta razn que es importante
conocer las tcnicas bsicas que permiten justicar esta simplicacin al nivel
de la modelizacin.
Consideramos en primer lugar un sistema gradiente en dimensin nita
(
x (t) + H(x(t)) = 0, t > 0
(8.4.1)
x(0) = 0,
donde
H : RN R

(8.4.2)

es una funcin de clase C 2 , convexa y que alcanza su valor mnimo en un nico


punto x RN :
H(x ) = mn H(x).
(8.4.3)
xRN

Obviamente, se tiene,
H(x ) = 0,

(8.4.4)

por lo que x es una solucin estacionaria de (8.4.1). En realidad, x es la nica


solucin estacionaria de (8.4.1) puesto que serlo es equivalente a ser un punto
crtico de H y slo existe uno: el mnimo global x .
Multiplicando en (8.4.1) por x (t) obtenemos que
| x (t) |2 +hH(x(t)), x (t)i = 0.

(8.4.5)

Aqu y en lo sucesivo, | | denota la norma euclidea en RN y h, i el producto


escalar asociado.
Por otra parte,
d
hH(x(t)), x (t)i = H(x(t)).
dt

8.4. SISTEMA GRADIENTE EN DIMENSIN FINITA: CONVERGENCIA AL EQUILIBRIO337


Deducimos por tanto la identidad,
d
H(x(t)) = | x (t) |2 ,
dt

(8.4.6)

de donde se obtiene que


H(x(t)) +

| x (s) |2 ds = H(x0 ).

(8.4.7)

En particular,
H(x(t)) H(x0 ).

(8.4.8)

Suponiendo que H es coerciva, i.e.


lm H(x) = ,

|x|

(8.4.9)

lo cual es una hiptesis natural a la hora de minimizar el funcional H, obtenemos


que la trayectoria t x(t) est acotada.
Denimos ahora el conjunto -lmite:
(x0 ) = {y0 RN : tj , x(tj ) y0 }

(8.4.10)

que es no vaco.
Del principio de invarianza de La Salle2 , en vista de la ley de disipacin
(8.4.6) es fcil comprobar que y(t) solucin de (8.4.1) con dato inicial y0 , es tal
que H(y0 ) = 0. Por la unicidad del punto crtico de H deducimos que y0 = x .
Esto demuestra que
(x0 ) = {x }
(8.4.11)
y, por tanto, que
x(t) x , t .

(8.4.12)

El resultado que acabamos de demostrar muestra que, bajo condiciones bastante generales sobre el potencial H, todas las soluciones de (8.4.1) convergen a
la nica solucin de equilibrio x . Esto permite justicar la sustitucin del modelo de evolucin (8.4.1) por el estacionario (8.4.4). Pero sto ha de hacerse con
prudencia puesto que la demostracin de convergencia que hemos realizado no
proporciona ninguna estimacin sobre la velocidad con la que esto se produce.
2 H(x(t))

est acotada inferiormente y es decreciente. Tiene por tanto un lmite


lm H(x(t)) = L. Por otra parte, como x(tj ) y0 , por la propiedad de semigrupo,

x(tj +t) y(t). Como H(x(tj +t)) L, j para todo t > 0, deducimos que H(y(t)) = L,
para todo t > 0. Aplicando la identidad de energa (8.4.6) deducimos que y (t) = 0 lo cual
equivale a y(t) y0 . Como la nica solucin estacionaria es x , deducimos que y0 = x .

338

CAPTULO 8. MTODOS DE DESCENSO

Bajo hiptesis adicionales sobre el potencial H, se puede adems estimar la


velocidad de convergencia. Dada la solucin x = x(t) de (8.4.1) y la solucin
estacionaria x de (8.4.4), consideramos la diferencia
y(t) = x(t) x .
Tenemos entonces
y (t)

h
i
= H(x(t)) H(x )
h
i
= H(y(t)) + x ) H(x ) .

Multiplicando escalarmente por y(t) en esta ecuacin deducimos que


h
i
1 d
| y(t) |2 = hH(y(t) + x ) H(x ), y(t)i .
2 dt

Si H es de clase C 2 , utilizando el desarrollo de Taylor, deducimos que


hH(y(t) + x ) H(x ), y(t)i = hD2 H((t))y(t), y(t)i,
donde D2 H denota la matriz Hessiana de H.
Suponiendo que H es estrictamente uniformemente convexa, deducimos la
existencia de > 0 tal que
D2 H() I, RN ,

(8.4.13)

de modo que
hH(y(t) + x ) H(x ), y(t)i | y(t) |2 ,
es decir,

1 d
| y(t) |2 | y(t) |2 ,
2 dt
de donde se deduce la convergencia exponencial
| y(t) | et | y0 |= et | x0 x | .

8.5.

(8.4.14)

(8.4.15)

Sistemas gradiente y mtodos de descenso

En la seccin 8.4 hemos probado que por sistemas gradiente de la forma


(
x + H(x) = 0, t > 0
(8.5.1)
x(0) = x0 ,

8.5. SISTEMAS GRADIENTE Y MTODOS DE DESCENSO

339

bajo condiciones adecuadas de convexidad y de coercividad del potencial H, las


soluciones de (8.5.1) convergen, cuando t , a la solucin estacionaria x :
H(x ) = 0.

(8.5.2)

Podemos interpretar este resultado, como lo hemos hecho hasta ahora, como el
de la simplicacin asinttica que nos permite pasar de (8.5.1) a (8.5.2).
Pero puede ser interpretado tambin de manera distinta. En efecto, bajo
las hiptesis de convexidad y coercividad impuestas sobre el funcional H, este
posee un nico punto crtico x , que es el mnimo global, solucin de (8.5.2).
El hecho de que las soluciones de (8.5.1) converjan, cuando t , a este
punto crtico nos permiten interpretar la ecuacin de evolucin (8.5.1) como
una manera de aproximar el mnimo del funcional. La ecuacin (8.5.1) puede
por tanto entenderse como un algoritno continuo en t para la aproximacin del
mnimo del funcional H.
De hecho, se trata de un algoritmo de descenso en la medida que, tal y como
probbamos en (8.4.6), se verica la identidad de energa
d
H(x(t)) = | x (t) |2 ,
dt

(8.5.3)

que demuestra que H(x(t)) decrece a medida que t aumenta. La ecuacin diferencial (8.5.1) constituye por tanto un mecanismo continuo de minimizacin
del funcional H que conduce la trayectoria desde el punto inicial x0 de energa y nivel H(x0 ) hasta el punto de mnimo x de energa H(x ), de manera
montona.
El mismo tipo de algoritmo puede reproducirse de manera discreta en tiempo. Para hacerlo, introducimos una discretizacin en tiempo de la ecuacin
(8.5.1) de paso t,
xk+1 xk
= H(xk+1 )
(8.5.4)
t
que puede tambin escribirse como
xk+1 + tH(xk+1 ) = xk ,

(8.5.5)

xk+1 = (I + tH)1 (xk ).

(8.5.6)

o, de otro modo, como

La aplicacin h = (I + tH)1 est bien denida. En efecto, para resolver


h(x) = y x + tH(x) = y

(8.5.7)

340

CAPTULO 8. MTODOS DE DESCENSO

basta con minimizar el funcional


J(x) =

1
| x |2 +tH(x) y x
2

(8.5.8)

en RN . Este funcional posee en efecto un nico mnimo x R para cada y RN


puesto que es continuo, convexo y coercivo.
Este punto de mnimo es precisamente la nica solucin de (8.5.7) por ser J
tambin estrictamente convexo.
La iteracin discreta (8.5.4) es por tanto la misma, escrita en la forma (8.5.6)
que se utilizara en la bsqueda de un punto jo de la aplicacin J = (I +
tH)1 si esta fuese contractiva. Veamos que en realidad lo es.
Consideramos dos puntos y1 , y2 RN y las correspondientes soluciones
x1 , x2 RN :
xj + tH(xj ) = yj , j = 1, 2.
Resultando las ecuaciones para j = 1, 2 obtenemos

x1 x2 = t H(x1 ) H(x2 ) = y1 y2 .

Multiplicando esta identidad por x1 x2 (haciendo el producto escalar en RN )


obtenemos que
| x1 x2 |2 +thH(x1 ) H(x2 ), x1 x2 i = hy1 y2 , x1 x2 i | y1 y2 | | x1 x2 | .
Ahora bien, si H es uniforme y estrictamente convexa, existe > 0 tal que
hH(x1 ) H(x2 ), x1 x2 i | x1 x2 |2 ,
de donde deducimos que
(1 + t) | x1 x2 |2 | y1 y2 | | x1 x2 | .
Es decir,
| x1 x2 | k | y1 y2 |
con
k=

1
< 1.
1 + t

Vemos pues que J = (I + tH)1 es estrictamente contractiva. La iteracin


(8.5.4) construida discretizando en tiempo el sistema dinmico gradiente, por lo
tanto, converge y converge al punto jo de J que satisface
x + tH(x) = x.

341

8.6. MNIMO CUADRADOS


Se trata evidentemente de una ecuacin equivalente a
H(x) = 0
cuya nica solucin es el mnimo absoluto x de H.

Hemos comprobado por tanto que el sistema dinmico discreto (8.5.4) proporciona tambin un algoritmo iterativo de aproximacin del mnimo del funcional H.

8.6.

Mnimo cuadrados

Hemos visto que muchos de los problemas que se plantean en el contexto de la


Mecnica de Fluidos admiten una formulacin variacional. Esto permite, desde
un punto de vista terico, resolverlos mediante el Mtodo Directo del Clculo
de Variaciones y, desde un punto de vista computacional, hacerlo mediante un
mtodo iterativo de descenso como el Mtodo del Gradiente Conjugado.
Pero hay otros muchos problemas que no pueden ser abordados de este modo,
ya sea porque no admiten una formulacin variacional o bien porque el funcional
involucrado no es convexo.
En el caso por ejemplo de los sistemas lineales
Ax = b,

(8.6.1)

en los que, si A no es simtrica, Ax b no es el gradiente de un funcional


J : RN R.

Por otra parte, el contexto de las ecuaciones de reaccin-difusin de la teora


de la combustin surgen ecuaciones elpticas con no-linealidad exponencial de
la forma
(
u = eu + f en

u=0
en .
En este caso, las soluciones son puntos crticos del funcional
Z
Z
Z
1
| u |2 dx
eu dx
f udx,
J(u) =
2

que est bien denido si R2 . Pero al no ser convexo, los mtodos de descenso
habituales no garantizan la convergencia a un punto crtico.
En estos casos los mtodos inspirados en los mnimos cuadrados pueden ser
de gran utilidad.

342

CAPTULO 8. MTODOS DE DESCENSO

Para ilustrar este tipo de mtodos consideramos en primer lugar un sistema


de N ecuaciones no-lineales en RN :

fi x1 , . . . , xN = 0, i = 1, . . . , N,
(8.6.2)

que escribimos en forma vectorial como

f (x) = 0.

(8.6.3)

Sea una matriz N N simtrica y denida positiva y consideremos la funcin


j(y) =

1
hf (y), f (y)i
2

(8.6.4)

donde < , > denota el producto escalar en RN .


La solucin mnimos cuadrados asociada a la matriz M es aquella que resuelve el siguiente problema de minimizacin:
(
x RN
(8.6.5)
j(x) j(y), y RN .
Para ilustrar el signicado de esta reduccin consideramos la ecuacin lineal en
la que
f (y) = Ay b.
(8.6.6)
La ecuacin original a resolver es entonces
Ax = b,

(8.6.7)

b R(A) = {q : q = Ay, y RN }.

(8.6.8)

que tiene una solucin s y slo s

Tomamos, para simplicar los clculos = I. En este caso las soluciones obtenidas para mnimos cuadrados son las correspondientes a la forma normal
At Ax = At b.

(8.6.9)

Lo sorprendente de este hecho es que la matriz At A involucrada en la ecuacin


normal es simtrica y semi-denida positiva. Adems, este nuevo sistema tiene
siempre al menos una solucin puesto que b R(At ) = R(At A).
Cuando ker(At A) = 0 (i.e. rank (A) = N ) el sistema (8.6.9) admite una nica
solucin. Sin embargo, cuando rank (A) < N , el sistema admite una innidad
de soluciones de la forma
x=x
+ z, x R(At ), z ker A.

(8.6.10)

8.6. MNIMO CUADRADOS

343

De las soluciones
RN = R(At ) ker(A); (R(At )) = ker(A)),

(8.6.11)

deducimos la relacin
k x k2 =k x
k2 + k z k2 k x k2 .

(8.6.12)

Vemos pues que x


es la nica solucin de norma mnima de (8.6.9) son los puntos
crticos del funcional
1
(8.6.13)
J(x) = k At x k2 At b x,
2
que es convexo. El mtodo de mnimos cuadrados juega pues el papel de convexicador del sistema (8.6.7).
Consideramos ahora el caso en que f no es afn. Suponemos que f C 2 . Sea
x una solucin (8.6.3), entonces
(
j (x) = f (x)t f (x) = 0
(8.6.14)
j (x) = f (x)t f (x).
La matriz j (x) es semi-denida positiva y, cuando f (x) es regular (i.e.
det (f (x)) 6= 0), es denida positiva. De este modo observamos que j () es
denida positiva en un entorno de x y por tanto j es estrictamente convexa.
Vemos por tanto que el mtodo de mnimos cuadrados tiene propiedades de
convexicacin locales.
El papel de la matriz elegida para aplicar el mtodo de mnimos cuadrados
es mltiple. Por ejemplo, permite privilegiar algunas de las ecuaciones fi (x) = 0
frente a otras. La matriz puede tambin contribuir a reducir el nmero de
condicin de j (y), lo cual hace el problema de los mnimos cuadrados (8.6.5)
ms robusto.
En el marco lineal, la ecuacin correspondiente a cada matriz es de la
forma
At Ax = At b.
(8.6.15)
Se trata de la ecuacin normal generalizada. Este sistema tiene siempre una
solucin que puede ser nica o no en funcin de que ker (A) se reduzca o no al
{0}.
Cuando las dimensiones del sistema no son excesivas el sistema (8.6.15) puede
resolver mediante un mtodo directo (Cholesky, por ejemplo). Cuando R(At ) <
N conviene introducir una regularizacin del sistema de la forma
(S + At A)x = At b,

(8.6.16)

344

CAPTULO 8. MTODOS DE DESCENSO

siendo > 0 y S una matriz simtrica y denida positiva (S = I, por ejemplo).


Se tiene entonces que
x xs = O(),
(8.6.17)
donde xs es la nica solucin de (8.6.15) en R(S 1 At ). Por otra parte, la ecuacin (8.6.16) puede resolverse mediante el mtodo de gradiente conjugado.

Captulo 9

Mtodos de Galerkin
9.1.

El lema de Lax-Milgram y sus variantes

Muchos de los problemas de la Mecnica de Medios Continuos y sus aproximaciones numricas admiten una formulacin variacional semejante a la siguiente:
(
vV
(9.1.1)
A(u, v) = F (v), v V

donde V es un espacio de Hilbert, A una forma bilineal y F una forma lineal.


El siguiente resultado de Lax-Milgram es una herramienta bsica y fundamental para su resolucin:

Lema de Lax-Milgram.
Sea V un espacio de Hilbert real de norma k k, A(u, v) : V V R una
forma bilineal y F : V R un funcional lineal y continuo. Supongamos que
A(, ) es continua, i.e.,
| A(u, v) |6 k u k k v k, u, v V

(9.1.2)

A(u, u) > k u k2 , u V.

(9.1.3)

y coerciva,
Entonces, existe una nica u V solucin de (9.1.1) y satisface

1
(9.1.4)
k F kV .

Por otra parte, si A es simtrica, la solucin u de (9.1.1) es el nico punto de


mnimo del funcional
1
(9.1.5)
J(v) = A(v, v) F (v).
2
k u k6

345

346

CAPTULO 9. MTODOS DE GALERKIN

La siguiente generalizacin es debida a Necas:


Theorem 9.1.1 Sean W y V dos espacios de Hilbert reales, con normas ||| |||
y k k respectivamente. Supongamos que existen dos constantes positivas y
tales que la forma bilineal A : W V R satisface
(9.1.6)

| A(w, v) |6 |||w||| k v k, w W, v V
A(w, v)
> |||w|||, w W
kvk

(9.1.7)

sup A(w, v) > 0, v V, v 6= 0.

(9.1.8)

sup
vV
v6=0

wW

Entonces, para todo F V , existe una nica solucin de


(
wW
A(w, v) = F (v), v V.

(9.1.9)

Conviene observar que la diferencia fundamental entre (9.1.1) y (9.1.9) es


que, en la segunda, la solucin w pertenece a un espacio distinto (W ) al que
pertenecen las funciones test (V ).
Demostracin 9.1.1 Gracias al teorema de representacin de Riesz existe un
operador continuo A : W V tal que
A(w, v) = (Aw, v)V , v V

(9.1.10)

donde (, )V denota el producto escalar en V . Adems, en virtud de (9.1.6)


tenemos
k Aw k6 |||w|||, w W.
(9.1.11)
El problema se reduce a probar que, para cada F V , existe una nica
w W tal que
Aw = RF
(9.1.12)
donde R : V V es la isometra asociada al teorema de representacin de
Riesz.
El operador A es inyectivo, i.e., Aw = 0 implica que w = 0.
Por otra parte el rango de A es cerrado. En efecto, si Awn v en V tenemos
|||wn wm ||| 6

(A(wn wm ), v)V
1
1
sup
6 k A(wn wm ) k .
vV
kvk

v6=0

Por tanto wn w en W y entonces Awn Aw en V . Entonces v = Aw.

347

9.2. EL MTODO DE GALERKIN


Por ltimo, si z R(A) , i.e., si
(Aw, z)V = A(w, z) = 0, w W,

necesariamente z = 0. Por tanto A es sobreyectivo.


Por consiguiente, deducimos que si F V existe una nica solucin de
(9.1.12), tal y como se pretenda probar.
Adems,
|||u||| 6 sup
vV
v6=0

(RF, v)V
(Au, v)V
= sup
=k F kV .
kvk
kvk
vV
v6=0

Acabamos de probar una generalizacin del Lema de Lax-Milgram. En el


caso en que la forma bilineal A es simtrica, es fcil comprobar que la solucin
de (9.1.1) se puede obtener por minimizacin del funcional J de (9.1.5).
Para probar que J alcanza su mnimo basta aplicar el Mtodo Directo del
Clculo de Variaciones pues J es un funcional continuo, coercivo y convexo en
el espacio de Hilbert V . Para comprobar que en el mnimo de J es la solucin
de (9.1.1) basta constatar que el mnimo u V se tiene
DJ(u) = 0 en V ,

(9.1.13)

hDJ(u), vi = 0, v V.

(9.1.14)

hDJ(u), vi = A(u, v) F (v).

(9.1.15)

es decir,
Es fcil comprobar que

9.2.

El mtodo de Galerkin

El mtodo Galerkin proporciona una forma sistemtica de obtener aproximaciones nito-dimensionales convergentes de problemas variacionales de la forma
(9.1.1).
Para ello consideramos una familia {Vh }h>0 de subespacios de dimensin
nita de V .
Supongamos que para todo v V existe una sucesin vh Vh tal que
vh v en V, cuando h 0.

(9.2.1)

Dado F V , la aproximacin de Galerkin de (9.1.1) es:


uh Vh , A(uh , vh ) = F (vh ), vh Vh .

(9.2.2)

348

CAPTULO 9. MTODOS DE GALERKIN

Este sistema puede reescribirse en forma matricial. Si {j : j = 1, , Nh }


es una base de Vh y
Nh
X
uh =
j j ,
(9.2.3)
j=1

el problema (9.2.2) puede reescribirse de la forma siguiente


=F
A

(9.2.4)

donde A es la matriz de componentes Aij = A (i , j ) , es el vector incgnita


de componentes j , y F es el dato con componentes Fj = F (j ).
La matriz A se denomina matriz de rigidez.
Tenemos el siguiente resultado:
Theorem 9.2.1 Bajo las hiptesis del Lema de Lax-Milgram, para todo h > 0
existe una nica solucin uh Vh de (9.2.2) tal que
k uh kV 6
Adems,
k u uh kV 6

k F kV
.

nf k u vh kV ,
vh Vh

(9.2.5)

(9.2.6)

donde u y uh son respectivamente las soluciones de (9.1.1) y de (9.2.2).


En particular, bajo la hiptesis adicional (9.2.1) el mtodo de Galerkin converge.
Demostracin 9.2.1 La aplicacin del Lema de Lax-Milgram en (9.2.2) proporciona la existencia de una nica solucin uh Vh . Tomando la funcin test
vh = uh obtenemos
k uh k2 6 A(uh , uh ) = F (uh ) 6k F kV k uh k,

(9.2.7)

lo cual garantiza que la sucesin uh est acotada en V .


Sustrayendo las formulaciones variacionales (9.1.1) y (9.2.2) obtenemos
A(u uh , vh ) = 0, vh Vh .
Tomando como funcin test vh = wh uh con wh Vh obtenemos
k u uh k2

A(u uh , u uh ) = A(u uh , u wh )

k u uh k k u wh k, wh Vh

de donde se obtiene (9.2.6).

(9.2.8)

349

9.2. EL MTODO DE GALERKIN

Observacin 9.2.1 Cuando A es simtrica, la solucin uh de (9.2.2) se obtiene


minimizando la restriccin de J a Vh Vh . En este caso la matriz A del sistema
(9.2.4) es tambin simtrica denida positiva.
Observacin 9.2.2 En la estimacin (9.2.6) que es vlida sea cual sea la familia
de espacios {Vh }h>0 de dimensin nita considerada se observa con claridad la
importancia de suponer que (9.2.1) se satisface. En efecto, es slo bajo esta
hiptesis que (9.2.1) garantiza que uh u en V cuando h 0.
Por otra parte, es natural que, cuando (9.2.1) no se cumple, el mtodo de
Galerkin no converja. En efecto, cuando (9.2.1) no se cumple, los subespacios Vh
elegidos no llenan.el espacio de Hilbert V donde el problema variacional ortiginal
est formulado y por tanto no cabe esperar la convergencia de la aproximacin.
De todas maneras, de (9.2.6) se deduce que el mtodo converge siempre que la
solucin u sea lmite de funciones uh de Vh . En otras palabras, siempre que u
sea lmite de funciones de Vh , u es en realidad lmite de las aproximaciones de
Galerkin.

9.2.1.

Interpretacin geomtrica del mtodo de Galerkin

Cuando la forma bilineal A es simtrica, la solucin uh Vh del problema


aproximado de Galerkin es la proyeccin ortogonal de la solucin (9.1.1) sobre
Vh con respecto al producto escalar correspondiente a la forma bilineal A(, ).
En efecto, como A(, ) es una forma bilineal simtrica, continua y coerciva en
V , induce unn producto escalar que es completamente equivalente al producto
escalar cannico de V .
Por tanto, dado u V cualquiera, su proyeccin ortogonal uh Vh con respecto a este producto escalar est caracterizado por las dos propiedades equivalentes siguientes:
Distancia mnima entre u y uh :
A(u uh , u uh ) = mn A(u vh , u vh );
vh Vh

Ortogonalidad:

A(u uh , vh ) = 0, vh Vh .

(9.2.9)

(9.2.10)

La segunda propiedad de ortogonalidad puede reescribirse de la siguiente


forma
A(u, vh ) = A(uh , vh ), vh Vh
(9.2.11)
Vemos por tanto que, cuando u es solucin de (9.1.1), uh es solucin de (9.2.1).

350

CAPTULO 9. MTODOS DE GALERKIN

En virtud de esta propiedad es ms fcil entender la estimacin de error


(9.2.6). En la medida en que uh es el elemento de Vh ms prximo a u en la norma
inducida por la forma bilineal A, para estimar el error, es decir, la distancia de u
a uh podemos tomar como cota superior la distancia de u a cualquier elemento
u
h de Vh . Este hecho se utiliza de manera profusa en la prctica para obtener
estimaciones explcitas de error o rdenes de convergencia. Esto se hace mediante
la obtencin de una aproximacin u
h de u ms o menos explcita para la que
seamos capaces de estimar la distancia a u de una manera sencilla. Cada vez que
somos capaces de hacer sto hemos obtenido una estimacin del error entre u y
uh , la solucin del problema original (9.1.1) y de la aproximacin de Galerkin
(9.2.1).

9.2.2.

Orden de convergencia

En la terminologa clsica del Anlisis Numrico se dice que el mtodo de


aproximacin es de orden p si k u uh k= O(hp ) cuando h 0.
En vista de (9.2.6) para obtener un mtodo de Galerkin de orden p bastara
con encontrar unos subespacios Vh de V de dimensin nita de modo que para
cada u V existiese una sucesin aproximante vh Vh tal que
k u vh k= O(hp ).
Desafortunadamente esto no puede ocurrir en dimensin innita.1
Sin embargo esto es perfectamente factible para determinados subespacios
V densos en V .
Este ltimo hecho nos va a permitir en la prctica obtener estimaciones de
la velocidad de convergencia para los problemas elpticos ms clsicos asociados
al Laplaciano, al operador de Stokes, al sistema de elasticidad, etc. Esto es as
puesto que los resultados clsicos de la teora de regularidad elptica garantizan
que, a pesar de que en un principio las soluciones pertenecen a V , en la prctica
pertenecen a un subespacio de funciones ms regulares que podemos identicar
y que permite establecer una tasa explcita de convergencia del mtodo. Por
ejemplo, en el caso del problema de Dirichlet para el Laplaciano, esto es as
puesto que, cuando el segundo miembro es de cuadrado integrable y el dominio
de clase C 2 las soluciones dbiles de H01 () pertenecen en realidad a H 2 ().
lector interesado podr reflexionar sobre el ejemplo cannico en que V = 2 y Vh es
el subespacio de dimensin finita constituido por las sucesiones con trminos nulos a partir
del [1/h]-simo. Si bien no se puede obtener un orden de aproximacin uniforme en todo el
espacio 2 si que puede hacerse, por ejemplo, para el subespacio h1 del espacio 2 (vase el
ejercicio 12).
1 El

351

9.2. EL MTODO DE GALERKIN

A partir de esta formulacin abstracta y general del mtodo de Galerkin


pueden darse un sinn de aplicaciones importantes. En el contexto del problema
de Dirichlet para la ecuacin de Laplace las variantes ms importantes provienen
de hacer las diversas posibles elecciones de los subespacios aproximantes Vh .
Hay dos casos particularmente importantes y que analizaremos brevemente en
las proximas secciones: los mtodos espectrales y el mtodo de elementos nitos.

9.2.3.

Mtodos espectrales

Se trata de un caso particular del mtodo de Galerkin en el que elegimos Vh


a partir de las autofunciones del operador de Laplace.
Recordemos brevemente los resultados bsicos de descomposicin espectral.
Consideramos por tanto un dominino acotado de Rn , f H 1 () y estudiamos el problema de Dirichlet
(
u
= f en
(9.2.12)

u = 0

que admite la formulacin variacional

u H0 (),
Z

u dx = hf, iH 1 ()H01 () , H01 ().

(9.2.13)

Consideramos ahora el problema espectral


(

= en

= 0.

(9.2.14)

Los resultados clsicos de teora espectral garantizan que existe una sucesin de
autovalores positivos y de multiplicidad nita
0 < 1 < 2 6 3 6 6 N 6

(9.2.15)

que tiende a innito y cuyas autofunciones asociadas {j }jN pueden ser elegidas de modo que constituyan una base ortonormal de L2 ().
En estas condiciones, si f L2 (), puede descomponerse como
f (x) =

fj j (x),

(9.2.16)

j=1

donde fj son los coecientes de Fourier que vienen dados por


Z
f j dx,
fj =

(9.2.17)

352

CAPTULO 9. MTODOS DE GALERKIN

y la solucin correspondiente del problema (9.2.11) ( (9.2.12)) es entonces


u(x) =

X
fj
j (x).

j=1 j

(9.2.18)

Utilicemos ahora la base de autofunciones para construir un mtodo de Galerkin.


Para cualquier N > 1 introducimos el subespacio VN de V generado por las
N primeras funciones propias 1 , , N , i.e.
VN = span [1 , , N ] .

(9.2.19)

Aunque las autofunciones constituyen una base ortonormal de L2 () son tambin funciones de H01 () y, de hecho,
Z
Z
| j |2 dx = j
(9.2.20)
2j dx = j , j > 1.

La aproximacin de Galerkin se dene entonces del modo siguiente:

uN VN
Z
(9.2.21)

uN vN dx = hf, vN i, vN VN .

Como VN es un espacio de dimensin N , (9.2.20) equivale en realidad a un


sistema lineal de N ecuaciones con N incgnitas.
Buscamos la solucin uN de (9.2.21) en la forma
uN =

N
X

uj, N j (x)

j=1

y escribimos las N ecuaciones que codican (9.2.21) consistentes en tomar las


funciones test vN = 1, , N . Usando la ortogonalidad de {j } en H01 () y en
L2 () deducimos que (9.2.21) equivale a
j uj, N = fj , j = 1, , N

(9.2.22)

lo cual muestra que el sistema (9.2.21) es diagonal y admite por solucin


uj, N = fj /j , j = 1, , N.
Es decir
uN (x) =

N
X
fj
(x)

j=1 j

(9.2.23)

(9.2.24)

353

9.2. EL MTODO DE GALERKIN

que es en realidad la truncatura de la solucin del problema de Dirichlet u


H01 () calculada explcitamente en (9.2.18).
Esto era efectivamente previsible. El producto escalar inducido por la forma
bilineal de este problema es precisamente el cannico de H01 (). Por tanto uN
no es ms que la proyeccin ortogonal sobre VN , subespacio cerrado de H01 (),
de la solucin u de (9.2.18). Como las autofunciones {j }j>1 son ortogonales
en H01 () se deduce entonces que uN es necesariamente de la forma (9.2.24).
Observamos por tanto que el mtodo de Galerkin en la base de las funciones
propias del Laplaciano es en realidad el mtodo de Fourier consistente en aproximar la solucin mediante la truncatura del desarrollo de la serie de Fourier de
la misma.
En la argumentacin anterior hemos utilizado en un par de ocasiones la
ortogonalidad de las funciones en H01 (). Esto necesita justicacin pues, en
principio, las autofunciones son ortonormales en L2 (). La ortogonalidad en
H01 () se deduce del siguiente sencillo clculo. Multiplicando por k en la ecuacin satisfecha por j e integrando por partes se deduce que
Z
Z
j k dx = j
j k dx.

Como

j k dx = 0

cuando j 6= k, deducimos que


Z

si j 6= k. Adems, cuando j = k tenemos


Z
Z
| j |2 dx = j
2j dx = j .

Por tanto k j kH01 () =

(9.2.25)

j k dx = 0,

(9.2.26)

n .p o
p
j . Se deduce por tanto que j
j

j>1

consti-

tuye una base ortonormal de


Hemos comprobado que el mtodo de Galerkin en la base de autofunciones del Laplaciano conduce al mtodo de Fourier. Por otra parte, el mtodo
es convergente. Nos proponemos ahora estudiar el orden de convergencia del
mtodo.
Tal y como habamos comentado anteriormente, bajo la nueva hiptesis de
que f H 1 () o, equivalentemente, u H01 (), no cabe esperar ninguna
estimacin precisa sobre el orden convergencia del mtodo. Veamos sin embargo
H01 ().

354

CAPTULO 9. MTODOS DE GALERKIN

que una hiptesis adicional sobre los datos del problema permite obtener tasas
explcitas.
Supongamos que f L2 (). En este caso la solucin u no slo pertenece a
la clase H01 () sino que verica adems que u L2 (). De este modo, habida
cuenta de (9.2.18) tenemos que

X
j=1

| fj |2 =

X
j=1

| uj |2 2j < .

(9.2.27)

j | uj |2

(9.2.28)

Por otra parte,


k u uN k2H 1 ()
0

j=N +1

1
N +1

j=N +1

j | uj |2 6

k f k2L2 ()
N +1

Deducimos pues que


k u uN kH01 () = O

1
p
N +1

(9.2.29)

En este caso, es decir, bajo la hiptesis adicional (9.2.27), s que deducimos por
tanto una estimacin sobre la velocidad de convergencia, (9.2.29).
Veamos ahora lo que (9.2.29) signica. En dimensin n = 1, cuando =
(0, L), tenemos j = 2 j 2 /L2 , de donde se deduce que
k u uN kH01 (0, L) = O(1/N ).

(9.2.30)

Pero esta estimacin se deteriora a medida que aumentamos en dimensin. En


efecto, por el Teorema de Weyl (vase [6]), sabemos que cuando es un abierto
acotado de Rn ,
N () c()N 2/n , N .
(9.2.31)
A partir de (9.2.29) y (9.2.31) se deduce que


k u uN kH01 () = O N 1/n .

(9.2.32)

Es decir, bajo la hiptesis de que f L2 () obtenemos una convergencia del


mtodo de Fourier de orden 1/n, siendo n la dimensin espacial.
Hemos comprobado la convergencia del mtodo de Galerkin-Fourier y la
posibilidad de obtener estimaciones explcitas sobre el orden de convergencia,
mediante hiptesis adicionales sobre el segundo miembro f de la ecuacin.

9.2. EL MTODO DE GALERKIN

355

El mtodo de Fourier-Galerkin sin embargo no es fcil de manejar puesto


que, salvo en caso en que la geometra de sea particularmente sencilla (un
intervalo de R, un cuadrado de R2 , etc.), el propio problema del clculo de las
autofunciones j que constituyen la base del mtodo es ms complejo que el
clculo de la propia solucin del problema (9.2.12).
Es por eso que conviene disear otros mtodos, donde la base pueda ser
calculada de manera simple. Uno de los ms relevantes es sin duda el Mtodo
de los Elementos Finitos (MEF) que describimos brevemente en la siguiente
seccin en el caso de una dimensin espacial.

9.2.4.

El mtodo de Elementos Finitos 1D

Con el objeto de ilustrar el MEF comenzamos por el caso de una sola dimensin espacial, donde los clculos son particularmente sencillos y explcitos.
El lector interesado en un desarrollo ms detallado del mtodo y su aplicacin
a las ecuaciones del calor y de ondas 1D podr consultar las notas [36].
Consideramos por tanto el problema de Dirichlet en el intervalo = (0, L):
(

u = f,
0<x<L
u(0) = u(L) = 0.

(9.2.33)

La solucin de este problema puede calcularse explcitamente pero es un ejemplo


excelente para elaborar y desarrollar el MEF.
La formulacin variacional de (9.2.33) es

u H0 (0, L)
Z L

u v dx = hf, vi, v H01 (0, L).

(9.2.34)

Dado h > 0 de la forma h = 1/(N + 1) con N natural, introducimos el


espacio Vh de las funciones continuas, lineales a trozos en los segmentos de la
forma [xj , xj+1 ] , xj = jh, y que se anulan en los extremos x = 0, L. Este
espacio est generado por las funciones de base j = j (x), j = 1, , N que
satisfacen, para cada j = 1, , N :
j (xj ) = 1,
j (xk ) = 0 si k 6= j,
j es lineal en cada intervalo [xk , xk+1 ].

356

CAPTULO 9. MTODOS DE GALERKIN

Oj

L
x j-1

xj
xj =jh

Figura 9.1: Grca de las funciones de base j del MEF P1 en una dimensin
espacial.
Estas funciones estn representadas en la siguiente gura
La aproximacin de Galerkin se expresa, como es habitual, de la siguiente
forma:

uh Vh
Z L
(9.2.35)

uh vh dx = hf, vh i, vh Vh
0

Se trata del MEF P1 , puesto que los elementos utilizados son polinomios de
grado uno en cada subintervalo.
Veamos cual es la representacin de (9.2.35) en tanto que sistema nitodimensional.
Tenemos
N
X
uj j (x).
(9.2.36)
uh (x) =
j=1

Por otra parte, (9.2.35) se verica si y slo si


Z L
uh j dx = hf, j i, j = 1, , N.

(9.2.37)

Con el objeto de reescribir (9.2.37) suponemos que f L2 (0, L). Entonces


Z L
hf, j i =
f (x)j (x)dx = fj .
(9.2.38)
0

Adems

jk

2L

Z L
h

L
=
j k dx =

si

j=k

si

| j k |= 1

si no .

(9.2.39)

357

9.2. EL MTODO DE GALERKIN


Introduciendo la matriz

1
2

2
1

0
0

L
Rh =
h

0
1

2
1

1
2

y los vectores dato e incgnita respectivamente

Fh =

f1
f2
..
.
fN

, Uh =

el sistema se puede escribir en la forma

u1
u2
..
.
uN

Rh Uh = Fh .

(9.2.40)

(9.2.41)

(9.2.42)

En el contexto de la teora de MEF la matriz Rh se denomina matriz de


rigidez.
Es fcil comprobar que Rh es una matriz simtrica denida positiva. Por
tanto (9.2.42) admite una nica solucin Uh RN .
En realidad, el hecho que (9.2.35), y por tanto (9.2.42), admite una nica
solucin es consecuencia de la teora general desarrollada para los mtodos de
Galerkin.
En la prctica frecuentemente se toma, en lugar de un segundo miembro
general f L2 (0, L) su interpolacin lineal a trozos
f (x) =

N
X

fj j .

(9.2.43)

j=1

En ese caso
fj =
donde

f (x)j (x)dx
0

N
X

k=1

fj j (x) j (x)dx = Mh Fh

f1
.
.
Fh =
.
fN

(9.2.44)

(9.2.45)

358

CAPTULO 9. MTODOS DE GALERKIN

y Mh es la denominada matriz de masa de elementos

2Lh

si
j=k

Z L
3
Lh
j k dx =
mjk =
si
| j k |= 1

0
si no .

(9.2.46)

En este caso el sistema (9.2.42) se escribe de la forma


Rh Uh = Mh Fh .

(9.2.47)

Las soluciones de la aproximacin de Galerkin (9.2.35), en la medida en


que la forma bilineal asociada es simtrica, se puede caracterizar mediante un
problema de minimizacin. Con la notacin de (9.2.47) la solucin Uh RN es
el mnimo de la funcin cuadrtica Jh : RN R denida como
Jh (Uh ) =

1
hRh Uh , Uh i hMh Fh , Uh i.
2

(9.2.48)

Ocupmonos ahora de la estimacin del error. La teora general de los mtodos de Galerkin para garantizar la convergencia exige que para cada v
H01 (0, L) exista una sucesin vh Vh tal que vh v en H01 (0, L) cuando
h 0. Comprobemos esta propiedad.
Como las funciones v H01 (0, L) son continuas y por tanto el valor v(xj )
en los puntos xj = jh del mallado est bien denido es natural tomar como
vh Vh la funcin de interpolacin que toma los valores v(xj ) en los puntos del
mallado, es decir,
N
X
v(xj )j (x).
(9.2.49)
vh (x) =
j=1

Veamos pues que vh v en H01 (0, L) con esta eleccin de Vh .


Tenemos
k v vh k2H 1 (0, L) =
0

| v (x) vh (x) |2 dx =

N Z
X
j=0

xj +1

xj

| v (x) vh (x) |2 dx.

Calculemos las integrales en cada uno de los subintervalos.


Tenemos

Z xj +1
Z xj +1
v(xj+1 ) v(xj ) 2

2
dx.

| v vh | dx =


h
xj
xj

(9.2.50)

359

9.2. EL MTODO DE GALERKIN

Ahora bien
Z
Z
Z
1 xj+1 x
1 xj+1
(v(xj+1 ) v(xj ))
(v (x)v (s))ds =
=
v ()dds.
v (x)
h
h xj
h xj
s
Por tanto, suponiendo que v L2 (0, L), obtenemos


Z xj+1 Z x


v (x) (v(xj+1 ) v(xj )) 6 1
| v () | dds


h
h xj
s
Z
Z
1 xj+1 xj+1
| v () | dds
6
h xj
xj
6

xj+1

xj

| v (s) | ds 6 h

xj+1

xj

| v (s) | ds

Por consiguiente:
2

Z xj+1


v (x) (v(xj+1 ) v(xj )) 6 h
| v (s) |2 ds.


h
xj
Volviendo a (9.2.50) obtenemos que
kv

vh k2H 1 (0, L) 6
0

N Z
X
j=0

xj+1

xj

| v (s) |2 ds = h2 k v k2L2 (0, L) .

(9.2.51)

Hemos por tanto probado el siguiente resultado.


Lemma 9.2.1 Si v H 2 H01 (0, L), la funcin de interpolacin vh Vh es
tal que
k v vh kH01 (0, L) 6 C h k v kL2 (0, L) .
(9.2.52)
Pero este lema no responde por completo a la cuestin puesto que suponemos
que v H 2 H01 (0, L). En el caso general en que v meramente pertenezca al
espacio v H01 (0, L), por densidad de H 2 H01 (0, L) en H01 (0, L), se deduce la
existencia de vh Vh tal que vh v en H01 (0, L).
Obtenemos as el siguiente resultado.
Theorem 9.2.2 El mtodo de elementos finitos P1 diseado converge. Es decir,
para todo f H 1 (0, L) la solucin de la aproximacin de Galerkin (9.2.35) es
tal que
uh u en H01 (0, L),
(9.2.53)
siendo u la solucin del problema de Dirichlet (9.2.33).
Adems, bajo la hiptesis adicional f L2 (0, L) el mtodo es convergente
de orden 1, es decir,
k u uh kH01 (0, L) = O(h).
(9.2.54)

!1/2

360

CAPTULO 9. MTODOS DE GALERKIN

Demostracin. La convergencia del mtodo se deduce de los resultados generales sobre aproximaciones de Galerkin y del hecho que, tal y como hemos
comprobado, todo elemento v de V se puede aproximar mediante elementos de
Vh .
La cota (9.2.54) sobre el orden de convergencia se deduce de la combinacin
de las cotas (9.2.6) y del Lema 9.2.1 de aproximacin puesto que, cuando f
L2 (0, L), la solucin del problema de Dirichlet (9.2.33) no slo pertenece a la
clase H01 (0, L) sino que satisface la propiedad de regularidad adicional u
H 2 (0, L).

En la siguiente seccin vamos a extender estas ideas al caso de dos dimensiones espaciales, aunque, como veremos, el anlisis de la convergencia del mtodo
va a ser ms complejo en aquel caso. Una vez de haber desarrollado la teora del
MEF P1 en el caso de dos dimensiones espaciales, su adaptacin y extensin al
caso de ms dimensiones es ms o menos inmediata si bien computacionalmente
es bastante ms complejo debido a las dicultades derivadas de triangular o
mallar dominios en dimensiones de espacio n > 3.

9.2.5.

El mtodo de Elementos Finitos 2D

A lo largo de esta seccin suponemos que es un abierto acotado de R2 de


clase C 2 y consideramos el problema de Dirichlet
(
u = f en

(9.2.55)
u=0
en
que admite la formulacin variacional

u H0 ()
Z

u vdx = hf, vi, v H01 ().

(9.2.56)

Con el objeto de introducir una aproximacin de la solucin u en primer


lugar introducimos una aproximacin polinomial h del dominio tal y como
se reeja en la gura:
Sustituimos entonces la solucin u de (9.2.55) en por la solucin correspondiente en h . Esto corresponde de hecho a sustituir el dominio por su
aproximacin h lo cual en la prctica es lo mismo que suponer que el dominio
considerado es poligonal.

361

9.2. EL MTODO DE GALERKIN

Wh

Figura 9.2: Aproximacin poligonal de un dominio curvo regular.


Obviamente, al sustituir por h en la resolucin del problema de Dirichlet,
introducimos ya una primera fuente de error que estimamos en el Apndice A
al nal de estas notas. Pero continuemos por el momento, puesto que este error
efectivamente tiende a cero cuando h 0 si la aproximacin polinomial que h
proporciona de es ms y ms na.
En lo que sigue supondremos que es pues un dominio poligonal.
Introducimos ahora una triangulacin Th del dominio constituida por
tringulos de tamao del orden de h. Como es habitual en el MEF supondremos
que si dos tringulos de la triangulacin se tocan lo hacen en un punto o bien a
lo largo de todo un lado comn. Obtenemos as una triangulacin de la forma:
Ms adelante indicaremos lo que entendemos por un mallado en el que los
tringulos son de tamao del orden de h. Por el momento podemos suponer que
existen constantes positivas y > 0 tales que
6

diam Th
6 , Th Th
h

(9.2.57)

y para todo h > 0.


Por Th denotamos los tringulos del mallado Th .
Subrayamos que hemos excluido expresamente las situaciones descritas en
las dos siguientes guras en las que, respectivamente, dos tringulos comparten
parte de un lado sin compartirlo ntegramente, o se tocan en un slo punto sin
que este sea un vrtice.
Denotamos mediante {xj }j{1, ,N } los nodos internos del mallado. Evidentemente, a medida que el mallado Th es ms y ms no de forma que h 0, el
nmero N de nodos internos tiende a innito.

362

CAPTULO 9. MTODOS DE GALERKIN

Figura 9.3: Triangulacin de un dominio poligonal.

Figura 9.4: Conguraciones no admisibles en la triangulacin.


Introducimos el espacio Vh constituido por las funciones lineales a trozos y
continuas, que se anulan en , generada por las funciones de base {j }j{1, ,N }
denidas de modo que
j (xj ) = 1, j (xk ) 6= 0, si k 6= 0.

(9.2.58)

Se trata obviamente de funciones piramidales. Nuevamente consideramos el


MEF P1 .
La aproximacin de Galerkin adopta la forma habitual:

uh Vh
Z
(9.2.59)

uh vh dx = hf, vh i, vh Vh .

363

9.2. EL MTODO DE GALERKIN

Oj

xj
Figura 9.5: Funciones de base para el MEF P1 en dos dimensiones espaciales.

La solucin de este problema existe y es nica. Se trata de un sistema de N


ecuaciones lineales con N incgnitas.
Tal y como ocurra en el caso 1D, el sistema puede escribirse en la forma
Rh Uh = Mh Fh

(9.2.60)

donde Rh y Mh son las matrices de rigidez y de masa respectivamente.


Nuestro objetivo ahora es probar que, a medida que la talla caracterstica h
del mallado Th tiende a cero, es decir, a medida que el mallado se hace ms y
ms no, la solucin uh de (9.2.59) converge en H01 () a la solucin del problema
continuo (9.2.55).
Para ello, segn la teora general de los mtodos de Galerkin (Teorema 9.2.1)
basta probar que para cada u H01 () existe una sucesin de elementos wh Vh
tales que
wh u en H01 (), h 0.

(9.2.61)

La prueba de esta propiedad se inspira en las ideas del caso 1D, salvo que en
este caso resulta tcnicamente algo ms complicada.
Por densidad podemos suponer que u Cc (). Entonces, la eleccin ms

364

CAPTULO 9. MTODOS DE GALERKIN

natural de wh = wh (x) es la familia interpolante2


wh (x) =

N
X

u(xj )j (x).

(9.2.62)

j=1

Evidentemente
Z
N Z
X
| (u wh ) |2 dx =

j=1

Tj

| (w uh ) |2 dx.

(9.2.63)

Tenemos por tanto que estudiar la norma en cada uno de los tringulos:
Z
| (wh u) |2 dx.
(9.2.64)
Ij =
Tj

Con el objeto de estudiar la norma (9.2.64) procedemos en dos etapas:


Primero lo hacemos en el caso del tringulo Tj = hK donde K es el
tringulo de vrtices (0, 0), (0, 1), (1, 0).
Despus, mediante un cambio de variables abordamos el caso general.
Paso 1: El caso Tj = hK.
En este caso, mediante un simple cambio de variables vemos que
Ij =

1
I
h

(9.2.65)

donde I es la integral correspondiente al tringulo de referencia K.


Por otra parte
Z

| (u w) |2 dx,
I=

(9.2.66)

siendo w la funcin de interpolacin de una funcin regular denida en K puede


estimarse del modo siguiente.3
En lo sucesivo denotamos mediante rk el operador de interpolacin de modo
que w = rk u. El problema consiste pues en estimar la norma
k (I rk )u kH 1 (K) .

(9.2.67)

Teniendo que I rk se anula sobre las funciones anes en K, i.e. sobre P1 ,


tenemos que
k (I rk )u kH 1 (K) 6k I rk kL(H s (K), H 1 (K)) nf k u + p kH 1 (K) .
pP1

(9.2.68)

2 Ntese que en dimensin espacial n = 2 basta con suponer que u H 2 () para poder
definir la funcin interpolante (9.2.62) puesto que en las funciones de H 2 son continuas.
3 En este punto observamos que la restriccin a K de la interpolacin de u en coincide
con la interpolacin en K de la restriccin de u sobre K.

365

9.2. EL MTODO DE GALERKIN


Por otra parte tenemos:

Lema de Deny-Lions: Para cada > 0 existe una constante C = C(), tal
que
nf k u + p kH +1 (K) 6 C k u kH +1 (K) .
(9.2.69)
pP

Observacin 9.2.3 Nosotros slo utilizaremos este lema en el caso = 1 pero


se cumple para > 0 arbitrario. Recordemos que k kH +1 (K) denota la seminorma en H +1 (K) que slo involucra las normas L2 de las derivadas de orden
mximo + 1 y P el espacio de polinomios de grado .
Demostracin del lema de Deny-Lions ( = 1)
Como slo lo utilizaremos cuando = 1 nos limitamos a probarlo en este
caso.
En primer lugar observamos que la norma en H 2 (K) es equivalente a la
semi-norma

2 1/2
X Z
k v k = k v k2H 2 (K) +
D v .
(9.2.70)
K

||61

En otras palabras, existe C > 0 tal que

k v k2H 2 (K) 6 C k v k2H 2 (K) +

X Z

||61

D v

2

1/2

(9.2.71)

La prueba se realiza mediante el argumento clsico de reduccin al absurdo.


Como la seminorma k kH 2 (K) involucra las normas de todas las derivadas
puras de orden 2 basta con probar que

k v k2H 1 (K) 6 C k v k2H 2 (K) +

X Z

||61

D v

2

1/2

(9.2.72)

Argumentamos ahora por reduccin al absurdo. Si (9.2.72) no se cumple existe


una sucesin de funciones {vj }j>1 en H 2 (K) tales que
Z

k vj kH 2 (K) 0, j

(9.2.73)

D vj dx 0, | |6 1, j

(9.2.74)

k vj kH 1 (K) = 1.

(9.2.75)

De (9.2.73) y (9.2.75) deducimos que {vj }j>1 est acotada en H 2 (K). Por la
compacidad de la inclusin de H 2 (K) en H 1 (K) deducimos la existencia de una

366

CAPTULO 9. MTODOS DE GALERKIN

subsucesin, que seguimos denotando como {vj }, tal que


vj v
vj v

H 2 (K)

dbilmente en

fuertemente en

H (K).

(9.2.76)
(9.2.77)

De (9.2.75) y (9.2.77) deducimos que


(9.2.78)

k v kH 1 (K) = 1.

Por otra parte, por la semicontinuidad inferior de la seminorma k kH 2 (K) = 0


con respecto a la topologa dbil de H 2 (K) y (9.2.73) tenemos que k v kH 2 (K) =
0, lo cual implica que v es una funcin lineal. Este hecho, combinado con (9.2.74)
implica que, como D v 0 para todo tal que | |6 1, entonces v 0. Esto
ltimo est en contradiccin con (9.2.78).
Esto concluye la demostracin de (9.2.72).
Por otra parte, dada cualquier funcin v H 2 (K) existe un nico polinomio
p P1 tal que
Z
Z
K

D v dx =

D p dx, | |6 1.

(9.2.79)

En efecto, (9.2.79) constituye un sistema de tres ecuaciones algebraicas lineales


con tres incgnitas que admite una nica solucin.
Aplicando (9.2.71) a v + p obtenemos que
nf k v + p kH 2 (K) 6k v + p kH 2 (K)

pP1

C k v + p k

C k v + p kH 2 (K)

C k v kH 2 (K) ,

lo cual concluye la demostracin del Lema de Deny-Lions en el caso = 1.

Combinando (9.2.68) y (9.2.69) deducimos que


k (I rK )u kH 1 (K) 6 C k u kH 2 (K) ,
o, lo que es, lo mismo, para la integral I de (9.2.66) tenemos la estimacin
| I |6 C k u k2H 2 (K) .

(9.2.80)

Volviendo ahora al intervalo original Tj = hk observamos que si u est


denida en Tj , entonces v(x) = u(hx) est denida en K. Adems
Z
Z
| (u wh ) |2
(9.2.81)
| (v rK v) |2 =
I =
K

Tj

9.2. EL MTODO DE GALERKIN

367

y por otra parte


= h2 k u k2H 2 (Tj ) .
k v k2H(K)

(9.2.82)

De (9.2.80)-(9.2.82) se deduce que


| Ij |6 C h2 k u k2H 2 (Tj ) .

(9.2.83)

Sumando las estimaciones (9.2.82) sobre todos los tringulos Tj de la triangulacin h deducimos que
Z
| (u wh ) |2 dx 6 C h k u k2H 2 () ,
(9.2.84)

tal y como queramos probar.


Paso 2: El caso general.
El caso considerado en el paso anterior en el que cada tringulo de la triangulacin se considera una contraccin de tamao del tringulo de referencia K
no es realista pues en general las triangulaciones tienen una estructura mucho
ms homognea.
Para abordar el caso general necesitamos analizar el cambio de variables que
nos permite pasar de un tringulo arbitrario T al tringulo de referencia K.
Consideramos la aplicacin afn
(
LT : K T
(9.2.85)
LT (x) = BT x + bT
que transforma el tringulo o elemento de referencia K en T , siendo BT una
matriz 2 2 y bT un vector de traslacin.
Tenemos el siguiente resultado:
Lemma 9.2.2 Sea v H m (T ), m > 0 y w = v0 LT la correspondiente funcin
definida en el elemento de referencia K.
Entonces, existe una constante C = C(m) > 0 tal que
k w kH m (K) 6 C k BT km (det BT )1/2 k v kH m (T ) , v H m (T )

(9.2.86)

k v kH m (T ) 6 C k BT1 km (det BT )1/2 k w kH m (K) , w H m (K).

(9.2.87)

Demostracin. La demostracin es una sencilla combinacin de la regla de la


cadena para la derivacin de la funcin compuesta y del teorema de cambio de
variables en la integral.

368

CAPTULO 9. MTODOS DE GALERKIN

El ltimo ingrediente que necesitamos es una estimacin de las normas de


BT y de su inversa en funcin de la geometra del tringulo T .
Introducimos la siguiente notacin
hT := diam (T ); T = sup{diam (B) : B T, B = bola }.

(9.2.88)

Tenemos el siguiente resultado:


Lemma 9.2.3 Se verifican las siguientes estimaciones
hk
hT
; k BT1 k6
.
k
T

(9.2.89)

1
sup{k BT k:k k= k }.
k

(9.2.90)

k BT k6
Demostracin.
Tenemos
k BT k=

Por otra parte, para cualquier vector tal que k k= k , existen puntos
x, y K tales que x y = . Adems, BT = LT x LT y, puesto que LT es
una aplicacin afn. Deducimos por tanto que
k BT k=k LT x LT y k6 hT

(9.2.91)

puesto que tanto LT x como LT y pertenecen a T .


De (9.2.90) y (9.2.91) deducimos la primera desigualdad de (9.2.89). La segunda se prueba de manera semejante.

Estamos ya en condiciones de probar la convergencia del MEF en el caso


general. En vista de las estimaciones del Lema 9.2.3 introducimos el concepto
de triangulacin regular. Diremos que las triangulaciones {Th }h>0 del dominio
son regulares si existen constantes , > 0 tales que
h2 6| T |6 h2 , T h , h > 0

(9.2.92)

y adems existe > 0 de modo que


nf { ngulos del tringulo T } > .

T Th

(9.2.93)

h>0

La condicin (9.2.92) asegura que todos los tringulos involucrados en la


triangulacin son esencialmente de un dimetro del orden de h o de rea del
orden de h2 . La condicin (9.2.93) garantiza que los tringulos involucrados en
las triangulaciones no son excesivamente excntricos. Esta condicin asegura

9.2. EL MTODO DE GALERKIN

369

que T es tambin uniformemente del orden h de modo que existen constantes


, > 0 tales que
h 6 T 6 h, T h , h > 0.
(9.2.94)
Bajo estas hiptesis tenemos el siguiente resultado:
Theorem 9.2.3 Supongamos que es un dominio poligonal plano y consideremos una familia regular de triangulaciones {h }h>0 .
Entonces se verifican las siguientes propiedades:
(a) Para todo v H01 () existe una sucesin vh Vh tal que
vh v en H01 (), h 0.

(9.2.95)

(b) Existe una constante C > 0 tal que


k v rh v kH01 () 6 C h k v kH 2 () ,

(9.2.96)

para todo v H 2 () H01 () y h > 0.


(c) Para todo f H 1 () las soluciones uh Vh obtenidas mediante el MEFP1 asociado a la triangulacin {Th }h>0 convergen en H01 () a la solucin
u del problema de Dirichlet (9.2.55) ( (9.2.56)).
(d) Cuando la solucin de (9.2.55) ( (9.2.56)) u es tal que u H 2 H01 (),
k u uh kH01 () 6 C h k u kH 2 () ,

(9.2.97)

para todo h > 0.


Observacin.
El Teorema 9.2.3(d) establece una convergencia de orden h del mtodo para
las soluciones u de clase H 2 (). Conviene entonces analizar bajo qu condiciones
se puede garantizar que la solucin del problema continuo (9.2.55) pertenece a
la clase H 2 (). En este punto hemos de ser cuidadosos pues el dominio en
cuestin es poligonal y por tanto no se pueden aplicar los teoremas clsicos de
regularidad de soluciones de problemas elpticos.
Sin embargo, es bien sabido que cuando es un polgono convexo de R2 , las
soluciones u de (9.2.55) ( (9.2.56)) pertenecen a H 2 () para todo f L2 ().
Por tanto, bajo la hiptesis de convexidad de , el MEF-P1 converge con
orden 1 para todo f L2 ().
Conviene observar que, en la prctica, el dominio poligonal en el que
aplicamos el MEF-P1 es una aproximacin poligonal del dominio original que es

370

CAPTULO 9. MTODOS DE GALERKIN

un dominio regular. Es obvio que si el dominio original regular es convexo las


aproximaciones h de se pueden tomar de modo que sean tambin convexas.
Por tanto, el orden 1 del mtodo queda garantizado cuando el dominio regular
de entrada es convexo.
A pesar que la estimacin (9.2.97) sobre el orden de convergencia exige que
el dominio sea convexo esto no es as en lo que respecta a la propiedad (c) de
convergencia del mtodo que se cumple para cualquier dominino poligonal y por
tanto sin hiptesis adicional alguna sobre la convexidad del dominio regularidad
sobre el que se formula el producto de Dirichlet (9.2.57) ( (9.2.56)).
Demostracin.
Basta en realidad que completemos la prueba de (9.2.96), i.e. de (b) del
Teorema 9.2.3.
En efecto, una vez que (9.2.96) se cumple, por densidad, se verica tambin
(a). A partir de (c) se deduce inmediatamente la convergencia del MEF-P1 ,
propiedad (c). Asimismo (9.2.96) implica inmediatamente (9.2.97).
Concluyamos por tanto la prueba de (9.2.96). Volviendo a (9.2.63) tenemos
Z
X Z
| (v rh v) |2 dx =
| (v rh v) |2 dx.
(9.2.98)

T h

Bajo las hiptesis de regularidad del mallado, del Lema 9.2.2 y del Lema 9.2.3,
deducimos que
Z
| (v rh v) |2 dx 6 C h2 k v kH 2 (T )
(9.2.99)
T

para cada T h y cada h > 0.


Combinando (9.2.98) y (9.2.99) deducimos (9.2.97). Esto concluye la demostracin del Teorema 9.2.3.

Captulo 10

Breve introduccin al control


ptimo
A lo largo de estas notas hemos desarrollado un cierto nmero de tcnicas
numricas que tienen como objetivo principal el proporcionar mtodos ecaces
de aproximacin de las soluciones de EDP. Pero, muchas veces, en la prctica,
la obtencin de la solucin de una EDP no es ms que uno de los pasos en la
resolucin del problema completo que se plantea en algn mbito del I+D+i.
Un tipo de problema, sumamente importante por su ubicuidad, es el de Control
ptimo o la Optimizacin. En estos problemas se trata de disear una estrategia
ptima que nos asegure el mejor rendimiento posible del procedimiento o mecanismo en consideracin. En este tipo de situaciones la EDP es el modelo que
sustituye o representa la realidad en consideracin, y su solucin se denomina
la variable de estado.
Al analizar este tipo de problemas no se trata slo de resolver la EDP, cosa
que con frecuencia se puede hacer mediante las tcnicas analticas y numricas
que hemos presentado, sino que en este caso hemos de realizar una eleccin
ptima de algunos de los parmetros que intervienen en el modelo: los controles.
Dependiendo de la aplicacin en consideracin el tipo de problemas de control
puede ser muy diverso. Por ejemplo, son frecuentes los problemas de Diseo
ptimo en los que el parmetro a optimizar puede ser la forma del dominio en el
que la EDP se verica. Pero puede tambin tratarse de optimizar los coecientes
de la ecuacin, lo cual correspondera al caso en que lo que hay que elegir son las
propiedades materiales del medio que ocupa la geometra considerada. Puede
tambin tratarse de optimizar una fuerza o fuente externa que puede intervenir
371

372

CAPTULO 10. BREVE INTRODUCCIN AL CONTROL PTIMO

en la EDP tanto como un segundo miembro como una condicin de contorno


no homognea.
En esta seccin vamos a ilustrar las ideas bsicas que subyacen en esta rica
teora considerando el caso ms sencillo de una ecuacin elptica formulada en un
dominio jo y en la que el parmetro a optimizar es una fuente o fuerza externa
que interviene en el segundo miembro de la EDP. En primer lugar discutiremos
la existencia y la caracterizacin del control ptimo en el marco del modelo continuo. Despus analizaremos una versin discreta basada en una aproximacin
por elementos nitos. Mostraremos tambin la existencia del ptimo en el marco
discreto. Por ltimo probaremos la convergencia del control ptimo discreto al
continuo. Este ltimo es un resultado importante pues la praxis en ingeniera
consiste precisamente en, a la hora de calcular los controles ptimos, sustituir
el modelo continuo por el discreto.
Con el objeto de presentar el problema concreto que vamos a abordar vamos
pues a considerar un dominio acotado de Rd , con d 1. Sea un subdominio
de que es lugar en el que el control va a poder ser aplicado. Sea 1 la funcin
caracterstica del subconjunto y consideremos la ecuacin de estado:
(
u = f 1 en
(10.0.1)
u=0
en .
Este modelo nos permite describir por ejemplo la vibracin de una membrana
sometida a una fuerza f = f (x) localizada en o la difusin de un contaminante
concentrado en dicho conjunto.
A pesar de que el modelo considerado es particularmente sencillo la mayora
de las ideas que vamos a desarrollar en esta seccin son de aplicacin en un
contexto mucho ms amplio.
En (10.0.1) el segundo miembro f = f (x) que usa una fuente o fuerza externa
que se ejerce en el subconjunto es el control.
Para cada f L2 (), el problema (10.0.1) admite una nica solucin que
admite la caracterizacin variacional:

1
u
Z
Z H0 ()
(10.0.2)

f dx, H01 ().


u dx =

El problema de control ptimo que nos planteamos resolver es el siguiente.


Dada una conguracin ud = ud (x) deseada dada, buscamos el valor del control
f = f (x) que hace que la solucin o estado u coincida o se parezca a ud .
Hay muchas maneras de expresar esta proximidad. Una es la de minimizar un

373
funcional de la forma

1
J(f ) =
2

| u ud |2 dx,

(10.0.3)

para toda funcin f L2 ().


Es fcil coprobar que
J : L2 () R

(10.0.4)

es una funcin continua y convexa denida en un espacio de Hilbert. Con el


objeto de probar la existencia del control ptimo, i.e. para poder aseguar que el
nmo
I=

nf

f L2 ()

J(f )

(10.0.5)

es en realidad un mnimo, bastara pues probar su coercividad.


En otras palabras, deseamos probar que el funcional J es coercivo
La coercividad del funcional equivale a probar que J(f ) cuando k
u kL2 () . En vista de la estructura del funcional J esto es lo mismo que
probar que k u kL2 () cuando k f kL2 () . Pero esto no necesariamente
ocurre pues la norma de la solucin u que corresponde a la del segundo miembro
f en L2 () es la norma en H 2 (). Para convencerse de ello basta considerar el
problema uni-dimensional
(
u = f, 0 < x <
(10.0.6)
u(0) = u() = 0
en el que la solucin se puede calcular de manera explcita usando series de
Fourier:
X fk
sin(kx),
(10.0.7)
u(x) =
k2
k1

siendo {fk }k1 los coecientes de Fourier de f :


f (x) =

fk sin(kx).

(10.0.8)

k1

X
1/2
Mientras que la norma de f en L2 (0, ) es del orden de
la
| fk |2
X
. 1/2
de u es del orden de
. Es obvio que esta ltima puede
| fk |2 k 4
k1

mantenerse acotada mientras que la primera diverge.


El funcional considerado, por tanto, no es coercivo y no podemos aplicar el
Mtodo Directo del Clculo de Variaciones puesto que la sucesiones minimizantes de (10.0.5) no estn necesariamente acotadas.

374

CAPTULO 10. BREVE INTRODUCCIN AL CONTROL PTIMO

Desde un punto de vista analtico hay maneras sencillas de evitar esta dicultad. De hecho, en la prctica, es natural considerar que los controles f
admisibles no son arbitrarios sino imponer alguna restriccin sobre la talla de
los mismos.
Una posibilidad por tanto consiste en, dado M > 0, restringir la bsqueda del
ptimo a los controles f de norma no superior a M . En este caso nos encontramos
entonces ante el problema de optimizacin:
IM =

nf

f L2 ()
kf k 2
M
L ()

(10.0.9)

J(f ).

En este caso la existencia del mnimo es obvia puesto que estamos minimizando
un funcional continuo y convexo en un conjunto acotado, cerrado y convexo
y por tanto cerrado de la topologa dbil. De este modo se puede asegurar la
existencia del ptimo:
fM L2 () : k fM kL2 () M ; J(fM ) =

mn

f L2 ()
kf k 2
M
L ()

J(f ).

(10.0.10)

Otra manera de asegurar la existencia del ptimo es reforzar la coercividad


del funcional J. Dado N > 0 esto puede hacerse considerando el funcional
Z
Z
N
1
| u ud |2 dx +
f 2 dx.
(10.0.11)
JN (f ) =
2
2

Este funcional JN : L2 () R es continuo, convexo y coercivo en el espacio de Hilbert L2 (). Admite por tanto un mnimo. De hecho el funcional es
estrictamente convexo, lo cual asegura la unicidad del mnimo:
!fN L2 () : JN (f ) = mn
JN (f ).
2
f L ()

(10.0.12)

El parmetro N > 0 del funcional JN permite regular el coste del control. As,
cuando N es grande, el control f tender a tener una norma menor que cuando
N es muy pequeo, caso en el que la utilizacin del control f no se penaliza.
De hecho, el control ptimo fN se puede caracterizar fcilmente en este
caso mediante las ecuaciones de Euler-Lagrange del problema de minimizacin
(10.0.12) que en este caso se reducen a:
hDJN (fN ), gi = 0,

g L2 ().

(10.0.13)

En (10.0.13) DJN (fN ) denota la diferencial de JN en el punto fN .


En vista de la estructura del funcional JN de (10.0.11), el sistema (10.0.13)
se reduce a:
Z
Z
fN gdx = 0, g L2 (),
(10.0.14)
(uN ud ) vdx + N

375
siendo v la solucin de (10.0.1) correspondiente al segundo miembro g que representa la direccin en la que se est calculando la derivada direccional, i.e.
(
v = g1 en

(10.0.15)
v=0
en .
En (10.0.14) uN representa la solucin ptima asociada al control ptimo.
Si bien el MDCV garantiza la existencia del mnimo, en la prctica ste ha
de ser calculado mediante la utilizacin de un mtodo de descenso que necesita
del clculo de gradiente de J. De manera general tenemos que
Z
Z
hDJN (f ), gi = (u ud )vdx + N
f gdx.
(10.0.16)

En el prctica este modo de calcular es muy costoso pues exige, para cada funcin
g, el clculo de la solucin (10.0.15). Una tcnica habitual para la simplicacin
del clculo de gradientes es la basada en el estado adjunto. El estado adjunto
se dene en este caso como la solucin del problema
(
= u ud en
(10.0.17)

= 0,

siendo u la solucin de la ecuacin de estado (10.0.1). Obviamente, como uud


L2 (), la ecuacin de estado adjunto admite una nica solucin H01 ().
Multiplicando en (10.0.17) por v y en (10.0.15) por tenemos:
Z
Z
Z
gdx.
(10.0.18)
vdx =
(u ud )vdx =

De este modo la expresin (10.0.16) del gradiente se reduce a


Z
g( + N f )dx.
hDJN , gi =

(10.0.19)

De esta identidad se deduce la principal propiedad del estado adjunto : A


condicin de resolver el problema adjunto (10.0.17), que tiene una complejidad
semejante a la ecuacin de estado (10.0.1), todas las derivadas direccionales
de JN se reducen al clculo de integrales en , como las que aparecen en el
segundo miembro de (10.0.19). Este hecho contrasta de manera considerable
con la primera expresin (10.0.16) que exige la resolucin de la ecuacin de
estado (10.0.15) para cada valor de g.
Este mismo procedimiento nos permite caracterizar el control ptimo fN que
verica (10.0.14). En efecto, combinando (10.0.14) y (10.0.19) deducimos que
N + N fN = 0 en

376

CAPTULO 10. BREVE INTRODUCCIN AL CONTROL PTIMO

i.e.

N
(10.0.20)
N
donde N es el estado adjunto correspondiente. Escribiendo conjuntamente la
ecuacin de estado y la de estado adjunto correspondientes al control ptimo
fN obtenemos lo que se denomina el sistema de optimalidad (SO):

uN = N 1 en


uN = 0

(10.0.21)
(

=
u

u
en

N
N
d

N = 0.
fN =

De los desarrollos anteriores sabemos que el SO (10.0.21) admite una nica


solucin (uN , N ) y que el control ptimo viene entonces dado por (10.0.20).
Los mtodos de descenso habituales lo que hacen es, precisamente, de manera
iterativa, acercamos al control ptimo (10.0.20). Para hacerlo, en vista de la
expresin (10.0.19) del gradiente, se constata que en cada punto f L2 (), la
direccin g de mximo descenso es aquella en que
g=

( + N f )
k + N f kL2 ()

(10.0.22)

siendo la solucin correspondiente de (10.0.17).


Una vez que hemos desarrollado el clculo de gradientes en el marco del
funcional continuo (10.0.11) asociado a la ecuacin de estado (10.0.1), lo cual
permite a su vez la implementacin de mtodos de descenso ecaces para el
clculo del mnimo, hemos de desarrollar el mismo programa en el marco de una
aproximacin numrica por elementos nitos. Vamos primeramente a describir
cmo esto puede ser desarrollado, probando la existencia del ptimo en este
marco discreto y despus la convergencia del ptimo discreto al ptimo continuo.
Los cambios a realizar al pasar del funcional y marco continuo al discreto
son los siguientes:
Sustituir por una aproximacin poligonal h y triangularla {T }T Th ,
siguiendo los criterios habituales de regularidad de los mallados que garantizan la convergencia de orden 1 del mtodo de elementos nitos en
H01 ().
Sustituir por una aproximacin adaptada al mallado Th . Esto puede
hacerse de diversas maneras y, en particular, deniendo h como la unin
de los tringulos de Th contenidos en .

377
h
Sustituir el conjunto L2 () de controles admisibles por Uad
, el conjunto de
funciones del espacio de elementos nitos que slo involucra a los nodos
de h .

Una vez realizadas estas adaptaciones geomtricas sustituimos la ecuacin de


estado continua (10.0.1) por su versin discreta:

u
Z
Zh Vh
(10.0.23)

f dx, Vh ,
uh dx =

donde Vh es el subespacio de elementos nitos P 1 asociado a la triangulacin


Th .
El funcional JN de (10.0.11) ha de entonces ser reemplazado por su versin
discreta:
Z
Z
N
1
h
| uh ud |2 dx +
f 2 dx.
(10.0.24)
JN
(f ) =
2 h
2 h
Se trata en esta ocasin de un funcional continuo y convexo denido en un
espacio de dimensin nita. El funcional es tambin coercivo en este caso.
Como consecuencia de estas propiedades deducimos que el funcional Jh alcanza su valor mnimo en un nico punto. Con el objeto de analizar el comportamiento en el lmite cuando h 0, denotamos este punto de mnimo por fh y
la solucin correspondiente de (10.0.23) por u
h . Omitimos aqu la dependencia
h
con respecto al parmetro N del funcional JN
con el objeto de simplicar la
notacin.
Procediendo como en el marco del funcional continuo JN es fcil comprobar
que el mnimo fh se caracteriza por la versin discreta de (10.0.14), i.e.
Z
Z
h
fh gdx = 0, g Uad
.
(10.0.25)
(
uh ud ) vh dx + N

Esto, a su vez, permite caracterizar el control ptimo fh a travs del sistema


adjunto:


Z
Z h Vh
(10.0.26)

h = (uh ud )dx, Vh .

El sistema adjunto (10.0.26) admite una nica solucin h Vh y el control


ptimo fh est entonces caracterizado por la ecuacin
.
(10.0.27)
fh = h N en h .

378

CAPTULO 10. BREVE INTRODUCCIN AL CONTROL PTIMO

En este punto conviene sealar que, en el mbito de las aplicaciones, lo habitual es precisamente utilizar este tipo de aproximaciones mediante elementos
nitos (u otros mtodos numricos) y minimizar el funcional Jh con h sucientemente pequeo mediante un mtodo descenso como, por ejemplo, el mtodo
de gradiente conjugado.
En el caso particular que nos ocupa, por su sencillez, no es difcil probar que
h
el mnimo de funcional JN
converge, cuando h 0, al del funcional JN . Este
procedimiento, el de minimizar una versin discreta del funcional continuo en
consideracin, sin embargo, se utiliza en un contexto mucho ms amplio, y con
frecuencia en casos en que la prueba de la convergencia no es posible con los
mtodos de los que se dispone en la actualidad.
Probemos ahora la convergencia de los mnimos discretos fh .
h
En primer lugar, denotando mediante Ih , el mnimo del funcional JN
en Vh ,
es fcil de comprobar que
Z
1
| ud |2 dx = Jh (0).
(10.0.28)
Ih
2
De la desigualdad (10.0.28) se deduce que
k fh kL2 (h ) C,

(10.0.29)

ku
h kH01 () C.

(10.0.30)

lo cual a su vez implica que

Extrayendo subsucesiones tenemos que


fh f en L2 (); u
h u en H01 (),

(10.0.31)

siendo f L2 () y u la solucin correspondiente de (10.0.1). En la primera


convergencia de (10.0.31), en la medida en que el conjunto h de soporte de fh
no necesariamente coincide con (10.0.31), podemos entender que se trata de una
convergencia dbil en L2 () a la funcin f 1 , de las funciones fh 1h .
Debemos ahora probar que f es el mnimo de J. Una vez que esto haya
sido probado habremos obtenido la convergencia de toda la familia fh , cuando
h 0, sin necesidad de extraer subsucesiones. Ms adelante veremos que, de
hecho, la convergencia tiene lugar en la topologa fuerte de L2 .
Para identicar f con el mnimo de J procedemos mediante un argumento
habitual de -convergencia. Para ello basta probar que f es un minimizador
de J, es decir que
JN (f ) JN (g), g L2 ().
(10.0.32)

379
Para obtener (10.0.32) observamos en primer lugar que
JN (f )

lm h h
J (f ),
h0 N

(10.0.33)

gracias a las convergencias (10.0.31) y a la semicontinuidad inferior dbil de los


h
dos trminos que intervienen en la denicin de JN
.
De hecho, de (10.0.31) tenemos
Z
Z
lm
| fh |2 dx,
(10.0.34)
| f |2 dx
h

0
h

y, por la compacidad de la inclusin de H01 () en L2 (),


Z
Z
lm

2
| uh ud |2 dx.
| u ud | dx =
h 0 h

(10.0.35)

Por otra parte, dado g L2 () arbitrario, es fcil probar la existencia de


una familia gh L2 (h ) tal que
gh g en L2 ()

(10.0.36)

y, por consiguiente, de modo que las soluciones correspondientes del problema


discreto y continuo, vh y v, respectivamente, satisfagan
vh v en H01 ().

(10.0.37)

De estas convergencias se deduce que


h
JN
(gh ) JN (g).

(10.0.38)

Como, por otra parte


 
h
h
(gh ),
JN
fh JN

h > 0,

(10.0.39)

combinando (10.0.33), (10.0.38) y (10.0.39), deducimos que (10.0.32) se verica.


Esto nos permite identicar f con el mnimo f, y probar que es toda la
sucesin fh la que converge dbilmente a f en L2 (). Adems obtenemos
 
h
JN
fh JN (f)
de lo cual, en virtud de (10.0.34) y (10.0.35), obtenemos asimismo que
Z
Z 2

f2 dx.
fh dx
h

380

CAPTULO 10. BREVE INTRODUCCIN AL CONTROL PTIMO

Deducimos as, gracias a la convergencia dbil y a la convergencia de las


normas, que
fh f en L2 () fuertemente,
y, por consiguiente,
u
h u en H01 () fuertemente.
Esto concluye la prueba de la convergencia fuerte de los minimizadores.
De hecho, si usamos los resultados sobre el orden de convergencia del mtodo de elementos nitos podemos tambin deducir resultados sobre el orden de
convergencia de los controles.

Captulo 11

Ecuaciones de evolucin
11.1.

Resolucin de la ecuacin del calor mediante tcnicas de semigrupos

Si bien el mtodo de semigrupos no es un mtodo numrico de aproximacin


en el sentido estricto del concepto, antes de proceder al anlisis numrico de la
ecuacin del calor, conviene aplicarlo pues nos proporciona un marco funcional
adecuado para aproximar soluciones.
Consideramos por tanto un abierto de Rn que, en principio, no es necesario
suponer que sea ni acotado ni regular.
Consideramos la ecuacin del calor con condiciones de contorno de Dirichlet:

en (0, )
ut u = 0
(11.1.1)
u=0
en (0, )

u(x, 0) = u0 (x) en .

Con el objeto de situar el problema en el marco abstracto de la Teora de


Hille-Yosida denimos el espacio de Hilbert X = L2 () y el operador A = D(A)
con dominio


D(A) = H01 () : L2 () .
(11.1.2)

El problema de valores iniciales (11.1.1) entra de este modo en el marco de


los problemas abstractos de evolucin que el Teorema de Hille-Yosida permite
resolver. Pero para poder aplicarlo necesitamos comprobar que A es un operador
maximal-disipativo. Comprobamos en primer lugar que es maximal. Para ello,
dado f L2 () hemos de probar la existencia de una solucin de
u D(A), (I A)u = f.
381

(11.1.3)

382

CAPTULO 11. ECUACIONES DE EVOLUCIN

La formulacin en trminos de EDP de (11.1.3) es


(
u u = f en
u=0
en

y su formulacin variacional

u H0 ()
Z
Z

[u + u] dx =
f dx, H01 ().

(11.1.4)

(11.1.5)

Como consecuencia del Teorema de Lax-Milgram es fcil comprobar que, efectivamente, (11.1.5) admite una nica solucin. Por otra parte, la solucin u
H01 () as obtenida es tal que
u = u f en D ()

(11.1.6)

de donde deducimos que u L2 () y por tanto u D(A).


Comprobamos ahora que el operador A es disipativo. Formalmente esto es
fcil de hacer utilizando integracin por partes:
Z
Z
| u |2 dx 6 0.
(11.1.7)
u udx =
(Au, u)L2 () =

En la prctica esto exige justicar la frmula de integracin por partes en el


dominio para funciones u D(A). Cuando el dominio es de clase C 2 esto
no supone ninguna dicultad pues la frmula de Green es vlida para funciones
de H 2 () y por otra parte, por los resultados clsicos de regularidad elptica,
D(A) = H 2 H01 (). Cuando no es regular la justicacin de (11.1.7) exige
un argumento adicional de densidad.
Como A es un operador maximal disipativo, como consecuencia directa de
la aplicacin del Teorema de Hille-Yosida obtenemos el siguiente resultado de
existencia y unicidad de soluciones de la ecuacin del calor.
Theorem 11.1.1 (a) Soluciones dbiles. Para todo u0 L2 () la ecuacin

(11.1.1) admite una nica solucin u C [0, ); L2 () que adems es tal que
Z
Z Z
1
u2 (x)dx.
(11.1.8)
| u |2 dxdt 6
2 0
0

(b) Soluciones fuertes. Para todo u0 H01 () con u0 L2 (), la ecuacin (11.1.1) admite una nica solucin

u C [0, ); H01 () C 1 ([0, ); L2 ()

(11.1.9)

11.1. RESOLUCIN DE LA ECUACIN DEL CALOR MEDIANTE TCNICAS DE SEMIGRUPOS383


tal que
u C([0, ); L2 ()).

(11.1.10)

Adems, cuando el dominio es de clase C 2 la solucin pertenece a la clase



u C [0, ); H 2 H01 () .

(11.1.11)

Demostracin.
Los resultados de existencia y unicidad de soluciones dbiles y fuertes son
consecuencia directa de la aplicacin de los resultados abstractos de semigrupos,
gracias a que hemos comprobado que A es un operador maximal-disipativo.
La estimacin (11.1.8) se deduce fcilmente de la frmula de disipacin de
la energa. En efecto, multiplicando la ecuacin del calor de (11.1.1) por u e
integrando en deducimos fcilmente que
Z
Z
1 d
u2 (x, t)dx +
| u(x, t) |2 dx = 0.
(11.1.12)
2 dt

Integrando esta identidad en tiempo deducimos que


Z tZ
Z
Z
1
1
u2 (x, t)dx +
| u(x, s) |2 dxds =
u2 (x)dx, t > 0. (11.1.13)
2
2 0
0

De (11.1.13) deducimos que


Z tZ
0

| u(x, s) |2 dxds 6

1
2

u20 (x)dx.

(11.1.14)

Pasando al lmite cuando t deducimos (11.1.8).


El hecho de que cuando es de clase C 2 las soluciones fuertes pertenecen a la
clase (11.1.11) es consecuencia inmediata de que, en ese caso, por los resultados
clsicos de regularidad elptica D(A) = H 2 H01 ().

Observacin. Como consecuencia de (11.1.8) cuando el dominio est acotado en una direccin de modo que la desigualdad de Poincar se cumple, de
ducimos que u L2 0, ; H01 () . Cuando la desigualdad de Poincar no se

cumple slo podemos garantizar que u L2loc 0, ; H01 () . En efecto, en este
caso, para acotar la norma L2 hemos de utilizar que, como consecuencia de la
identidad de energa (11.1.13),
k u(t) kL2 () 6k u0 kL2 () , t > 0.

(11.1.15)

384

CAPTULO 11. ECUACIONES DE EVOLUCIN

Por tanto
Z TZ
0

u2 dxdt 6 T k u k2L (0, T ; L2 ()) 6 T k u0 k2L2 () .

(11.1.16)

Combinando (11.1.14) y (11.1.16) deducimos que




Z TZ

 2
1
2
(11.1.17)
k u0 k2L2 () ,
u + | u | dxdt 6 T +
2
0


de donde se deduce la estimacin en L2loc 0, ; H01 () .
Estas propiedades establecen un efecto regularizante de las soluciones de
la ecuacin del calor puesto que para datos iniciales u0 L2 () la solucin

pertenece a L2loc 0, ; H01 () . Este efecto regularizante puede cuanticarse
de manera ms precisa an.
En efecto, multiplicando la ecuacin del calor por u e integrando en
deducimos que
Z

(ut u)u = 0

o, lo que es lo mismo,

1 d
2 dt
Por tanto,

| u | dx +
d
dt

| u |2 dx = 0.

| u |2 dx 6 0

y, por consiguiente, la funcin t k u(t) k2L2 () es decreciente.


Deducimos por tanto que
Z TZ
1
T k u(T ) k2L2 () 6
| u |2 dxdt 6 k u0 k2L2 () .
2
0

De este modo podemos cuanticar el efecto regularizante que muestra que las
soluciones de la ecuacin del calor que parten de un dato inicial en L2 () entran
instantneamente en H01 ():
1
k u(t) kL2 () 6 k u0 kL2 () .
2t

(11.1.18)

La estimacin (11.1.18) es singular en t = 0. Esto no podra ser de otro modo


si suponemos que u0 L2 () pues, de lo contrario, el dato inicial debera de
pertenecer a H01 ().
En realidad el efecto regularizante de la ecuacin del calor es mucho ms
fuerte an. Cuando el dominio es de clase C las soluciones de la ecuacin
del calor pertenecen a C ( (0, )).

11.2. APROXIMACIN DE GALERKIN DE LA ECUACIN DEL CALOR385

11.2.

Aproximacin de Galerkin de la ecuacin


del calor

Las soluciones dbiles de la ecuacin del calor pueden caracterizarse mediante


la siguiente formulacin variacional




u C [0, ); L2 () L2loc 0, ; H01 ()

Z
Z

d
u(x, t) (x)dx = 0, t > 0
u(x, t)(x)dx +
(11.2.1)
dt

Z
Z

u(x, 0)(x)dx =
u0 (x)(x)dx, H01 ()

En (11.2.1) hemos tomado funciones test = (x). La ecuacin de (11.2.1) ha


por tanto de entenderse en el sentido de las distribuciones en tiempo, i.e.
Z
Z
d
u(x, t)(x)dx +
u(x, t) (x)dx = 0, en D (0, ),
(11.2.2)
dt

lo cual signica que, para cualquier funcin test = (t) D(0, ) se tiene
Z Z
Z Z

u(x, t)(t)(x)dx +
u(x, t) (t)(x)dx = 0. (11.2.3)
0

Como las combinaciones lineales nitas de funciones test en variables separadas


de la forma (t)(x) son densas en D( (0, )) deducimos entonces que la
ecuacin del calor se satisface en el sentido de las distribuciones:
Z Z
Z Z

ut dxdt +
u dxdt = 0, D( (0, )). (11.2.4)
0

Mediante un argumento de densidad se deduce de esta expresin que, como




u C [0, ); L2 () L2loc 0, ; H01 () , entonces

ut dxdt +

u dxdt = 0

(11.2.5)

para toda funcin test H 1 ( (0, T )) tal que (x, T ) (x, 0) 0.


De esta expresin se puede deducir mediante un nuevo argumento de aproximacin una formulacin variacional de la ecuacin del calor que incorpora el
dato inicial:
Z TZ
Z TZ
Z
u0 (x)(x, 0)dx +
u dxdt = 0, (11.2.6)

ut dxdt +
0

para todo H 1 ( (0, T )) tal que (x, T ) 0.

386

CAPTULO 11. ECUACIONES DE EVOLUCIN

Acabamos de ver que (11.2.1) implica (11.2.6). En realidad (11.2.6) tambin


implica (11.2.1). Podramos entonces adoptar, en lugar de (11.2.1), la siguiente
formulacin variacional de la solucin de la ecuacin calor, totalmente equivalente a (11.2.1):




u C [0, ); L2 () L2loc 0, ; H01 () ,

Z TZ
Z
Z TZ

u0 (x)(x, 0)dx +
ut dxdt +
u dxdt = 0,

H 1 ( (0, T )); (x, T ) 0, T > 0.


(11.2.7)
Los resultados que presentaremos en esta sccin podran tambin obtenerse
trabajando con la formulacin (11.2.7), pero nosotros lo haremos basndonos
en (11.2.1).
Antes de continuar conviene comentar la relacin existente entre la solucin
obtenida mediante el mtodo de semigrupos como en la seccin anterior y la
solucin en el sentido variacional (11.2.1). Obviamente las dos soluciones son
la misma. Vemos por ejemplo que la solucin obtenida mediante el mtodo de
semigrupos es tambin solucin en el sentido dbil (11.2.1).
En el caso en que el dato inicial pertenece al dominio del operador esto
es obvio pues se trata de una solucin fuerte que satisface la ecuacin en casi
todo punto. Cuando el dato inicial slo pertenece a L2 () la solucin obtenida
mediante el mtodo de semigrupos es lmite de soluciones con datos iniciales en
el dominio del operador. Por tanto, por densidad,1 las soluciones en el sentido
de los semigrupos satisfacen (11.2.1).
Una cuestin fundamental que cabe plantearse antes de continuar trabajando
con la formulacin dbil es si las soluciones de (11.2.1) son nicas. En efecto lo
son. Formalmente para demostrarlo basta utilizar = u(t) como funcin test
en (11.2.1) de donde se deduce la ley de energa
1 d
2 dt

u (x, t)dx +

| u(x, t) |2 dx = 0

(11.2.8)

1 Cuando A es un operador m-disipativo el dominio del operador es denso en X, si X es un


espacio de Banach reflexivo. Para comprobarlo basta tomar un elemento f X y resolver las
ecuaciones x Ax = f para > 0 arbitrario. Para cada > 0 la solucin x X de este
problema existe y es nica. Adems x D(A) y x f dbilmente cuando 0. Esto
permite garantizar que las soluciones de problemas de evolucin obtenidas mediante el mtodo
de semigrupos para operadores m-disipativos, son lmites de soluciones con datos iniciales en
el dominio del operador.

11.2. APROXIMACIN DE GALERKIN DE LA ECUACIN DEL CALOR387


que implica en particular que
Z
Z
u2 (x, t)dx 6
u20 (x)dx.

(11.2.9)

De (11.2.9) se obtiene la unicidad con facilidad puesto que si u y u


son soluciones
con el mismo dato inicial, la diferencia u u es solucin de (11.2.1) con el dato
inicial u0 0. Al aplicar (11.2.9) a u u deduciramos que u u
.
Pero, en la prctica, este argumento necesita de desarrollos tcnicos adicionales puesto que la utilizacin de u(t) como funcin test no est del todo
justicada puesto que: a) u(t) depende de t y en (11.2.1) slo se admiten funciones test independientes de t; b) la regularidad de u que (11.2.1) proporciona
no permite garantizar que u(t) H01 () para todo t > 0.
Pero hemos visto ya que las soluciones dbiles en el sentido de (11.2.1) lo
son tambin en el sentido de (11.2.7). A partir de (11.2.7) la unicidad se deduce
fcilmente por el mtodo de dualidad o transposicin. Para ello consideramos el
problema adjunto:

t = f en (0, T )
(11.2.10)
=0
en (0, T )

(x, T ) = 0
en .
La teora de semigrupos, mediante la frmula de variacin de constantes garantiza que cuando f D( (0, T )), (11.2.10) admite una nica solucin que
satisface todos los requerimientos de las funciones test de (11.2.7). De (11.2.7)
y usando la ecuacin t + = f que satisface se deduce que
Z TZ
Z
u0 (x)(x, 0)dx +
f udxdt = 0.

Si aplicamos esta identidad a dos posibles soluciones dbiles u y u


con el mismo
dato inicial u0 L2 () deducimos que
Z TZ
f (u u
)dxdt = 0, f D( (0, T ))
(11.2.11)
0

lo cual garantiza que u u


.
A partir de este momento adoptamos (11.2.1) como formulacin dbil de las
soluciones de la ecuacin del calor sabiendo que la solucin de (11.2.1) existe,
es nica y coincide con la obtenida en la seccin anterior por la tcnica de
semigrupos.
Procedemos ahora a introducir la aproximacin de Galerkin.
Es muy fcil introducir ahora una aproximacin de Galerkin. Dada una familia de subespacios Vh de H01 () que cubren todo el espacio H01 () cuando

388

CAPTULO 11. ECUACIONES DE EVOLUCIN

h 0 de modo que cada uno de los subespacios Vh son de dimensin nita


dim (Vh ) = Nh con Nh , h 0 consideramos el problema

uh C([0, ); Vh )

Z
Z

d
uh (x, t)(x)dx +
uh (x, t) (x)dx = 0, t > 0
dt

Z
Z

u0 (x)(x)dx,
Vh .
uh (x, 0)(x)dx =

(11.2.12)
La diferencia entre la formulacin variacional de la ecuacin del calor continuo (11.2.1) y su aproximacin de Galerkin es que si bien en la primera consideramos todas las funciones test de H01 (), en la aproximacin de Galerkin slo
consideramos las funciones test en el espacio Vh de dimensin Nh .
La aproximacin de Galerkin (11.2.12) constituye por tanto un sistema de
Nh ecuaciones diferenciales acopladas de orden uno. Escribamos el sistema de
manera ms explcita.
Sea {1 , , Nh } una base de Vh de modo que
Vn = span {1 , , Nh }.

(11.2.13)

La funcin uh solucin de (11.2.12), por pertenecer a la clase C([0, ); Vh ), es


por tanto necesariamente de la forma
uh (x, t) =

Nh
X

uj (t)j (x)

(11.2.14)

j=1

Podemos por tanto identicar la solucin con el vector incgnita

u1 (t)

..
.
Uh (t) =
.

uNh (t)
El sistema (11.2.12) puede entonces escribirse en la forma

M dUh (t) + R U
~
h h (t) + 0, t > 0
h
dt

~
~ 0, h ,
Uh (0) = U

(11.2.15)

(11.2.16)

donde Mh y Rh son las matrices de masa y de rigidez asociadas a la aproximacin


de Galerkin. Los elementos de Mh y Rh son respectivamente:
Z
Mh = (mjk )16j, k6Nh ;
j k dx
(11.2.17)
mjk =

Z
j k dx.
(11.2.18)
Rh = (rjk )16j, k6Nh ; rjk =

11.2. APROXIMACIN DE GALERKIN DE LA ECUACIN DEL CALOR389


Ambas matrices son simtricas y denidas positivas. La simetra es obvia. Para
comprobar el carcter denido positivo lo hacemos por ejemplo en el caso Mh ,
~ h tenemos
siendo la prueba semejante para Rh . Dado un vector W
Z
~ h, W
~ hi =
w2 (x)dx
hMh W

donde
w(x) =

Nh
X

wj j (x),

j=1

~ h ; donde se deduce que Mh es


siendo {wj }16j6Nh las componentes del vector W
denida positiva.
~ 0, h del sistema (11.2.16) es de la forma
El dato inicial U

u0, 1

..
~ 0, h =

U
(11.2.19)
.

u0, Nh
donde

u0, j =

u0 (x)j (x)dx, j = 1, , Nh .

(11.2.20)

~h = U
~ h (t) de (11.2.6) existe y es nica y puede representarse
La solucin U
mediante la siguiente frmula exponencial
~ h (t) = eMh1 Rh t U
~ 0, h .
U

(11.2.21)

El problema que se plantea es analizar de qu modo las soluciones de (11.2.12)


o, equivalentemente, de (11.2.16), convergen cuando h 0 a la solucin de
la ecuacin del calor. Para hacerlo es ms sencillo trabajar con las funciones
uh = uh (x, t) obtenidas como soluciones de las aproximaciones de Galerkin que
~ h de las componentes de la solucin en la base Vh .
con los vectores U
Antes de pasar al lmite es preciso obtener estimaciones uniformes, independientes de h, de las soluciones. El modo ms natural de hacerlo es utilizar el
mtodo de la energa. Para ello hemos de emplear en la formulacin de Galerkin
(11.2.12) la propia solucin uh como funcin test. Pero esto no es posible, al
menos de manera inmediata, puesto que la solucin uh depende en particular de
t y en (11.2.12) slo se pueden admitir funciones test independientes de t. Con
el objeto de justicar la utilizacin de uh como funcin test es conveniente considerar la formulacin (11.2.16) de la aproximacin de Galerkin como sistema de
~h = U
~ h (t) son funciones regulares, incluso
EDO de orden uno. Las soluciones U

390

CAPTULO 11. ECUACIONES DE EVOLUCIN

analticas de t a valores en RNh . Podemos entonces multiplicar escalarmente en


~ h y deducir
(11.2.16) por U
1 d
~ h (t), U
~ h (t)i = 0.
~ h (t), U
~ h (t)i + hRh U
hMh U
2 dt

(11.2.22)

Utilizando las deniciones de las matrices Mh y Rh y la propia estructura de


las soluciones uh = uh (x, t) de la aproximacin de Galerkin deducimos que
Z
Z
1 d
| uh (x, t) |2 dx = 0.
u2h (x, t)dx +
2 dt

Vemos por tanto que las aproximaciones de Galerkin de la ecuacin del calor
satisfacen la misma identidad de energa que las soluciones del propio problema
continuo.
Integrando en tiempo deducimos que
Z tZ
Z
Z
1
1
2
2
u (x, t)dx +
| uh (x, t) | dxdt =
u2 (x)dx
(11.2.23)
2 h
2 0, h
0

de donde deducimos inmediatamente que


{uh }h>0 est acotada en L (0, ; L2 ()) L2loc 0, ; H01 () . (11.2.24)

Una vez que tenemos la cota uniforme (11.2.24) podemos pasar al lmite
cuando h 0. La cuestin central es si el lmite de la sucesin {uh }h>0 es la
solucin de la ecuacin del calor continua.
A partir de (11.2.24), extrayendo subsucesiones que seguimos denotando
mediante el ndice h para simplicar la notacin, tenemos

uh u dbil en L (0, ; L2 () y dbilmente en L2loc 0, ; H01 () .
(11.2.25)
Debemos probar que u es la solucin de la ecuacin del calor. En este punto es
esencial la hiptesis de que los subespacios Vh llenan todo el espacio H01 () o,
en otras palabras, que para todo H01 () existe h Vh tal que
h

H01 ().

(11.2.26)

Combinando las convergencias (11.2.25) y (11.2.26) deducimos que


Z
Z T
u(x, t)(x)dx en L (0, ) dbil
(11.2.27)
uh (x, t)h (x)dx

en

uh (x, t) h dx

u(x, t) (x)dx dbilmente en L2loc (0, ).

(11.2.28)

11.2. APROXIMACIN DE GALERKIN DE LA ECUACIN DEL CALOR391


Deducimos as que el lmite u = u(x, t) satisface




2
2
1

u L 0, ; L () Lloc 0, ; H0 ()
Z
Z
d

u(x, t) (x)dx = 0, H01 ().


u(x, t)(x)dx +
dt

(11.2.29)

Con el objeto de poder garantizar que el lmite u obtenido de este modo es


la solucin de (11.2.1) hemos de comprobar que:
(a) u C([0, ); L2 ()),
(b) u(x, 0) = u0 (x) en .
Vamos ahora a comprobar estas dos propiedades del lmite u. Pero antes de
hacerlo sealamos que, como el lmite que hemos obtenido est identicado
de manera nica, es toda la sucesin {uh }h>0 de soluciones aproximadas de
Galerkin la que converge en el sentido de (11.2.25) sin necesidad de extraer
subsucesiones.
Tenemos por tanto el siguiente resultado:
Theorem 11.2.1 Supongamos que los subespacios Vh de H01 () de dimensin
finita considerados son tales que para todo H01 () existe h Vh tal que
h

en

H01 ()

cuando

h 0.

(11.2.30)

Entonces, para todo u0 L2 () las soluciones de Galerkin {uh }h>0 obtenidas resolviendo (11.2.12) son tales que (11.2.25) se satisface.
Concluyamos por tanto probando las dos propiedades del lmite u que hemos
dejado pendientes.
Continuidad en tiempo de u
Como u = u(x, t) verica (11.2.29) satisface la ecuacin del calor en el
sentido de las distribuciones:
ut u = 0 en D ( (0, )).


Como u L2 0, T ; H01 () para todo 0 < T < , u L2 0, T ; H 1 () .

Por tanto ut L2 0, T ; H 1 () .


Es un resultado clsico que si u L2 0, T ; H01 () y ut L2 0, T ; H 1 () ,

entonces u C [0, T ]; L2 () .
La idea de la prueba es la siguiente. En primer lugar constatamos que

u Cw [0, ); L2 () es dbilmente continua de manera que
Z
u(x, t)dx
t

392

CAPTULO 11. ECUACIONES DE EVOLUCIN

es continua para cada L2 ().


Basta entonces probar la continuidad de las normas. Consideramos entonces
Z
Z

Z

 2

2
2
u2 (x, t2 )dx


u (x, t1 )dx =
u (x, t2 ) u (x, t1 ) (11.2.31)
dx

Z Z t2
Z t2 Z




=
t [u2 (x, t)]dtdx = 2
u ut dxdt
t1
t1

Z t2
k u(t) kH01 () k ut (t) kH 1 () dt 0, t1 t2
62
t1



puesto que u L2 0, T ; H01 () y ut L2 0, T ; H 1 () .
Identificacin del dato inicial


Como sabemos ya que u C [0, ); L2 () su dato inicial u(x, 0) est bien
denido y es un elemento de L2 (). Basta ver que se trata del dato u0 L2 ()
de (11.2.1).
Para ello en primer lugar observamos que las soluciones de (11.2.12) satisfacen tambin
Z TZ
Z TZ

uh t h (x)dxdt +
uh h dxdt
0

(11.2.32)
Z

uh, 0 (0)h (x)dx = 0,

para todo 0 < T < , para todo h Vh y para todo C 1 ([0, T ]) tal que
(T ) = 0.
La convergencia (11.2.25) permite pasar al lmite en (11.2.32). Obtenemos
as
Z TZ
Z TZ
Z
u0 (x)(0)(x)dx = 0.

ut dxdt +
u dxdt
0

(11.2.33)
En el paso al lmite en los datos iniciales de (11.2.32) hemos utilizado la
hiptesis (11.2.30) que garantiza que h converge a fuertemente en H01 ().
Pero necesitamos entonces saber que los datos iniciales uh, 0 elegidos son tales
que
uh, 0 u0 en H 1 ().
(11.2.34)
Recordemos que dado u0 L2 () hemos elegido los datos iniciales aproximantes u0, h de modo que
u0, h (x) =

Nh Z
X
j=1

u0 (x)j (x)dxj (x).

(11.2.35)

11.3. BREVE INTRODUCCIN A LA TEORA DE SEMIGRUPOS

393

Obviamente, cuando {j } es una base ortogonal de Vh , u0, h es la proyeccin


ortogonal de u0 L2 () sobre Vh . En general, u0,h se obtiene de la proyerccin
a travs del producto con la matriz de masa correspondiente.En cualquier caso
tenemos
k u0, h kL2 () 6 C k u0 kL2 () ,

(11.2.36)

con C = 1 en el caso de la base ortogonal.


Como H01 () es denso en L2 () basta con que probemos que (11.2.34) se
cumple para todo u0 H01 (). Ahora bien, como por denicin u0, h es el
elemento de Vh ms prximo a u0 en la norma L2 () y (11.2.30) se cumple (lo
cual implica, obviamente, que h en L2 ()), deducimos que (11.2.34) se
cumple para todo u0 H01 ().
Esto concluye la prueba de la convergencia del mtodo de Galerkin.

11.3.

Breve introduccin a la Teora de Semigrupos

En las secciones anteriores hemos abordado el problema de la aproximacin


numrica de ecuaciones elpticas. Pero la mayora de problemas relevantes del
mbito de las Ciencias y de la Tecnologa son problemas de evolucin en los que
interviene la variable temporal.
Los mtodos numricos para la aproximacin de EDP son esencialmente una
superposicin o combinacin de los mtodos numricos propios de las ecuaciones
elpticas, que conducen a ecuaciones semi-discretas, y los mtodos de discretizacin temporal de EDO. El lector interesado en una introduccin elemental a
estas tcnicas en el marco de los problemas en una dimensin espacial podr
consultar las notas [36]. En [35] abordamos con ms profundidad los mtodos
en diferencias nitas para ecuaciones de tipo ondas.
A la hora de realizar un estudio sistemtico de estos problemas es preciso
disponer de un marco funcional adecuado. En este sentido, una de las mejores
alternativas es el uso de la teora de semigrupos que, de manera muy verstil,
permite abordar el problema de la existencia, unicidad y regularidad de soluciones de numerosos problemas de EDP de evolucin.
La teora de semigrupos garantiza la existencia y unicidad de soluciones de
ecuaciones abstractas de la forma
(
Ut = AU,
t>0
(11.3.1)
U (0) = U0 ,

394

CAPTULO 11. ECUACIONES DE EVOLUCIN

siendo A un operador lineal no acotado en un espacio de Banach.


En estas notas vamos a recordar las nociones y resultados ms bsicos de la
Teora de semigrupos y en particular el Teorema de Hille-Yosida en su versin
ms elemental (vase, por ejemplo, el captulo VII del libro [2]).
Con el objeto de enunciar este importante Teorema conviene recordar la
nocin del operador maximal disipativo.2
Definition 11.3.1 Un operador A : D(A) H H lineal, no acotado, en
el espacio de Hilbert H se dice disipativo si
(Av, v)H 6 0, v D(A).

(11.3.2)

Se dice que es maximal-disipativo si, adems, satisface la siguiente condicin de


maximalidad:
R(I A) = H f H, D(A)

t.q.

u Au = f.

(11.3.3)

Theorem 11.3.1 (de Hille-Yosida).


Sea A un operador maximal-disipativo en un espacio de Hilbert H. Entonces,
para todo u0 D(A) existe una funcin




u C [0, ); D(A) C 1 [0, ); H
(11.3.4)

nica tal que

du = Au
dt

u(0) = u .

en

[0, )

(11.3.5)

Adems se tiene



du


k u(t) k6k u0 kH , (t)
dt

=k Au(t) kH 6 Au0 kH , t > 0.

(11.3.6)

En virtud del Teroema de Hille-Yosida, cuando A es un operador maximal


disipativo, es el generador de un semigrupo S(t) : H H que a cada u0 H
asocia el valor u(t) = S(t)u0 de la solucin del problema abstracto (11.3.5) en
cada instante de tiempo t > 0.
2 En el contexto de los sistemas de la Mecnica la palabra disipativo tiene un sentido
preciso: Se dice que un sistema de evolucin es disipativo si la energa de las soluciones decrece
en tiempo. Es este precisamente el sentido del trmino en el marco abstracto en la Teora
de Operadores que se desprende de (11.3.2). En efecto, multiplicando escalarmente en H la
d
d
u(t), u(t))H = 12 dt
k
primera ecuacin (11.3.5) por u, en virtud de (11.3.2) deducimos que ( dt
u(t) k2H = hAu(t), u(t)i 6 0.

11.3. BREVE INTRODUCCIN A LA TEORA DE SEMIGRUPOS

395

El semigrupo S(t) tambin se denota habitualmente como eAt , en vista de la


analoga del sistema abstracto (11.3.5) con el clsico sistema lineal de ecuaciones
diferenciales lineales con coecientes constantes en el que A es una matriz.
El semigrupo {S(t)}t>0 = {eAt }t>0 es una familia uniparamtrica de operadores lineales acotados en H. En realidad, en virtud de (11.3.6), S(t) es una
contraccin para cada t > 0. Por otra parte, el semigrupo verica las siguientes
propiedades:
S(0) = I,
t S(t)u0 es continua de [0, ) en H para cada u0 H,
S(t) S(s) = S(t + s).
La ltima propiedad, denominada propiedad de semigrupo, es debida al
carcter autnomo (o invariante por traslaciones temporales) de la ecuacin
(11.3.1).
En el teorema anterior hemos enunciado el resultado de existencia y unicidad
de soluciones fuertes en el dominio D(A) del operador. Pero el semigrupo S(t)
se extiende a todo el espacio H de modo que para todo U0 en H existe una nica
solucin U = U (t) en la clase C([0, ); H) que viene dada por U (t)) = S(t)U0
y que constituye una solucin dbil del problema.
La posibilidad de obtener soluciones dbiles a partir de funciones fuertes
puede explicarse fcilmente en el marco del problema abstracto (11.3.5). En
efecto, suponiendo que A es un operador maximal disipativo, consideremos el
problema abstracto y denamos la funcin
Z t
v(t) =
u(s)ds + v0 .
(11.3.7)
0

Integrando a su vez la ecuacin de (11.3.5) con respecto al tiempo obtenemos


u(t) u0 = A

uds
0

que podemos reescribir de la siguiente manera:


Z t
u(t) = A
uds + u0 vt = Av Av0 + u0 .
0

Por lo tanto, para poder garantizar que tambin v es una solucin del problema
abstracto (11.3.5) basta con elegir v0 de modo que
Av0 = u0 .

(11.3.8)

396

CAPTULO 11. ECUACIONES DE EVOLUCIN

Supongamos que, dado u0 H, (11.3.8) admite una nica solucin v0 D(A).


Entonces la funcin v denida en (11.3.7) satisface
(
vt = Av,
t>0
(11.3.9)
v(0) = v0 .
En virtud del Teorema de Hille-Yosida, como v0 D(A), la ecuacin (11.3.9)
admite una nica solucin fuerte




(11.3.10)
v D [0, ); D(A) C 1 [0, ); H .
De (11.3.10) deducimos que



u = vt C [0, ); H .

(11.3.11)

w(t) = et u(t),

(11.3.12)

Vemos de este modo que, cuando u0 H, la ecuacin abstracta admite una


nica solucin dbil en la clase (11.3.11).
En la denicin de operador maximal disipativo se garantiza que I A
es un operador con rango pleno. Pero nada se dice del operador A. Conviene
sin embargo sealar que sto es irrelevante a la hora de resolver el problema
abstracto (11.3.5). En efecto, introduzcamos el clsico cambio de variables

donde R.
Entonces wt = et [ut + u]. Por tanto, u es solucin de (11.3.5) si y slo si
w es solucin de
(
wt = Aw + w, t > 0
(11.3.13)
w(0) = u0 .
Esto indica que el cambio de variable permite transformar soluciones fuertes
(resp. dbiles) de (11.3.5) en soluciones fuertes (resp. dbiles) de (11.3.13) y
viceversa.
Por otra parte, cuando A es maximal-disipativo, para = 1, el operador
A I de (11.3.13) es de rango pleno. Esto permite utilizar el argumento anterior de integracin en tiempo para obtener soluciones dbiles a partir de las
soluciones fuertes directamente en (11.3.13) cuando = 1 (porque el problema correspondiente a (11.3.8) podra efectivamente garantizarse que tiene una
nica solucin v0 D(A) para cada u0 H).
El Teorema de Hille-Yosida se extiende con una prueba muy semejante y con
pequeos desarrollos tcnicos adicionales al caso de espacios de Banach X. En

11.3. BREVE INTRODUCCIN A LA TEORA DE SEMIGRUPOS

397

ese caso la mayor diferencia radica en la denicin de operador disipativo. La


condicin a imponer es que
k (I A)x kX >k x kX , x D(A), > 0.

(11.3.14)

Es fcil comprobar que si A es un operador disipativo en un espacio de Hilbert


tal y como lo hemos denido anteriormente, tambin lo es segn esta denicin.
Veamos ahora algunas de las ideas fundamentales de la demostracin del
Teorema fundamental de esta teora: El Teorema de Hille-Yosida.
La idea central de la demostracin de Hille-Yosida, que permite utillizar la
propiedad del operador A de ser maximal-disipativo, es introducir y usar la
regularizacin de Yosida del operador A:
1
A = (I (I A)1 ).

(11.3.15)

Es fcil comprobar que, formalmente, A converge a A cuando 0. Para


ello basta analizar la expresin algebraica de la derecha de (11.3.15) en el caso
de nmeros reales:




1
1 1 x 1
x
1
x, 0.
1
=
=

1 x

1 x
1 x
Pero para que la denicin (11.3.15) tenga rigurosamente sentido es primeramente preciso probar que el operador I A es inversible. La hiptesis de
maximalidad sobre A garantiza que esto es as cuando = 1. Veamos que sto
permite probar que I A es inversible para todo > 1/2. En efecto, reescribimos la ecuacin
x Ax = y
(11.3.16)
como

o, lo que es lo mismo,



1
1
x Ax = y + 1
x,

x = (I A)

 

1
1
x .
y+ 1

(11.3.17)

Es fcil comprobar que cuando | 1 1/ |< 1 el segundo miembro de (11.3.17)


admite una nica solucin para el Teorema de punto jo de Banach.
Iterando este argumento se puede comprobar que (I A)1 est bien denido para todo > 0. Adems
k (I A) k1
L(H, H) 6 1.

(11.3.18)

398

CAPTULO 11. ECUACIONES DE EVOLUCIN

En efecto, como A es disipativo, hAx, xi 6 0 y por tanto, si x = (I A)1 y


tenemos
h(IA)1 y, yi = hx, (IA)xi = hx, xihx, Axi > hx, xi =k x k2H =k (IA)1 y k2H
de donde se deduce que, efectivamente,
k (I A)1 y kH 6k y kH ,

y H,

(11.3.19)

lo cual equivale a (11.3.18).


Deducimos por tanto que A , para cada > 0, es un operador lineal y
acotado de H en H.
Esto nos permite resolver la ecuacin abstracta
(
u = A u, t > 0
(11.3.20)
u(0) = u0 ,
como si se tratase de una EDO.
En efecto, como A es un operador lineal y acotado, eA t se puede denir,
como en el caso matricial, mediante el desarrollo en serie de potencias de la
exponencial

X
(A t)k
e A t =
.
(11.3.21)
k!
k=0

Es fcil comprobar que e


dene un operador lineal y acotado de H en H
para cada > 0 y t > 0. Adems
A t

u (t) = eA t u0 C ([0, ); H)

(11.3.22)

y es la nica solucin de (11.3.20).


La regularizacin de Yosida genera entonces un semigrupo S (t) = eA t .
Adems, para todo > 0, A hereda la propiedad de A de ser disipativo, de
modo que
hA x, xi 6 0, x H, > 0.
(11.3.23)
Entonces
du (t)

k u (t) kH 6k u0 k,
=k A u (t) kH 6k A u0 kH , t > 0, > 0.
dt
H
(11.3.24)
Para comprobar (11.3.23) basta proceder del modo siguiente
hA x, xi =
=
=

hA x, x (I A)1 xi + hA x, (I A)1 xi
k A x k2 +hA x, (I A)1 xi
k A x k2 +hA(I A)1 x, (I A)1 xi 6 k A x k2 6 0.

11.3. BREVE INTRODUCCIN A LA TEORA DE SEMIGRUPOS

399

Como, al menos formalmente, A A cuando 0, en virtud de las cotas


uniformes (11.3.24) de las soluciones de las ecuaciones aproximadas (11.3.20) en
las que el operador A ha sido sustituido por su regularizacin de Yosida A cabe
esperar que la solucin u de (11.3.5) en el Teorema de Hille-Yosida se obtenga
como lmite cuando 0 de las soluciones aproximadas u .
La clave de la demostracin del Teorema de Hille-Yosida consiste en ver
que, cuando u0 D(A), {u (t)}>0 constituye una sucesin de Cauchy en
C([0, ); H) cuando 0.
En efecto, tenemos
du
du

= A u A u
dt
dt
y por tanto

1 d
k u u k2H = hA u A u , u u i.
2 dt

Pero
hA u A u , u u i =
= hA u A u , u (I A)1 u + (I A)1 u (I A)1 u + (I A)1 u u i
= hA u A u , A u + A u i
+ hA((I A)1 u (I A)1 u ), (I A)1 u (I A)1 u i
6 hA u A u , A u + A x i.
Por tanto

1 d
k u u k2H 6 2( + ) k Au0 k2H .
(11.3.25)
2 dt
En este punto hemos utilizado la segunda cota de (11.3.24) junto con k A x kH 6k
Ax kH , para todo x H y > 0, propiedad esta que se deduce fcilmente de
la identidad A = (I A)1 A.
La estimacin (11.3.25) garantiza la propiedad de Cauchy de la sucesin u
en C([0, ); H) que habamos enunciado.
El mismo argumento permite probar que si u0 D(A2 ), entonces du /dt es
tambin de Cauchy en C([0, ); H). Esto permite pasar al lmite en (11.3.20)
cuando 0 y obtener la solucin del problema abstracto (11.3.5) que el
Teorema de Hille-Yosida enuncia cuando u0 D(A). Como D(A2 ) es denso en
D(A), un argumento de densidad permite concluir la existencia de solucin para
datos u0 D(A), tal y como se enuncia en el Teorema 11.3.1.
El lector interesado en una demostracin completa del Teorema de HilleYosida puede consultar el captulo VII del libro de H. Brezis [2]. En el libro de
T. Cazenave y A. Haraux [3] se da tambin una extensin de este resultado a
espacios de Banach y diversas aplicaciones a ecuaciones de evolucin semilineales
entre las que se incluyen la ecuacin del calor, de ondas y de Schrdinger.

400

11.4.

CAPTULO 11. ECUACIONES DE EVOLUCIN

La ecuacin de ondas continua

En esta seccin vamos a indicar el modo en que la ecuacin de ondas puede


enmarcarse en el contexto de la teora de semigrupos que se muestra mucho
ms exible a la hora de abordar sus variantes que, por ejemplo, el mtodo de
Fourier ([35]).
Consideremos pues la ecuacin de ondas

utt u = 0
en
(0, )

(11.4.1)
u=0
en (0, )

u(x, 0) = u0 , ut (x, 0) = u1 (x) en


,

donde es un abierto de Rn , n > 1, que supondremos acotado para simplicar


la presentacin, si bien esta hiptesis no es en absoluto esencial.
Conviene escribir la ecuacin de ondas como un sistema de orden uno:
(
ut = v
(11.4.2)
vt = u.
De este modo la incgnita genuina del sistema es el par U = (u, v) = (u, ut ),
lo cual coincide con nuestra intuicin segn la cual la verdadera incgnita no es
slamente la posicin u sino tambin la velocidad ut . Por otra parte, esto explica
que en (5.0.1) tomemos los datos iniciales u0 y u1 para u y ut respectivamente.
En la variable vectorial U el sistema (11.4.2) puede escribirse formalmente
como3
Ut = AU
(11.4.3)
donde A es el operador lineal
A=

I
0

(11.4.4)

siendo I el operador identidad y el operador de Laplace.


Pero la escritura (11.4.3)-(11.4.4) es puramente formal. En efecto, como es
bien sabido, en el marco de los espacios de Hilbert (o de Banach) de dimensin
innita, una denicin rigurosa del opeador exige no solamente que indiquemos
el modo en que acta sino tambin su dominio.
El espacio natural para resolver la ecuacin de ondas es el espacio de Hilbert
H = H01 () L2 ().
3 En

(11.4.5)

este punto abusamos de la notacin, pues U se tratara del vector columna


bien, para simplificar la escritura a veces lo escribiremos como vector fila.

`u
ut

si

401

11.4. LA ECUACIN DE ONDAS CONTINUA

La eleccin de este espacio es efectivamente natural en vista de los siguientes


hechos:
La energa
E(t) =

1
2


| u(x, t) |2 + | ut (x, t) |2 dx

(11.4.6)

se conserva en tiempo, lo cual puede ser comprobado formalmente multiplicando la ecuacin de ondas por ut e integrando en .
La conservacin de la energa sugiere que, efectivamente, es natural buscar
soluciones tales que u H 1 () y ut L2 ().
La condicin de contorno de Dirichlet, u = 0 en , sugiere la necesidad
de buscar soluciones que se anulen en la frontera. Es bien conocido que, en
el marco del espacio de Sobolev H 1 , la manera ms natural de interpretar
esta condicin es exigir que u H01 ().

El espacio de la energa H es un espacio de Hilbert dotado de la norma:



1/2
2
2

k (f, g) kH = f 1
+ g 2
.
(11.4.7)
H0 ()

L ()

Por otra parte, las normas k kL2 () , k kH01 () estn denidas de la manera
usual4 :
Z
1/2
Z
1/2



2
2
=
| f | dx
; g 2
=
g dx
.
(11.4.8)
f 1
H0 ()

L ()

Denimos el operador A como un operador lineal no-acotado en H. Para


ello establecemos que el dominio del operador A es precisamente el subespacio
de los elementos V H para los que AV H. En vista de la estructura de A
sto da como resultado el dominio:
D(A)

=
=

{(u, v) H01 () L2 () : v H01 (), u L2 ()}(11.4.9)


{(u, v) H01 () H01 () : u L2 ()}.

Cuando el dominio es de clase C 2 el resultado clsico de regularidad elptica


que garantiza que las funciones u H01 () tales que u L2 () pertenecen en
realidad a H 2 (), permite reescribir el dominio de la manera siguiente
h
i
D(A) = H 2 () H01 () H01 ().
(11.4.10)
4 En

este punto utilizamos implcitamente el hecho que sea acotado. En efecto, si no


lo fuese (o si, de manera ms general, si no fuese acotado en una direccin) no se podra
garantizar que la desigualdad de Poincar se verifica, lo cual a su vez no permitira garantizar
que la norma definida en (11.4.8) fuese equivalente a la inducida por H 1 () sobre el subespacio
H01 ().

402

CAPTULO 11. ECUACIONES DE EVOLUCIN

En este punto conviene subrayar que la hiptesis de que sea regular de clase C 2
no es en absoluto esencial. Todo lo que vamos a decir en lo sucesivo identicando
el dominio con (11.4.10) es tambin cierto, sin la hiptesis de regularidad del
abierto , tomando (11.4.9) como denicin del dominio del operador.
En lo sucesivo supondremos por tanto que , adems de ser acotado, es de
clase C 2 .
Es fcil comprobar que A es un operador anti-adjunto, i.e.
A = A.

(11.4.11)

Basta para ello utilizar el hecho de que el operador de Laplace A con dominio
H 2 () H01 () en el espacio de Hilbert L2 () es un operador autoadjunto.
Pero, de hecho, para comprobar la antisimetra que (11.4.11) indica basta
con realizar el siguiente clculo elemental:







AV, U
= v, u
1
+ u, v 2
H
H0 ()
L ()
Z
Z



[v
u + u
v ] dx = U, A(11.4.12)
U
[v
u + u
v ] dx =
=

D(A).
para todo U, U
En (11.4.12) y en lo sucesivo mediante (, )H denotamos el producto escalar
en H. En vista de la estructura de H como espacio producto, el producto escalar
en H es la suma de los productos escalares en H01 () y L2 () de las primeras y
segundas componentes del vector V respectivamente.
Con esta denicin del operador A podemos ahora escribir la ecuacin de
ondas (11.4.1) en la forma del problema de Cauchy abstracto (11.3.1).
Como veamos, tenemos dos tipos de soluciones (11.3.1). Aquellas que denominaremos soluciones fuertes tales que5


U C [0, ); D(A) C 1 ([0, ); H).
(11.4.13)

En este caso tanto el trmino de la izquierda como de la derecha (11.3.1) son


funciones bien denidas que pertenecen al espacio C([0, ); H) y, por tanto,
la ecuacin de (11.3.1) tiene sentido en el espacio H para todo valor de t > 0.
La segunda ecuacin (11.3.1) relativa al dato inicial tiene tambin sentido pues,
por la continuidad de U en tiempo a valores en D(A), U (0) est bien denida
5 El

dominio D(A) de un operador se puede dotar de estructura Hilbertiana a travs de la

norma
k u kD(A) = [k u k2H + k Au k2H ]1/2
.

11.4. LA ECUACIN DE ONDAS CONTINUA

403

en D(A). Es por este hecho precisamente que slo cabe esperar la existencia de
soluciones fuertes cuando el dato inicial U0 de (11.3.1) pertenece a D(A).
En trminos de la posicin u y velocidad ut de la solucin de la ecuacin de
ondas (11.4.1), la regularidad (11.4.13) equivale a






u C [0, ); H 2 H01 () C 1 [0, ); H01 () C 2 [0, ); L2 () .
(11.4.14)
Es tambin claro que (11.4.14) permite dar un sentido a todas las ecuaciones
de (11.4.1). En particular, la ecuacin de ondas se verica, para cada t > 0, en
L2 () y, por tanto, en particular, para casi todo x .
Las soluciones dbiles de (11.3.1) son menos regulares. Son en realidad aqullas que pertenecen al espacio de la energa, i.e.
U C([0, ); H)
o bien





u C [0, ); H01 () C 1 [0, ); L2 () .

(11.4.15)
(11.4.16)

Cabe preguntarse por el sentido de (11.3.1) bajos las condiciones de regularidad


(11.4.15). En efecto, este sentido no est a priori claro pues (11.4.15) no permite
denir, en principio, AU , al no pertenecer U a D(A) ni permite calcular la
derivada temporal de U .
A pesar de ello, tiene efectivamente sentido hablar de soluciones dbiles de
(11.4.1) o (11.3.1) y esto se puede ver con ms claridad en el contexto de (11.4.1)
y bajo la condicin de regularidad (11.4.16). En efecto, es bien sabido que el
1
operador
de H01 () en su dual H
 dene un isomorsmo

 (). Por tanto,

1
como u C [0, ); H0 () , tenemos tambin que u C [0, ); H 1 () .


Por otra parte, como u C [0, ); H01 () , se trata en particular de una
distribucin por lo que su derivada segunda temporal utt est bien denida en
el espacio de las distribuciones D ( (0, )). La ecuacin de ondas (11.4.1)
tiene por
 tanto sentido en
 el marco de las distribuciones. Ahora bien, como
u C [0, ); H 1 () , de la propia ecuacin de ondas deducimos que utt


C [0, ); H 1 () y entonces la ecuacin de ondas tiene sentido, para todo

t > 0 en H 1 (). Vemos por tanto que las soluciones dbiles de la ecuacin de
ondas, en la clase (11.4.16), por ser soluciones de la ecuacin de ondas, tienen
la propiedad de regularidad adicional


(11.4.17)
u C 2 [0, ); H 1 () .

Es fcil comprobar que el operador A asociado a la ecuacin de ondas (11.4.1)


denido anteriormente es maximal disipativo. El hecho de que A sea anti-adjunto

404

CAPTULO 11. ECUACIONES DE EVOLUCIN

(A = A) garantiza que tanto A como A son disipativos en el sentido de la


Denicin 11.3.1.
En efecto, de (11.4.12) deducimos que
(AU, U )H = 0

(11.4.18)

lo cual garantiza la disipatividad6 de A y A.


Por otra parte, el operador A de la ecuacin de ondas verica tambin la
condicin de maximalidad (11.3.3). En efecto, para comprobarlo basta ver que
para todo par (f, g) H, i.e. f H01 (), g L2 (), existe al menos una
solucin de la ecuacin
!
!
u
f
(I A)
=
(11.4.19)
v
g
h
i
con (u, v) D(A) = H 2 H01 () H01 (). Esto es efectivamente cierto. Dada
la forma explcita del operador A el sistema (11.4.19) se escribe del siguiente
modo
u v = f, v u = g.
(11.4.20)
La primera ecuacin de (11.4.20) puede reescribirse como
v =uf

(11.4.21)

y entonces la segunda adquiere la forma


u u = g + f.

(11.4.22)

Como g + f L2 (), la segunda ecuacin (11.4.22), que puede escribirse de


manera ms precisa como
(
u u = f + g en

(11.4.23)
u=0
en ,
admite una nica solucin u H 2 H01 () por los resultados clsicos de existencia, unicidad y regularidad para el problema de Dirichlet. Como f H01 ()
6 Conviene

observar que cuando A satisface (11.4.18) las soluciones de la ecuacin abstracta


du
(t) = Au(t)
dt

conservan la energa puesto que


2
1 d

u(t) = (Au(t), u(t)) = 0.


H
2 dt

11.4. LA ECUACIN DE ONDAS CONTINUA

405

y u H 2 H01 () la solucin v de (11.4.21) satisface entonces v H01 ().


Deducimos entonces que (11.4.19) admite una nica solucin en D(A), lo cual
garantiza la maximalidad de A.
El Teorema 11.3.1, aplicado a la versin abstracta (11.3.1) de la ecuacin
de ondas (11.4.1) proporciona de manera inmediata la existencia y unicidad de
soluciones fuertes. En efecto, se tiene:
Theorem 11.4.1 Si esh un dominio iacotado de clase C 2 , para cada par de
datos iniciales (u0 , u1 ) H 2 H01 () H01 (), la ecuacin de ondas posee
una nica solucin fuerte en la clase






u C [0, ); H 2 H01 () C 1 [0, ); H01 () C 2 [0, ); L2 () .
(11.4.24)
Slo nos resta deducir la existencia y unicidad de soluciones en el espaico de
la energa. Tenemos para ello varias opciones. Una de ellas consiste en analizar
=
el operador de ondas como operador no acotado en el espacio de Hilbert H
2
1

L ()H () con dominio H H. Es fcil comprobar que el operador A antes


denido es tambin un operador maximal disipativo en este marco funcional.
De este modo, como consecuencia del Teorema de Hille-Yosida deducimos que:
Theorem 11.4.2 En las hiptesis del Teorema 11.4.1, si los datos iniciales
(u0 , u1 ) H01 () L2 () la ecuacin de ondas (11.4.1) admite una nica solucin en






u C [0, ); H01 () C 1 [0, ); L2 () C 2 [0, ); H 1 () . (11.4.25)
Conviene observar que ambos teoremas de existencia y unicidad (Teoremas
11.4.1 y 11.4.2) proporcionan resultados semejantes pero en espacios que dieren
en una derivada en su regularidad.
En el caso de la ecuacin de ondas, (11.3.8) puede resolverse directamente
sin apelar al cambio de variables. En efecto, en este caso, el problema (11.3.8)
puede reescribirse
de la siguiente
manera: Dadp (u0 , u1 ) H01 ()L2 () hallar
h
i
(v0 , v1 ) H 2 H01 () H01 () tal que
v1 = u0 ; v0 = u1 .

(11.4.26)

La primera ecuacin de (11.4.26) proporciona inmediatamente la solucin v1


H01 (). Por otra parte, como u1 L2 (), sabemos que el problema elptico
v0 = u1 en ; v0 = 0 en ,

(11.4.27)

406

CAPTULO 11. ECUACIONES DE EVOLUCIN

admite una nica solucin v0 H 2 H01 ().


Por lo tanto, en el marco de la ecuacin de ondas (11.3.8) admite una nica
solucin, la cual permite obtener soluciones dbiles de la ecuacin de ondas a
partir de las soluciones fuertes, a travs del cambio de variable (11.3.7).
Como ya hemos indicado anteriormente, el operador de ondas A es antiadjunto, y sto equivale a la ley de conservacin de energa (11.4.6). Vemos por
tanto cmo la Teora semigrupos permite recuperar todos los resultados obtenidos mediante series de Fourier o separacin de variables, pero con la ventaja de
ofrecer un marco mucho ms exible para abordar otras ecuaciones.
Consideramos por ltimo la ecuacin de ondas no-homognea:

en (0, )
utt u = f
(11.4.28)
u=0
en (0, )

u(0) = u0 , ut (0) = u1 en .

En este caso (11.4.28) describe las vibraciones del cuerpo sometido a una
fuerza exterior f = f (x, t).
El problema (11.4.28) tambin puede ser escrito en el marco de los problemas
abstractos que se pueden abordar en el contexto de la Teora de Semigrupos.
En efecto, la primera ecuacin (11.4.28) puede escribirse como el sistema
(
ut =
v
(11.4.29)
vt = u + f,
que puede tambin reformularse como el problema abstracto
(
Ut + AU = F, t > 0
U (0) = U0

(11.4.30)

donde U = (u, ut ), A es el generador del semigrupo de la ecuacin de ondas que


acabamos de estudiar y
!
0
.
(11.4.31)
F (t) =
f (t)
Vemos por tanto que la fuerza externa F aplicada en la versin abstracta
(11.4.30) del sistema (11.4.28) tiene una primera componente nula mientras
que la funcin f de (11.4.28) interviene slo en su segunda componente.
Inspirndonos en la frmula de variacin de las constantes para la resolucin de ecuaciones diferenciales no homogneas, el problema abstracto (11.4.30)
puede escribirse en la forma integral siguiente
Z t
Z t
U (t) = S(t)U0 +
S(t s)F (s)ds = eAt U0 +
eA(ts) F (s)ds, (11.4.32)
0

407

11.4. LA ECUACIN DE ONDAS CONTINUA

siendo S(t) = eAt el semigrupo generado por el operador maximal disipativo A.


En virtud de los resultados anteriores sobre las soluciones fuertes y dbiles
del sistema abstracto (11.3.5) asociado al operador A, es fcil deducir que
Si F L2 (0, T ; D(A)), entonces eA(ts) F (s) L1 (0, t; D(A)) para todo
0 < t < T.
Basta para ello utilizar las estimaciones (11.3.6) que, con las notaciones
presentes, garantizan que







A(ts)






F (s) 6 F (s) , AeA(ts) F (s) 6 AF (s) ,
e
H

para todo t > s y casi todo s [0, T ].


Deducimos entonces que
Z

eA(ts) F (s)ds C([0, T ]; D(A)).

Sin embargo, para que podamos garantizar que se tiene una solucin fuerte
es necesario tambin que
Z

eA(ts) F (s)ds C 1 ([0, T ]; H)

para lo que es tambin necesario que F C([0, T ]; H)


Si F L1 (0, T ; H), entonces eA(ts) F (s) L1 (0, t; H) para todo 0 6
t 6 T y por tanto
Z

eA(ts) F (s)ds C([0, T ]; H).

De estos hechos deducimos los siguientes resultados de existencia y unicidad


para el sistema abstracto no homogneo (11.4.30):
Si U0 D(A) y F C([0, T ]; H) L1 (0, T ; D(A)) entonces (11.4.30)
admite una nica solucin fuerte en la clase
U C([0, T ]; D(A)) C 1 ([0, T ]; H).
El mismo resultado es vlido bajo la hiptesis de que F W 1, 1 (0, T ; H).
Si U0 H y F L1 (0, T ; H), entonces (11.4.30) admite una nica solucin dbil U C([0, T ]; H).

408

CAPTULO 11. ECUACIONES DE EVOLUCIN

Aplicando estos resultados a la ecuacin de ondas no-homognea (11.4.28) obtenemos los siguientes resultados de existencia y unicidad:
Si (u0 , u1 ) [H 2 H01 ()]H01 () y f C([0, T ]; L2 ())L1 (0, T ; H01 ()),
entonces (11.4.28) admite una nica solucin fuerte u en la clase (11.4.24).
Si (u0 , u1 ) H01 () L2 () y f L1 (0, T ; L2 ()), entonces (11.4.28)
admite una solucin dbil
u C([0, T ]; H01 ()) C 1 ([0, T ]; L2 ()).

(11.4.33)

En este punto conviene subrayar que, salvo que impongamos condiciones adicionales al segundo miembro f , no podemos garantizar que
u C 2 ([0, T ]; H 1 ()).

(11.4.34)

En efecto, como u C([0, T ]; H01 ()) y es un isomorsmo de H01 () en


H 1 (), tenemos u C([0, T ]; H 1 ()). Por tanto, para que (11.4.34)
pueda cumplirse, en vista de la ecuacin f = utt u, es imprescindible que
f C([0, T ]; H 1 ()).
El cambio de variable (11.3.7) tambin puede ser aplicado en el marco de
la ecuacin abstracta (11.4.30) y permite nuevamente establecer una correspondencia biunvoca entre soluciones fuertes y dbiles.
Las mismas tcnicas que las desarrolladas en el caso homogneo pueden ser
tambin utilizadas en el no homogneo. Esto nos permite, por ejemplo, construir
soluciones ultradbiles de (11.4.28). De este modo obtenemos que si (u0 , u1 )
L2 () H 1 () y F L1 (0, T ; H 1 ()), la ecuacin (11.4.28) admite una
nica solucin ultra-dbil en la clase
u C([0, T ]; L2 ()) C 1 ([0, T ]; H 1 ()).


h
i 
Adems, si f C [0, T ]; H 2 H01 () , esta solucin pertenece a


 
u C 2 [0, T ]; H 2 H01 () .

Pero, hasta ahora, todos los resultados que hemos obtenido sobre la ecuacin de ondas mediante tcnicas de teora de semigrupos, pueden tambin ser
obtenidos mediante series de Fourier. Sin embargo, como habamos mencionado anteriormente, la teora de semigrupos es indispensable si deseamos abordar
ecuaciones ms generales con coecientes variables dependientes de (x, t), no

11.4. LA ECUACIN DE ONDAS CONTINUA

409

lineales, etc. Ilustramos este hecho analizando el ejemplo de una ecuacin de


ondas con un potencial p = p(x, t) L ( (0, T )), i.e.

en (0, T )
utt u + p(x, t)u = 0
(11.4.35)
u=0
en (0, T )

u(x, 0) = u0 (x), ut (x, 0) = u1 (x) en .


Nuevamente la ecuacin (11.4.35) puede ser escrita en la forma de un sistema
(
ut = v
(11.4.36)
vt = u p(x, t)u,

o, en su versin abstracta,
Ut + AU + B(t)U = 0

(11.4.37)

donde A es el operador maximal-disipativo asociado a la ecuacin de ondas


B(t) : H H es un operador lineal acotado dependiente del tiempo:
!
!
0
u
B(t) = B(t)
=
(11.4.38)
v
p(x, t)u
la ecuacin abstracta (11.4.37) puede escribirse como una ecuacin integral
Z t
eA(ts) B(s)U (s)ds.
(11.4.39)
U (t) = eAt U0 +
0

Introduciendo la aplicacin
Z t
At
eA(ts) B(s)U (s)ds, 0 6 t 6 T
[(U )](t) = e U0 +

(11.4.40)

la ecuacin integral (11.4.39) puede tambin ser reescrita como un problema de


punto jo
U (t) = [(U )](t), 0 6 t 6 T
(11.4.41)
que puede ser resuelto mediante la aplicacin del Teorema de punto jo de
Banach para aplicaciones contractivas.
En efecto, si utilizamos que B(t) es un operador lineal y acotado de H
en H, con una cota independiente de 0 6 t 6 T , es fcil comprobar que la
aplicacin (11.4.40) constituye una contradiccin estricta en C([0, ); H) para
un sucientemente pequeo (0 6 6 T ). De este modo obtenemos una nica
solucin U C([0, ]; H) que, mediante un argumento de continuacin puede
ser extendido a una solucin global nica U C([0, T ]; H)7 .
7 Esto

es as puesto que la amplitud > 0 del intervalo temporal en el que podemos


aplicar el Teorema de punto fijo a para deducir la existencia local de soluciones, depende
exclusivamente de la cota de la que dispongamos sobre la norma del operador B.

410

CAPTULO 11. ECUACIONES DE EVOLUCIN

Aplicando este resultado abstracto en el caso de la ecuacin de ondas (11.4.35)


con potencial obtenemos inmediatamente que: Si (u0 , u1 ) H01 () L2 (), y
p L ( (0, T )), la ecuacin de ondas con potencial (11.4.35) admite una
nica solucin




u C [0, T ]; H01 () C 1 [0, T ]; L2 () .

En realidad la estructura (11.4.38) del operador permite debilitar la hiptesis


sobre el potencial p para que el resultado anterior sea vlido. En efecto, en la
prctica es suciente que el operador de multiplicacin u p(t)u envie de
manera acotada H01 () en L2 (). Si utilizamos las inclusiones de Sobolev es
fcil comprobar que esto es as cuando:
Si n = 1, p L (0, T ; L2 ());
Si n = 2, p L (0, T ; Lr ()), para algn r > 2;
Si n > 3, p L (0, T ; Ln ()).

Ms an, basta analizar con un poco ms de cuidado la prueba del carcter


contractivo de la aplicacin para observar que las hiptesis L en la variable t
pueden ser debilitadas y sustituidas por hiptesis L1 . As, el resultado anterior
de existencia y unicidad de soluciones dbiles para la ecuacin de ondas con
potencial (11.4.35) es cierto en cuanto el potencial p satisface las condiciones:
p L1 (0, T ; L2 ()), si n = 1.
p L1 (0, T ; Lr ()), con r > 2, si n = 2.
p L1 (0, T ; Ln ()), si n > 3.
Los mismos argumentos permiten obtener soluciones fuertes. Pero en este caso habremos de comprobar si el operador abstracto B(t) envia D(A) en D(A).
En el marco de la ecuacin de ondas con potencial esto supone imponer hiptesis sobre el potencial p = p(x, t) de modo que, para cada t, el operador de
multiplicacin mediante p(t) envie H 2 H01 () en H01 () y que haga sto de
modo que la cota resultante pertenezca a L1 (0, T ). Esto, evidentemente, exige
hiptesis adicionales sobre la regularidad del potencial p.
Estos argumentos permiten en realidad obtener resultados de existencia y
unicidad tanto de soluciones fuertes como dbiles para ecuaciones ms generales
con potenciales de la forma
utt u + a(x, t) u + b(x, t)ut + p(x, t)u = 0.

(11.4.42)

411

11.5. LA ECUACIN DE ONDAS SEMILINEAL

11.5.

La ecuacin de ondas semilineal

En estas notas no hemos reproducido ms que los elementos ms elementales


de la Teora de Semigrupos. Esta, inspirndose en la teora clsica de EDO y
usando en particular la frmula de variacin de las constantes puede adaptarse
fcilmente para abordar ecuaciones de evolucin semilineales. Existe tambin
una versin no-lineal de la Teora de Semigrupos que permite abordar problemas
genuinamente no lineales como la ecuacin de medios porosos, por ejemplo, pero
este tema queda fuera del mbito de estas notas.
Consideremos ahora brevemente una ecuacin de ondas semilineal

en (0, )
utt u = f (u)
(11.5.1)
u=0
en (0, )

u(x, 0) = u0 (x), ut (x, 0) = u1 (x) en .


En esta ocasin f : R R es una funcin no lineal. Nuevamente, la ecuacin
(11.5.1) puede ser reescrita en la forma de un sistema
(
ut = v
(11.5.2)
vt = u + f (u)

que, a su vez, puede ser enmarcado en un sistema semilineal abstracto


(11.5.3)

Ut = AU + F (U )
donde
F (U ) = F

u
v

0
f (u)

El problema puede entonces ser reducido a la ecuacin integral


Z t
U (t) = eAt U0 +
eA(ts) F (U (s))ds

(11.5.4)

(11.5.5)

que, a su vez, es equivalente al problema de punto jo


U (t) = [(U )](t),

(11.5.6)

(11.5.7)

para la funcin
[(U )](t) = eAt U0 +

eA(ts) F (U (s))ds.

Sea R =k U0 kH y B2R la bola de radio 2R en H. Supongamos que la nolinealidad F enva H en H de modo que se trate de una funcin Lipschitziana

412

CAPTULO 11. ECUACIONES DE EVOLUCIN

sobre conjuntos acotados de H, es decir


k > 0, Lk > 0 :k F (U1 ) F (U2 ) kH

6 L k k U1 U2 k H
U1 , U2 H :k U1 kH , k U2 kH 6 k.
(11.5.8)
Bajo estas hiptesis es fcil comprobar que si > 0 es sucientemente pequeo,
es una contraccin estricta en C([0, ]; B2R ). Esto permite deducir la existencia y unicidad de una solucin local (en tiempo) de (11.5.5) en C([0, ]; B2R ).
Veamos lo que la hiptesis (11.5.8) supone sobre la no-linealidad de la ecuacin de ondas (11.5.1). En vista de la forma particular (11.5.4) de la no-linealidad
del modelo abstracto correspondiente basta en realidad con comprobar que f
enva H01 () en L2 () de manera Lipschitz sobre conjuntos acotados. Supongamos que la funcin f se comporta esencialmente como una potencia p > 1. Es
decir supongamos que




(11.5.9)
f (x) f (y) 6 C(1+ | x |p1 + | y |p1 ) | x y |, x, y R
para algn p > 1 y C > 08 .
Necesitamos comprobar si para todo k > 0 existe Lk > 0 tal que

k f (u1 ) f (u2 ) kL2 () 6 Lk k u1 u2 kH01 () , u1 , u2 H01 () :


k u1 kH01 () , k u2 kH01 () 6 k.
(11.5.10)
En vista de la hiptesis (11.5.9) y usando las inclusiones de Sobolev es fcil
comprobar que (11.5.10) se cumple bajo las siguientes restricciones sobre p:
(
Para todo 1 6 p < ,
si n = 1, 2.
(11.5.11)
n
Para todo 1 6 p 6 n2 , si n > 3.
Deducimos por tanto que: Bajo estas condiciones sobre el exponente p, si la
no-linealidad f satisface la condicin de Lipschitz (11.5.9), para cada par de
datos iniciales (u0 , u1 ) H01 () L2 () existe un > 0 y una nica solucin
u C([0, ]; H01 ()) C 1 ([0, ]; L2 ()).
Una vez que la solucin local en tiempo ha sido obtenida, mediante los
mismos argumentos de prolongacin que se utilizan en el marco de las Ecuaciones
Diferenciales Ordinarias (EDO), esta solucin local puede ser prolongada al
mximo intervalo de existencia Tmax de modo que la solucin nica de (11.5.1)
se obtiene nalmente en la clase
C([0, Tmax ); H01 ()) C 1 ([0, Tmax ); L2 ()).
8 Esta

hiptesis se cumple, por ejemplo, si f C 1 (R; R y lim sup


|x|

| f (x) |
< .
| x |p1

11.5. LA ECUACIN DE ONDAS SEMILINEAL

413

Adems, para el tiempo mximo de existencia se verica la siguiente alternativa:


O bien Tmax = (existencia global) y por lo tanto la solucin est denida para
todo tiempo, o bien Tmax < (exploxin en tiempo finito) y en este caso
lm

tTmax

k u(t) kH01 () + k ut (t) kL2 () = .

(11.5.12)

El fenmeno que subyace a esta alternativa es fcil de entender. Mientras


que la solucin se mantiene acotada puede ser prolongada en el tiempo, con
un paso temporal que depende continuamente de la cota de la solucin. Por lo
tanto, la nica manera en que la solucin pueda no ser prolongada a todos los
tiempos es si explota en tiempo nito.
Mediante una mera hiptesis de crecimiento del tipo (11.5.9) sobre la nolinealidad es imposible determinar si se produce explosin en tiempo nito o no y
para sto son necesarias hiptesis adicionales sobre el signo de la no-linealidad.
Consideremos en primer lugar el caso en que la no-linealidad f tiene el buen
signo:

p1

u=0
en (0, )
utt u+ | u |
(11.5.13)
u=0
en (0, )

u(x, 0) = u0 (x), ut (x, 0) = u1 (x) en .

En este caso, evidentemente, la condicin (11.5.9) se cumple y bajo la hiptesis


(11.5.11) se deduce la existencia y unicidad local (en tiempo) de soluciones de
energa nita de (11.5.13). Adems, mientras la solucin existe, su energa se
conserva. En este caso la energa viene dada por
Z h
Z
i
1
1
| u(x, t) |2 + | ut (x, t) |2 dx +
| u(x, t) |p+1 dx.
E(t) =
2
p+1
(11.5.14)
Como la energa E(t) se conserva y claramente mayora al cuadrado de la norma
de (u, ut ) en H01 () L2 () deducimos inmediatamente que (11.5.12) es imposible. De este modo concluimos que, bajo la condicin (11.5.11), para cada par
de datos iniciales (u0 , u1 ) H01 () L2 () existe una nica solucin global
u C([0, ); H01 ()) C 1 ([0, ); L2 ())

(11.5.15)

y que la energa E(t) de la solucin denida en (11.5.14) se conserva para todo


t > 0.
La situacin cambia completamente para no-linealidades con mal-signo:

p1

u
en (0, )
utt u =| u |
(11.5.16)
u=0
en (0, )

u(x, 00) = u0 (x), ut (x, 0) = u1 (x) en .

414

CAPTULO 11. ECUACIONES DE EVOLUCIN

La existencia y unicidad de soluciones locales (en tiempo) es igualmente cierta


en este caso. Pero no se puede decir lo mismo acerca de la existencia global. Para
el sistema (11.5.16), la energa, que se observa mientras las soluciones existen,
es
Z
Z
1
1
2
2
[| u(x, t) | + | ut (x, t) | ]dx
| u(x, t) |p+1 dx
E(t) =
2
p+1
(11.5.17)
pero, el que esta energa permanezca constante o acotada es perfectamente compatible con la explosin (11.5.12) de las soluciones en tiempo nito. De hecho,
en este caso, las soluciones pueden efectivamente explotar en tiempo nito. Para
convencerse de este hecho basta ver que existen soluciones de la EDO
x =| x |p1 x

(11.5.18)

que, cuando p > 1, explotan en tiempo nito, en un tiempo que tiende a cero
cuando el tamao de los datos iniciales tiende a innito. El hecho de que las
soluciones de la ecuacin de ondas dependan exclusivamente de los datos iniciales en la base del cono caracterstico permite entonces construir datos iniciales,
independientes de x en una bola de , y de modo que en el interior del cono correspondiente coinciden con la solucin de la ODE (11.5.18) y por tanto
explotan en tiempo nito.
Esta construccin permite efectivamente probar que, para todo p > 1 y todo
abierto no vaco de Rn , existen datos iniciales (u0 , u1 ) H01 () L2 () para
los que la solucin local de (11.5.16) explota en tiempo nito.

11.6.

El problema elptico

Hemos aplicado mtodos de splitting o de descomposicin para ecuaciones


discretas en tiempo, inspiandonos en la teora clsica de aproximacin numrica
de Ecuaciones Diferenciales Ordinarias.
Son dos las razones principales para considerar esquemas discretos en tiempo.
Por una parte, la resolucin numrica efectiva siempre pasa por una discretizacin temporal. Es pues natural considerar esquemas discretos en tiempo. Pero
adems, en muchas ocasiones la utilizacin de discretizaciones temporales es
tambin un mtodo para obtener soluciones para el modelo continuo.
En el marco de las EDP lineales son muchas las tcnicas que se pueden utilizar para resolverlas: soluciones fundamentales, anlisis de Fourier, separacin de
variables y mtodos espectrales, semigrupos,. . . . Sin embargo, las ecuaciones nolineales son mucho ms complejas y se dispone de menos mtodos sistemticos

415

11.6. EL PROBLEMA ELPTICO

para resolverlas. En esta seccin ilustraremos la posible utilizacin de mtodos de discretizacin temporal en el caso modelo de una ecuacin parablica
no-lineal que involucra al operador p-Laplaciano:


p2

u = 0 en (0, )
ut div | u |
(11.6.1)
u=0
en (0, ),

u(x, 0) = u0 (x)
en .
Supondremos que es un abierto acotado y regular de Rn y que p 2, si
bien el modelo tiene tambin sentido para p 1, siendo p = 1 un caso lmite.
Pero, para evitar algunas dicultades tcnicas adicionales, supondremos que
p 2.
Conviene observar que cuando p = 2, (11.6.1) se reduce a la ecuacin del
calor lineal para la que, como decamos, disponemos de diversos mtodos. El
caso no-lineal, como veremos, es bastante ms complejo.
Desde un punto de vista numrico, el modo ms natural para abordar el problema es o bien mediante un mtodo de Galerkin o a travs de una discretizacin
temporal. En esta seccin analizaremos ambos mtodos pero antes estudiaremos
brevemente el problema elptico subyacente.
Dado f = f (x) consideramos el problema elptico:
(

div | u |p2 u = f en

(11.6.2)
u=0
en .
Su formulacin variacional es

1, p

u W0 (),
Z
Z

| u |p2 u dx =
f dx, W01, p ().

(11.6.3)

Para que esta formulacin variacional tenga sentido basta que f .


pertenezca al
dual de W01, p (). Para ello es suciente que f Lq () con q > np (np + p 1).
Para obtener una solucin dbil consideramos el funcional
J : W01, p () R,
tal que
J(v) =

1
p

| v |p dx

(11.6.4)

f vdx.

(11.6.5)

El espacio W01, p () es reexivo. Por otra parte, J es continuo, convexo y coercivo. Por tanto, el funcional J alcanza su mnimo en un punto u W01, p (). Es
fcil comprobar que u es una solucin de (11.6.2) en el sentido de (11.6.3).

416

CAPTULO 11. ECUACIONES DE EVOLUCIN

Por otra parte la solucin dbil es nica, puesto que J es estrictamente


convexo.
Otra manera de comprobar la unicidad es, como es habitual, suponer que
hay dos soluciones u1 y u2 y denir v = u1 u2 . Entonces, v satisface
(

div | u1 |p2 u1 | u2 |p2 u2 = 0 en

(11.6.6)
u1 u2 = 0
en ,
o, lo que es lo mismo, su versin variacional
Z


| u1 |p2 u1 | u2 |p2 u2 = 0

W01, p ().

Tomando como funcin test = u1 u2 = v obtenemos


Z


| u1 |p2 u1 | u2 |p2 u2 (u1 u2 ) dx = 0.

(11.6.7)

(11.6.8)

Por otra parte, se tiene la desigualdad en Rn :


| a |p2 a | b |p2 b (a b) 0, a, b Rn ,

(11.6.9)

de donde deducimos que, necesariamente,


| u1 |p2 u1 | u2 |p2 u2 (u1 u2 ) = 0 p.c.t. x . (11.6.10)

Pero en realidad podemos decir ms an y garantizar que


| a |p2 a | b |p2 b (a b) > 0 si a 6= b

(11.6.11)

lo que asegura, en virtud de (11.6.8), que

u1 = u2 p.c.t. x .

(11.6.12)

Teniendo en cuenta que u1 , u2 W01, p (), deducimos entonces que u1 =


u2 p.c.t. x .

11.7.

El mtodo Galerkin

El mtodo de Galerkin para aproximar la ecuacin (11.6.1) se introduce del


mismo modo que en el caso lineal. Introducimos una aproximacin de W01, p ()
mediante subespacios de dimensin nita Vh de elementos nitos P1 a trozos y
continuos. El lector interesado en los aspectos bsicos del mtodo de elementos
nitos podr consultar [33] o [34].

417

11.7. EL MTODO GALERKIN


Suponemos que
dim (Vh ) = Nh , Vh = span [e1 , , eNh ] .

(11.7.1)

Buscamos entonces aproximaciones de la solucin de (11.6.1) tales que


(11.7.2)

uh C ([0, ); Vh )
de modo que
uh (x, t) =

Nh
X

(11.7.3)

uj (t)ej (x).

j=1

Con el objeto de introducir esta aproximacin conviene previamente introducir


la formulacin variacional de (11.6.1):



u C [0, ); L2 () Lp 0, ; W01, p ()

d Z
| u |p2 u dx = 0, W01, p (),
u(x, t)(x)dx +
dt

Z
Z

u(x, t)(x)dx
u (x)(x)dx, t 0, W 1, p ().
0

(11.7.4)
El espacio en el que buscamos la solucin est inspirado en la estimacin de
energa para las soluciones de (11.6.1) que, formalmente, consiste en multiplicar
la ecuacin (11.6.1) por u, e integrar por partes en . Se obtiene as:
Z
Z
1 d
2
u (x, t)dx =
| u |p dx.
(11.7.5)
2 dt

Integrando en tiempo obtenemos


Z

u (x, t)dx +

Z tZ
0

| u | dxdt =

u20 (x)dx.

(11.7.6)

De esta estimacin formal deducimos que, si el dato inicial u0 L2 (), cabe



esperar
que la solucin
verique que u L 0, ; L2 () y adems u


Lp 0, ; W01, p () .
A partir de (11.7.4) es fcil introducir una aproximacin de Galerkin:

uh C([0, ); Vh )

Z
d Z
| uh |p2 uh dx = 0, Vh
uh dx +

dt

uh (0) = u0, h ,

(11.7.7)

418

CAPTULO 11. ECUACIONES DE EVOLUCIN

donde u0, h es una aproximacin de u0 en Vh que verica


u0, h u0 en L2 ().

(11.7.8)

Como es habitual en el marco de las aproximaciones de Galerkin, tenemos


que resolver dos cuestiones. En primer lugar tenemos que probar que (11.7.7)
admite una nica solucin uh y en segundo que converge a una solucin de
(11.6.1).
Con el objeto de vericar si (11.7.7) admite una solucin, escribimos esta
formulacin variacional como un sistema de Nh ecuaciones diferenciales ordinarias no lineales con Nh incgnitas. En virtud de la estructura (11.7.3) y teniendo
en cuenta que (11.7.7) se satsiface para toda funcin test Vh s y slo s se
cumple para toda funcin ej , j = 1, , Nh de la base de Vh , deducimos que
(11.7.7) equivale a
(
M U + F (U ) = 0, t > 0
(11.7.9)
U (0) = U0, h ,
t

donde el vector columna U = (u1 , , uNh ) , codica las Nh incgnitas del


sistema, U0, h representa del mismo modo el dato inicial u0, h Vh , M es la
matriz de masa del mtodo de elementos nitos M = (mij )1i, jNh con
Z
ei (x)ej (x)dx,
(11.7.10)
mij =

y F es una funcin no-lineal que est denida del siguiente modo:


F (U ) = (Fj (U ))1jNh ,

(11.7.11)

donde
! p2
!
Z
Nh
Nh

X
X


Fj (U ) =
ujk ek (x)

uk ek (x) ej (x)dx.



k+1

(11.7.12)

k+1

En el caso en que p = 2, F (U ) = RU , donde R es la matriz de rigidez del


mtodo de elementos nitos.
Cuando p 2, la funcin F es no-lineal y de clase C 1 de modo que (11.7.9)
admite una nica solucin local. Con el objeto de probar que la solucin es
global precisamos de una estimacin a priori. Aplicando de nuevo el mtodo de
energa que consiste en tomar en (11.7.7) la propia solucin uh como funcin
test o multiplicar en (11.7.9) escalarmente con la propia incgnita U , obtenemos
que (11.7.6) se satisface tambin para cada aproximacin uh . Deducimos pues
por tanto que la solucin de (11.7.7) est globalmente denida.

11.7. EL MTODO GALERKIN

419

Esto proporciona tambin una cota uniforme sobre las soluciones aproximadas:
1
1
k uh k2L (0, ; L2 ()) + k uh kpLp ((0, )) k u0, h k2L2 () , h > 0.
2
2
(11.7.13)
De esta estimacin podemos deducir que, extrayendo subsucesiones,
(

uh u dbil - en L 0, ; L2 () 
(11.7.14)
uh u dbil en
Lp 0, ; W01, p () .

Pero estas convergencias dbiles no son sucientes para pasar al lmite en (11.7.7)
puesto que se trata de un problema no-lineal.
El paso al lmite necesita de estimaciones adicionales. Con el objeto de obtenerlas conviene volver por un momento a la ecuacin continua y comprobar
qu otras estimaciones se cumplen. En primer lugar observamos que si u1 y u2
son soluciones de (11.6.1) multiplicando por u1 u2 la ecuacin que u1 u2
satisface se obtiene
Z 
Z

1 d
2
|u1 |p2 u1 |u2 |p2 u2 (u1 u2 ) dx = 0.
|u1 u2 | dx+
2 dt

(11.7.15)
9
Utilizamos ahora la existencia de c > 0 tal que

| a |p2 a | b |p2 b (a b) c | a b |p , a, b Rn .
(11.7.16)
Obtenemos as que
Z
Z
1 d
| (u1 u2 )|p dx 0.
|u1 u2 |2 dx + c
2 dt

(11.7.17)

Deducimos entonces que


Z
Z
Z
1
1
p
2
2
|u1 u2 | dxds
|u1 (x, t) u2 (x, t)| dx+c
|u1, 0 u2, 0 | dx.
2
2
(0, t)

(11.7.18)
De esta desigualdad deducimos que si (uj ) es una sucesin de soluciones de
(11.6.1) tales que sus datos iniciales (uj, 0 ) constituyen una sucesin de Cauchy

2

2
en L
 () entonces uj es tambin una sucesin de Cauchy en L 0, ; L ()
Lp 0, ; W01, p () .
Este argumento, aplicado en el contexto de las aproximaciones de Galerkin,
permite probar que uh es una sucesin de Cauchy en Lp ( (0, )) lo cual,
en virtud de (11.7.14), proporciona la convergencia fuerte
uh u en Lp ( (0, )),
9 La

demostracin de esta desigualdad se deja como ejercicio al lector.

(11.7.19)

420

CAPTULO 11. ECUACIONES DE EVOLUCIN

que se precise para pasar al lmite en la aproximacin de Galerkin (11.7.7) y


obtener en el lmite la formulacin variacional (11.7.4) de la ecuacin (11.6.1).
Esto es rigurosamente cierto cuando los espacios de Galerkin Vh crecen a
medida que h decrece. Esto no es as para una triangulacin arbitraria en el
contexto de los elementos nitos, pero ocurre efectivamente cuando, a medida
que h decrece, el nuevo espacio Vh se obtiene como el correspondiente a un
mallado proveniente del anterior por renamiento.
Hemos comprobado por tanto que el mtodo de Galerkin proporciona una
manera de construir soluciones de (11.6.1).

11.8.

Discretizacin temporal

Dado un paso temporal t > 0, destinado a tender a cero, nos proponemos


obtener las soluciones de (11.6.1) como lmite cuando t 0 de soluciones de
sistemas discretos en tiempo.
En lo sucesivo, con el objeto de simplicar la notacin, denotamos mediante
Ap el operador p-Laplaciano, de modo que

Ap (u) = div | u |p2 u .

A la hora de discretizar (11.6.1) tenemos dos opciones bsicas:


El esquema de Euler explcito:

k+1

+ tAp (uk ) = uk ,
en
,
u
k+1
u
=0
sobre , k 0,

0
u = u0
en
.

El esquema de Euler implcito:


k+1

+ tAp uk+1 = uk ,
u
uk+1 = 0

0
u = u0 ,

en
sobre
en

,
, k 0
.

(11.8.1)

(11.8.2)

(11.8.3)

En ambos casos uk representa una aproximacin de la solucin de (11.6.1) en


el instante t = kt. Tambin en ambos esquemas el dato inicial u0 del sistema
(11.6.1) se toma como valor inicial de la iteracin para k = 0.
La ventaja principal del esquema explcito (11.8.2) frente al implcito (11.8.3)
es que los sucesivos valores de uk se obtienen sin necesidad de resolver ninguna
ecuacin, leyendo su valor a partir de los del paso anterior. As, de (11.8.2)
tenemos


(11.8.4)
uk+1 = uk tAp uk = Bt uk .

421

11.8. DISCRETIZACIN TEMPORAL

Iterando en esta aplicacin no-lineal Bt , podemos escribir el valor de la solucin


discreta a partir del dato inicial de manera explcita:
uk = (Bt )k (u0 ) .

(11.8.5)

Conviene sin embargo sealar que la expresin (11.8.5), adems de ser fuertemente no-lineal, involucra derivadas del dato inicial u0 del orden de 2k. Teniendo
en cuenta que el nmero de pasos k necesarios para aproximar el valor de la solucin en un instante jo T tiende a innito cuando t 0, este mtodo slo
puede ser til cuando el dato inicial u0 es de clase C . Pero incluso en este caso
la convergencia del mtodo no est garantizada.
En este contexto es mucho ms natural utilizar el mtodo implcito que, como
sabemos, en el marco de las EDOs es incondicionalmente estable y convergente.
Ahora bien, la aplicacin del esquema implcito (11.8.3) exige, en cada paso,
resolver el problema elptico no-lineal:
(

uk+1 + tAp uk+1 = uk , en ,
(11.8.6)
uk+1 = 0
en .
La solucin de este problema puede obtenerse por tcnicas anlogas a las empleadas en la seccin 11.6. Ms concretamente, para probar la existencia de la
solucin de (11.8.6) basta minimizar el funcional
Z
Z
Z
1
t
p
2
uk vdx,
(11.8.7)
| v | dx +
v dx
Jk (v) =
p
2

en el espacio W01, p (). La unicidad de la solucin se demuestra por tcnicas


anlogas a las empleadas en la seccin 11.6.
Adems, el mtodo de energa proporciona estimaciones inmediatas. En efecto, multiplicando en (11.8.6) por uk+1 e integrando en obtenemos
Z
Z
Z
k+1 2
k+1 p
u
dx + t
u
dx =
uk+1 uk dx

Z
 Z
1/2
k+1 2 1/2
k 2



u
u dx
,

(11.8.8)

de donde se deduce que, en particular,


k+1
u

L2 ()


uk L2 () .

(11.8.9)

Iterando esta desigualdad llegamos con facilidad a la cota



max uk L2 () ||u0 ||L2 () ,
k

(11.8.10)

422

CAPTULO 11. ECUACIONES DE EVOLUCIN

independiente de t.
Pero de (11.8.8) se deduce tambin que


XZ
X


k+1
uk+1 p dx
uk+1 2
u k 2
u 2
t

L ()
L ()
L ()
k

||u0 ||L2 ()

2
||u0 ||L2 ()


X 

uk uk+1 2
L ()
k

(11.8.11)
Las estimaciones (11.8.10) y (11.8.11) son obviamente los anlogos discretos de
la estimacin de energa.
A partir de la solucin discreta {uk }k0 podemos construir una funcin continua ut (x, t) que en cada intervalo temporal de la forma [kt, (k + 1)t]
tome el valor de uk (x). Obtenemos as una familia {ut}t>0 de funciones

continuas, acotadas en el espacio L (0, ; L2 ()) Lp 0, ; W01, p () . Extrayendo subsucesiones podemos pasar al lmite dbilmente en la sucesin ut
cuando t 0 y obtener una funcin lmite u(x, t). El problema que persiste es probar que este lmite es solucin de la ecuacin no-lineal (11.6.1) o, si
se preere, que verica la formulacin dbil (11.7.4). Nuevamente, a causa del
carcter no-lineal de los problemas considerados, esto no es del todo inmediato.
Con el objeto de poder garantizar que el lmite u es solucin de (11.6.1) o

(11.7.4) necesitamos probar la convergencia fuerte de ut en L1loc 0, ; Lp1 () .
Para ello, el ingrediente clave es la obtencin de estimaciones de orden superior.
Con el objeto de entencer cmo se pueden obtener dichas estimaciones volvemos al problema continuo. Multiplicando en (11.6.1) por ut e integrando en
obtenemos
Z
Z
2
| u |p2 u ut dx = 0.
ut dx +

Por otra parte

| u |p2 u ut dx =

1 d
p dt

| u |2 dx.

Obtenemos por tanto la identidad


 Z

Z
Z


d 1
p
div | u |p2 u 2 dx (11.8.12)
u2t dx =
| u | dx =
dt p

que, integrada en t, proporciona


Z tZ
Z
Z


1
div | u |p2 u 2 dxds = 1
| u(x, t) |p dx +
|u0 (x)|p dx,
p
p
0

(11.8.13)

11.9. ECUACIONES PARABLICAS: COMPORTAMIENTO ASINTTICO423


siempre y cuandou0 W01, p (). 
Deducimos as una estimacin para la solucin

1, p

0, ; W0 () , adems de una cota de div | u |p2 u


continua en L
en L2 ( (0, )).
Esta estimacin puede reproducirse en el marco discreto. Multiplicando en

(11.8.6) por uk+1 uk t deducimos que
2
Z
Z k+1
u


1
uk

dx
+
div | uk+1 |p2 uk+1 uk+1 uk dx = 0,


t
t

que, tras la integracin por partes, proporciona


2
Z k+1
Z
Z
u
uk
1
1
k+1 p

dx+
|
u
|
dx
| uk+1 |p2 uk+1 uk dx = 0.


t
t
t

(11.8.14)
De esta expresin es fcil deducir que
Z
Z
k+1 p
| u
| dx
| uk |p dx,
(11.8.15)

que, iterndola, proporciona la cota


k uk kLp () k u0 kLp () , k 0,
independiente de t.
Una vez que ya disponemos de esta cota es fcil concluir que


X Z uk+1 uk 2

dx C k u0 kp p
t
L () .


t

(11.8.16)

(11.8.17)

Obtenemos as un anlogo discreto de la estimacin de energa de segundo orden


(11.8.13).
Esta estimacin permite obtener la convergencia fuerte de ut necesaria
para probar que el lmite u es solucin de la ecuacin (11.6.1) si bien en esta
seccin omitiremos los detalles.

11.9.

Ecuaciones parablicas: Comportamiento asinttico

Consideramos ahora la ecuacin del calor lineal

ut u = f (x) en , t > 0
u=0
en , t > 0

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

(11.9.1)

424

CAPTULO 11. ECUACIONES DE EVOLUCIN

en un dominio acotado y regular de RN y f = f (x) es una fuente externa


independiente de t.
Mediante los mtodos habituales (Galerkin, semigrupos,. . . ) es fcil comprobar que si u0 L2 () y f H 1 (), existe una nica solucin de (11.9.1)


en la clase u C [0, ); L2 () L2loc 0, ; H01 () .
Por otra parte, la identidad de energa proporciona
Z
Z
Z
1 d
2
2
f udx
(11.9.2)
| u | dx =
u dx +
2 dt

de donde se deduce que


Z
Z
Z
1 d

1
| u |2 dx
k f k2H 1 () ,
u2 dx +
| u |2 dx +
2 dt
2
2

para todo > 0. Tomando por ejemplo = 1 se deduce que


Z
Z
d
2
| u |2 k f k2H 1 () .
u +
dt

(11.9.3)

Aplicando la desigualdad de Poincar, que garantiza la existencia de c() > 0


tal que
Z
Z
2 dx, H01 (),
(11.9.4)
| |2 dx c()

deducimos la desigualdad de energa


Z
Z
d
u2 dx k f k2H 1 () ,
u2 dx + c()
dt

(11.9.5)

cuya resolucin explcita da lugar a la cota


Z

u2 (x, t)dx ec()t

u20 (x)dx +

(1 ec()t )
k f k2H 1 () .
c()

(11.9.6)

Deducimos as que
u L (0, ; L2 ()),

(11.9.7)

o, lo que es lo mismo, que la trayectoria {u(t)}t0 est acotada en L2 ().


Una vez que sabemos que la trayectoria est acotada, cabe plantearse la
cuestin de su comportamiento asinttico cuando t . En caso de que el
lmite de u(t) cuando t existe, es previsible que sta sea una solucin
estacionaria, independiente de t, de la ecuacin que satisfar entonces la ecuacin
elptica
(
u
= f en

(11.9.8)

u = 0.

11.9. ECUACIONES PARABLICAS: COMPORTAMIENTO ASINTTICO425


La teora variacional clsica garantiza la existencia y unicidad de la solucin
u H01 () de (11.9.8).
Veamos ahora que
u(t) u , exponencialmente en L2 (), t .

(11.9.9)

En efecto, denimos
v(t) = u(t) u
que es la solucin de la ecuacin del calor homognea

en , t > 0
vt v = 0
v=0
en , t > 0

v(x, 0) = v0 (x) = u0 (x) u (x) en .


La identidad de energa asgura en este caso que
Z
Z
1 d
| v |2 dx = 0.
v 2 dx +
2 dt

(11.9.10)

(11.9.11)

(11.9.12)

Aplicando la desigualdad de Poincar, como en el argumento anterior, deducimos


que
k v(t) kL2 () ec()t k u0 u kL2 () ,
(11.9.13)
lo cual proporciona la velocidad exponencial de convergencia anunciada.
De hecho (11.9.13) proporciona una tasa de decaimiento exponencial explcita, del orden de la constante de Poincar c().
El mtodo de la energa que acabamos de presentar permite obtener tasas
de convergencia al equilibrio para una amplia clase de ecuaciones parablicas
lineales y no-lineales y tambin incluso, para ecuaciones de ondas disipativas.
De este modo puede por ejemplo abordarse el caso de la ecuacin parablica
p-Laplaciana:

ut div | u |p2 u = 0.
(11.9.14)

Conviene sin embargo tener en cuenta que no siempre se obtiene decaimiento


exponencial, pudiendo ser este polinomial.
Por ejemplo, en el caso de la ecuacin (11.9.14) con condiciones de contorno
de Dirichlet, por el mtodo de la energa deducimos la identidad
Z
Z
1 d
2
| u |p dx = 0.
| u | dx +
2 dt

La desigualdad de Poincar en este caso garantiza la existencia de una constante cp () > 0 tal que
Z
Z
| u |p dx,
| u |p dx cp ()

426

CAPTULO 11. ECUACIONES DE EVOLUCIN

de donde obtenemos la estimacin


Z
Z
1 d
2
| u |p dx 0.
u dx + cp ()
2 dt

Suponiendo que p > 2 y aplicando la desigualdad de Hlder deducimos que


Z
2/p
Z
2
p
u dx
| u | dx
| |(p2)/p .

De estas dos desigualdades deducimos que


Z
p/2
Z
d
2cp ()
2
u2 dx +
|
u
|
dx
0.
dt
| |(p2)/2

Resolviendo esta desigualdad deducimos que

(2p)/2 2/(p2)
2
Z
2 u0 dx

(p 2) 2c ()

cp ()t2/(p2) ,
t
+
u2 dx

| |(p2)/2

(p 2)
2

es decir, un decaimiento polinomial con un exponente 2/(p 2). A medida que


p esta tasa de convergencia se debilita, lo cual reeja la creciente debilidad
del efecto disipativo del p-Laplaciano. Esto es natural puesto que, en la medida
que, u 0 cuando t , al aumentar p la difusividad del p-Laplaciano
disminuye. Sin embargo, a medida que p 2, la tasa de decaimiento polinomial
2/(p 2) tiende a innito, lo cual reeja el hecho de que para el caso de la
ecuacin lineal (p = 2), se tenga una tasa de decaimiento exponencial.
Pero volvamos a la ecuacin lineal (11.9.1). En (11.9.13) hemos obtenido una
tasa de decaimiento exponencial con constante C(), la constante de Poincar.
Con el objeto de analizar con ms cuidado el comportamiento exponencial de las
soluciones es conveniente utilizar desarrollos en serie de Fourier. Para ello consideramos una base ortogonal de L2 (), {j }j1 , constituida por autofunciones
del Laplaciano:
(
j = j j en

j = 0
en ,
y asociada a la correspondiente sucesin de autovalores
0 < 1 < 2 . . . N . . . .
Desarrollamos en serie de Fourier los datos u0 y f de (11.9.1).
Tenemos as
X
X
f=
fj j ; u0 =
u0, j j ,
j1

j1

(11.9.15)

11.9. ECUACIONES PARABLICAS: COMPORTAMIENTO ASINTTICO427


mientras que la solucin habr de ser de la forma
X
u(x, t) =
uj (t)j .

(11.9.16)

j1

La bsqueda de la solucin se reduce a la determinacin de sus coecientes de


Fourier. Estos vienen caracterizados por las ecuaciones
(
uj + j uj = fj , t > 0
(11.9.17)
uj (0) = u0, j ,
j1
que pueden calcularse explcitamente:
uj (t) = u0, j ej t +

(1 ej t )
fj , j 1.
j

(11.9.18)

De esta expresin se deduce inmediatamente que


uj (t)

fj
, t , j 1.
j

Un anlisis un poco ms cuidadoso permite comprobar que


X fj
u(, t) t
j (x), en L2 ().
j

(11.9.19)

(11.9.20)

j1

Esto coincide con el resultado obtenido mediante el mtodo de la energa puesto


que
X fj
j (x),
(11.9.21)
j
j1

es precisamente el desarrollo en serie de Fourier de la solucin estacionaria u


de (11.9.8).
De hecho este anlisis conrma que
k u(t) u kL2 () e1 t k u0 u kL2 () ,

(11.9.22)

siendo 1 > 0 el primer autovalor del operador en H01 ().


En realidad esta estimacin coincide con la obtenida en (11.9.13) puesto que
la constante de Poincar c() coincide con 1 , i.e.
c() = 1 .
Esto es as puesto que, por el principio mini-max, el primer autovalor 1 se
caracteriza como el mnimo del cociente de Rayleigh,
Z
| |2 dx
Z
1 = mn
.
H01 ()
2 dx

428

CAPTULO 11. ECUACIONES DE EVOLUCIN

De modo que 1 , el primer autovalor, es la mayor constante de la desigualdad


Z
Z
1
| |2 dx, H01 ().
2 dx

En esta seccin hemos probado que las soluciones de la ecuacin del calor convergen a una solucin estacionaria, cuando la fuente externa f es independiente
del tiempo. El mismo tipo de argumentos permiten probar, por ejemplo, que si
f = f (x, t) depende de manera peridica (de perodo > 0) en el tiempo t,
entonces existe una nica solucin -peridica u = u (x, t) de

ut u = f en , 0 < t <
u=0
en , 0 < t <

u(0) = u( )
de modo que, para cualquier solucin del problema de valores iniciales

en ,
t>0
ut u = f
u=0
en , t > 0

u(x, 0) = u0 (x) en ,
se cumple que

k u(t) u (t) kL2 () 0, t

con velocidad exponencial. Dejamos los detalles de esta prueba al lector interesado.
En esta seccin y en la anterior hemos mostrado algunos ejemplos en los
que las soluciones de la ecuacin de evolucin, cuando t , se simplican
asintticamente al converger a un estado estacionario. Esto permite en algunos
casos sustituir el modelo de evolucin por el estacionario pero no sin el riesgo
que supone haber realizado a priori un estudio cuantitativo de la distancia de
ambas soluciones (evolucin / estacionaria) o, lo que es lo mismo, de la velocidad
de convergencia cuando t .
En la prctica son muchos los casos en los que se adopta un modelo estacionario sin disponer de una prueba rigurosa de la convergencia asinttica de las
soluciones de la ecuacin de evolucin cuando t . Esto es una constante en
el mbito del anlisis numrico y computacional en el que, con frecuencia, nos
vemos obligados a emplear mtodos sin poseer prueba rigurosa de convergencia
ms que en algunos casos simplicados.

11.10.

Conclusin

En esta seccin hemos visto cmo la discretizacin temporal implcita de


Euler y la aproximacin de Galerkin continua en tiempo son dos mtodos de

11.10. CONCLUSIN

429

aproximacin para ecuaciones parablicas no-lineales de la forma (11.6.1).


El hecho de que el esquema discreto en tiempo sea una manera natural de
aproximar la EDP de evolucin es lo que nos ha motivado en la seccin anterior a introducir los esquemas de splitting o de descomposicin en ecuaciones
discretas en tiempo.
Los desarrollos de esta seccin, en el marco de la ecuacin del calor pLaplaciana (11.6.1), pueden tambin hacerse, con argumentos anlogos, para
otros modelos como son las ecuaciones de Navier-Stokes 2 d o la ecuacin de
Burgers viscosa 1 d.
Como el sistema (11.6.1) es autnomo y posee soluciones nicas, es el generador de un semigrupo que, por analoga con el caso lineal, denotamos S(t). As la
solucin u de (11.6.1) en el instante t se puede denotar como u(t) = S(t)u0 , donde S(t) es la aplicacin no-lineal solucin. Esta familia de aplicaciones {S(t)}t>0
satisface las dos relaciones
(
S(0) = Id,
S(t) S(s) = S(t + s),
por lo que se dice semigrupo.
Los desarrollos de esta seccin estn en la base de la teora de semigrupos
no-lineales en el marco de la cual (11.6.1) y los dems modelos mencionados
no son ms que ejemplos concretos que pueden abordarse mediante esta tcnica
sistemtica.

430

CAPTULO 11. ECUACIONES DE EVOLUCIN

Apndice A

Aproximacin de dominios en
el problema de Dirichlet
Tal y como veamos en la seccin 9.2.5, la primera fuente de error en la aproximacin del MEF P1 en 2D es la que se deriva de la aproximacin del dominio
regular mediante un dominio poligonal h . En este Apndice mostramos brevemente que el error producido por esta aproximacin es despreciable.
Consideramos en primer lugar el caso en que h es una aproximacin interior
de modo que h . En este caso, todo elemento del espacio H01 (h ) puede
tambin considerarse como elemento de H01 () puesto que la extensin por cero
fuera de h es una aplicacin lineal y continua de h en .
La solucin u en y uh en h satisfacen respectivamente,

u H0 ()
Z
(A.0.1)

u vdx = hf, vi , v H01 ()

uh H0 (h )
Z

uh vh dx = hf, vh ih , vh H01 (h ).

(A.0.2)

Como toda funcin vh H01 (h ) mediante el operador lineal de extensin


por cero fuera del dominio h puede considerarse como un elemento de H01 ()
y de este modo H01 (h ) es un subespacio cerrado de H01 (), tenemos que
uh = h u
donde h : H01 () H01 (h ) es el operador de proyeccin ortogonal.
431

(A.0.3)

432APNDICE A. APROXIMACIN DE DOMINIOS EN EL PROBLEMA DE DIRICHLET


Por tanto
k u uh kH01 () =k u h u kH01 () =

mn

wh H01 (h )

k u wh kH01 () .

(A.0.4)

Por consiguiente con el objeto de probar que uh u en H01 () o, incluso, de obtener una estimacin sobre la velocidad de convergencia, es suciente encontrar
elementos wh H01 (h ) lo ms prximos posible a u H01 ().
Procedemos por un argumento de densidad, tal y como es habitual en el
MEF.1
Sabemos que Cc () es denso en H01 (). Por otra parte, si h aproxima a
de modo que h acabe conteniendo a cada compacto K de la propiedad de
aproximacin necesariamente se satisface.
Deducimos por tanto que la distancia (A.0.4) tiende necesariamente a cero
cuando h es una aproximacin interna de con la propiedad de que todo
compacto contenido en est contenido en h para todo h 6 h0 , con h0 > 0
sucientemente pequeo.
Estas propiedades se cumplen eligiendo h como una aproximacin interior
de , poligonal, con lados del orden de h, obtenidos uniendo una familia de
puntos sobre y corrigiendola ligeramente en caso de que, por la falta de
convexidad de , el dominio h exceda parcialmente a .
Dejamos para el lector el caso en que h es una aproximacin que no est estrictamente contenida en , as como el problema de la obtencin de velocidades
de convergencia cuando u H 2 H01 ().
Hemos probado la convergencia de orden en h del MEF 2D para las soluciones H 2 del problema de Dirichlet para el Laplaciano en dominios poligonales.
Sin embargo, cuando se aborda el caso de un dominio curvo regular se comete
un error adicional al aproximarlo por un dominio poligonal.
En este Apndice describimos brvemente cmo la estimacin del error puede
mantenerse en ese caso.
Consideramos por tanto el problema
(
u = f
u=0

en
en

(A.0.5)

con f L2 () y un abierto de clase C 2 .


Consideramos una familia de triangulaciones regulares {Ch }h>0 de tales
que los dominios h poligonales que constituyen sean tales que h para
1 Este argumento ha sido usado en la prueba de la convergencia del mtodo de elementos
finitos en 1D, por ejemplo, en la seccin 9.2.3.

433
todo h > 0 y de modo que la distancia mxima entre los puntos y de h
sea del orden de h2 .
Esta aproximacin es la que se obtiene de manera espontnea cuando es
un abierto convexo de clase C 2 y se toma una triangulacin que, sobre el borde,
induzca una aproximacin lineal a trozos de la frontera con vrtices distantes
del orden de h. Vase la gura:

O(h 2 )
O (h)
Figura A.1: Aproximacin de un dominio regular mediante un polgono de lados
del orden de O(h) donde se observa que los sectores prximos a la frontera que
quedan fuera del polgono son de un area del orden de O(h2 ).

434APNDICE A. APROXIMACIN DE DOMINIOS EN EL PROBLEMA DE DIRICHLET


Cuando el dominio es no convexo la aproximacin h as obtenida no
tiene por qu ser interna. Es por eso que es necesario eventualmente corregirla.
Pero esto puede realizarse manteniendo una distancia del orden O(h2 ) entre las
fronteras

Aproximacion W h
que se mantiene
dentro de W

Figura A.2: Aproximacin h que excede que corregimos para que de lugar a
h .
una aproximacin interior
A partir de ahora suponemos por tanto que h y que h proviene
de una triangulacin regular de tamao relativo h y de modo que la distancia
mxima entre y h sea del orden de O(h2 ).
Sea uh Vh la solucin aproximada obtenida por la aplicacin del MEF en
h . Extendemos uh por cero fuera de h y obtenemos as u
h H01 (). Nos
proponemos probar la existencia de C > 0 tal que
kuu
h kH01 () 6 Ch k u kH 2 () ,

(A.0.6)

para todo h > 0.


Descomponemos la norma a estimar en dos partes: El dominio poligonal
h.
interior h y la banda en torno a la frontera Bh = \
Tenemos que
Z
Z
2
2
| u |2 dx = I1 (h)+I2 (h). (A.0.7)
| (uuh ) | dx+
k u
uh kH 1 () =
0

Bh

Distinguimos ahora el tratamiento de cada una de las integrales.


Integral I1 (h)
La funcin u es de clase H 2 en el dominio h en consideracin. Por tanto,
el anlisis realizado para soluciones H 2 en un polgono se aplica sin ninguna
alteracin y obtenemos que
I1 (h) 6 C h2 .
(A.0.8)

435
Conviene observar que en este anlisis no se utiliza para nada el hecho de
que la funcin u se anula en el borde del dominio poligonal o no, cosa que no
ocurre en este caso.
Integral I2 (h)
Hay una primera estimacin de esta integral que es fcil de obtener bajo la
hiptesis adicional de que u L () es decir que u W 1, ().
En este caso tenemos
I2 (h) 6k u k2L () | Bh |,

(A.0.9)

donde | Bh | denota la medida de Bh .


Ahora bien, teniendo en cuenta que Bh est contenido en un entorno de la
frontera de de anchura del orden de O(h2 ) deducimos que | Bh |= O(h2 ), de
donde se deduce la estimacin que buscbamos
I2 (h) 6 C h2 .

(A.0.10)

Pero hay que observar que en dos dimensiones espaciales el espacio H 2 () no


est contenido en W 1, (). En efecto, las funciones de H 2 () pueden tener
gradientes con singularidades logortmicas. Por tanto, la hiptesis de que la solucin u W 1, () es una condicin adicional. Hay resultados clsicos sobre
regularidad para problemas elpticos que nos permiten dar condiciones sucientes para que esta condicin se cumpla. As, por ejemplo, en un dominio de clase
C 2 , si el segundo miembro f del problema de Dirichlet pertenece a Lp () con
p > 2, la solucin u pertence a W 2, p () que a su vez se inyecta con continuidad
en W 1, (). Esto proporciona condiciones sucientes para que (A.0.10) se cumpla pero no garantiza el resultado bajo la condicin ptima de que u H 2 ().
Analicemos pues este caso que tiene naturaleza crtica.
El conjunto Bh es unin de elementos curvos de la forma mostrada en la
gura que denotamos mediante h :
Su dimetro es del orden de O(h) pero su anchura es del orden de O(h2 ).
La frontera de h consta de dos partes, la exterior, h, ext que est contenida
en y la interior que denotamos por h .
Multiplicando la ecuacin u = f por u en h , integrando por partes y
usando que u se anula en la frontera exterior h, ext deducimos que
Z
Z
Z
u
ud
(A.0.11)
f u dx +
| u |2 dx =
n
h
h
h
u

k u kL2 (h ) .
6 k f kL2 (h ) k u kL2 (h ) +
n L2 (h )

436APNDICE A. APROXIMACIN DE DOMINIOS EN EL PROBLEMA DE DIRICHLET

O(h 2
)
w
gh

O(

h)

Figura A.3: Vista aumentada de la zona que queda fuera de la aproximacin


poligonal donde se observa que el dimetro es del orden de O(h) mientras que
el rea es del orden de O(h2 ).
En la medida en que el dominio h es de anchura O(h2 ), retomando la prueba
de la desigualdad de Poincar se obtiene que
k u kL2 (h ) 6 C h k u kL2 (h ) .

(A.0.12)

Esto es as puesto que u se anula en la frontera exterior de h .


De (A.0.12) se deduce que
1
k f kL2 (h ) k u kL2 (h ) 6 C k f kL2 (h ) h k u kL2 (h ) 6 C k f k2L2 (h ) h2 + k u k2L2 (h ) .
2
(A.0.13)
Combinando (A.0.12) y (A.0.13) deducimos que
Z

u

| u |2 dx 6 C h2 k f k2L2 (h ) + 2
k u kL2 (h ) .
n L (h )

(A.0.14)

437
Basta por tanto, estimar los ltimos trminos de esta desigualdad puesto
que los primeros del miembro de la derecha no entraan dicultad en el sentido
que
Z
X
| u |2 dx
| u |2 dx =
Bh

6 Ch

XZ
h

6 C h2 k f k2L2 ()
Por otra parte
X u
k u kL2 (h ) 6
2
n L (h )

X u
k u kL2 (h )
2
n L (h )
h
X u
k u kL2 (h ) (A.0.15)
.
+
2
n L (h )

f 2 dx +

X u 2
2
n L (h )

!1/2

X
h

k u k2L2 (h )

u 2
X u 2

=
.
2
n
n L2 (h )
L (h )

!1/2

(A.0.16)
(A.0.17)

La demostracin del Teorema de trazas garantiza la existencia de una constante


C independiente de h tal que
u

6 C k u kH 2 () .
2
n L (h )

(A.0.18)

Basta por tanto probar que


X
h

k u k2L2 (h ) =k u k2L2 (h ) = O(h2 ).

(A.0.19)

Esto es nuevamente fcil de comprobar en el caso en que u L (). En este


caso, como u se anula en el borde exterior de y la anchura de la banda Bh
es O(h2 ) tenemos que k u kL (h ) = O(h2 ). Como la longitud o permetro de
h est uniformemente acotada deduciramos que (A.0.19) se cumple. Pero,
nuevamente, hemos de hacerlo bajo la hiptesis u H 2 ().
Con el objeto de probar (A.0.19), sin prdida de generalidad, suponemos que
h es un conjunto del plano de la forma
h = {(x, y) R2 : v 6 x 6 h, 0 6 y 6 (x)}
donde k k = O(h2 ). Entonces h = {(x, y) : y = 0}, tal y como se indica en
la siguiente gura.

438APNDICE A. APROXIMACIN DE DOMINIOS EN EL PROBLEMA DE DIRICHLET

d wh, ext
y=f (x)
wh
gh
x=0

x=h

Figura A.4: Representacin del dominio h de referencia.

Se trata entonces de estimar

u2 d =
h

u2 (x, 0)dx.

439
Como u(x, (x)) = 0, puesto que (x, (x)) , tenemos que
Z

u d =

"Z

C h2

(x)

C h2

Ch

Ch

C h4
Ch

"Z

"

(x) Z s
(x) Z

h Z (x)
0

ku

uy (x, s)ds

#2

dx

+ u2y (x, 0) dsdx

(x)

u2yy (x,

2

ds dx + C h2

)dsds dx + C h

u2yy (x, )d dsdx +

u2yy (x, s)ds(x)dx +

(x)

uyy (x, )d

0
s

u2yy (x,

Por tanto

"Z

 #2
uyy (x, ) + uy (x, 0) ds dx

C h4 h2 k u k2H 2 (h )

2
uyy (x, )d + uy (x, 0) ds(x)dx
"Z
#


h Z (x)

uyy (x, )d

"Z

"

(x)

Z

u (x, 0)dx =

(x) Z s

k2L2 (h ) 6

s)ds +

Ch ku

k2H 2 ()

(x)u2y (x, 0)dx

u2y (x, 0)dx


#

u2y (x, 0)dx


#

u2y (x, 0)dx

u2y (x,

0)dx

2 #
u
d .
+

h , ext n
Z

Z
h

+C h

2
u
d.

n

Pero, los resultados de trazas garantizan que


Z 2
u
d 6 C k u k2 2
H () .

n

Llegamos por tanto a la conclusin que


X
k u k2L2 (h ) 6 C h4 k u kH 2 () .
n

Se satisface por tanto con creces la desigualdad (A.0.19) que necesitabamos


probar.

440APNDICE A. APROXIMACIN DE DOMINIOS EN EL PROBLEMA DE DIRICHLET

Apndice B

Aceleracin del MDD para


datos rpidamente oscilantes
En los experimentos numricos realizados en clase hemos constatado que, en
algunas ocasiones, el hecho de que los datos del problema oscilen rpidamente
a lo largo de la interfase hace que el MDD converja ms rpidamente. El objeto
de esta seccin es dar una prueba rigurosa de este hecho.
Consideramos para ello el caso sencillo de un cuadrado = (0, 1) (0, 1)
que descomponemos en dos subdominios 1 = (0, 2/3)(0, 1) y 2 = (1/3, 1)
(0, 1), siendo el dominio de solapamiento la banda vertical 1 2 = (1/3, 2/3)
(0, 1).
En los experimentos numricos constatamos que las oscilaciones de las soluciones a lo largo de las dos interfases verticales x = 1/3 y x = 2/3 pareca
acelerar la convergencia del mtodo.
Veamos que sto es efectivamente as. Consideramos para ello soluciones de
la forma u(x, y) = (x) sen(my). Se trata entonces de soluciones que en la
direccin vertical y paralela a las interfases oscilan ms rpido a medida que m
aumenta.
El operador de Laplace para estas soluciones admite entonces la forma

(B.0.1)
u = d2x + m2 2 (x) sen(my).

Como la descomposicin de dominios elegida no perturba la variable vertical y


que en cada subdominio y pertenece al intervalo (0, 1) las sucesivas iteraciones
del mtodo proporcionan siempre funciones que preservan la misma estructura
en variables separadas, siendo la dependencia en y siempre la misma, es decir,
de la forma sen(my).
441

442APNDICE B. ACELERACIN DEL MDD PARA DATOS RPIDAMENTE OSCILANTES


El anlisis habitual de la convergencia del MDD 2 D en este caso indica
que la ecuacin 1 D que gobierna el proceso es
d2x + m2 = 0.

(B.0.2)

En otras palabras, al resolver esta ecuacin en el intervalo de x correspondiente


al dominio 1 que es x (0, 2/3) con condiciones (0) = 0 y (2/3) = 1, la
constante que nos da el orden de convergencia es el valor de esta solucin en el
punto 1/3. Tal y como veremos este valor tiende a cero cuando m aumenta.
Para realizar este clculo conviene situarnos en el intervalo unidad (0, 1). La
ecuacin a resolver es entonces
(
+ m2 = 0, 0 < x < 1
(B.0.3)
(0) = 0,
(1) = 1
cuya solucin es
m (x) =


em
emx emx .
1

e2m

(B.0.4)

Consideremos ahora un punto intermedio (0, 1). Entonces


m () =
Cuando m = 0 tenemos


em
em em .
e2m 1

(B.0.5)

0 (x) = x

(B.0.6)

0 () = .

(B.0.7)

y por tanto
A medida que m aumenta vemos que
m () 0, m .

(B.0.8)

m () e2m(1) .

(B.0.9)

De hecho
La constante m () establece la contractividad de cada paso de aplicacin
del MDD en este caso. Es por eso que el mtodo converge ms rpido a medida
que m aumenta. De la expresin (B.0.9) se deduce que la aceleracin de la
convergencia es exponencial a medida que m aumenta.

Apndice C

Ejercicios
Ejercicio C.0.1 En el marco continuo, en una dimensin espacial, hemos probado la convergencia del mtodo de descomposicin de dominios tomando en los
extremos de cada subdominio y + condiciones de contorno de Dirichlet.
Analizar la convergencia del mtodo consistente en utilizar la ecuacin de
Neumann en los puntos interiores de la interfase x y x+ . En este caso el
esquema se escribe:
(

uk = 0, 1 < x < x
k1
uk (1) = , uk,x (x ) = u+,x
(x )
(


uk+ = 0, x+ < x < 1
uk+,x (x+ ) = uk,x (x ), uk+ (1) = + .

Ejercicio C.0.2 Estudiar el mismo problema cuando en una de las interfases


tomamos condiciones de contorno de Dirichlet y en la otra de Neumann.
Ejercicio C.0.3 Probar la convergencia del mtodo de descomposicin de dominios en el marco continuo para el problema de Dirichlet en el caso en que
el operador d2x se sustituye por dx (a(x)dx ) siendo a = a(x) un coeciente
medible acotado y elptico, i.e.
a0 > 0 : a(x) > a0 > 0 p.c.t. 1 < x < 1.
Ejercicio C.0.4 Resolvemos la ecuacin de Laplace
u = f en Rn
donde f es una funcin de soporte compacto.
443

444

APNDICE C. EJERCICIOS

(a) Escribir la representacin de u por convolucin con la solucin fundamental.


(b) Suponiendo adems que f Lr (Rn ) determinar, en funcin de la dimensin espacial n, el rango de espacios Lploc al que pertenece la solucin.
Indicacin: En la medida en que f es de soporte compacto y
slo nos interesan las propiedades locales de la solucin podemos
truncar el soporte de la solucin fundamental y aplicar despus
la desigualdad de Young.
Ejercicio C.0.5
en Rn .

(a) Demostrar que la desigualdad de Poincar no se verica

(b) Deducir que el espacio H 1 (Rn ), completado de H 1 (Rn ) con respecto a la


norma
Z
1/2
2
k kH 1 (Rn ) =
| | dx
Rn

es un espacio ms grande que H 1 (Rn ).

(c) Demuestra sin embargo que, cuando n > 2, por la desigualdad de Sobolev
y de Trudinger, la nica funcin constante que pertenece a H 1 (Rn ) es la
trivial u 0.
(d) >Qu ocurre cuando n = 1?
Ejercicio C.0.6 (a) Demostrar que si es un dominio acotado se cumple la
siguiente variante de la desigualdad de Poincar:
Z

Z
Z
2
2
2
dx 6 C
dx , H 1 (Rn ).
| | dx +
Rn

Rn

(b) Probarlo tanto por un argumento de contradiccin por compacidad como


por la demostracin constructiva habitual de la desigualdad de Poincar
en un dominio acotado
(c) >Se puede relajar la condicin de que sea acotado?
Ejercicio C.0.7 (a) Suponiendo que n > 2 demostrar que existen funciones
de H 1 (Rn ) que no son continuas en x = 0.
(b) Usando un argumento de superposicin y la existencia de conjuntos densos
y numerables en Rn deducir la existencia de funciones de H 1 (Rn ) que no
son continuas en ningn punto.

445
Ejercicio C.0.8 Sea un dominio acotado de Rn . Probar que si f H 1 () y
entonces f g H 1 ().
g C 1 (),
Ejercicio C.0.9 Probar que la desigualdad de Sobolev
Z
Z
(n2)/2n
1/2
| |2n/(n2) dx
| |2 dx
6 Cn
Rn

Rn

que se cumple en dimensiones n > 3, es invariante por cambios de escala R (x) =


(Rx).
Ejercicio C.0.10 Consideramos la transformada de Fourier parcial en la variable x Rn1 de x = (x , xn ) Rn :
Z

eix f (x , xn ) dx .
f ( , xn ) =
Rn1

Probar que
Z

Rn

Rn

| f (x , xn ) | dx dxn =
2

| f (x , xn ) | dx dxn =

Rn

Rn

| f ( , xn ) |2 d dxn ;


2
2 




| | f ( , xn ) + n f ( , xn ) d dxn .
2

Ejercicio C.0.11 Suponiendo que A es simtrica denida positiva comparar la


velocidad de convergencia obtenida para los mtodos de mximo descenso y de
gradiente conjugado.
Ejercicio C.0.12 Consideramos el espacio de las sucesiones de cuadrado sumable 2 . Consideramos asimismo el subespacio

X
h1 = {aj }jN 2 :
j 2 a2j < .

j=1

Consideramos por ltimo el subespacio 2N de los elementos de 2 tales que los


trminos de la sucesin correspondiente a ndices j > N se anulen.
Probar que:
h1 es denso en 2 ,
Para cada ~a 2 y N N existe ~aN 2N tal que ~aN ~a en 2 cuando
N .
No existe ninguna funcin (N ) 0 cuando N tal que para cada
~aN 2N tal que
k ~a ~aN k2 6 (N ) k ~a k2 .

446

APNDICE C. EJERCICIOS

Probar que existe (N ) y calcularlo explcitamente de modo que


k ~a ~aN k2 6 (N ) k ~a kh1 , ~a h1 ,
donde k kh1 denota la norma cannica de h1 , i.e.
1/2

X
k ~a kh1 =
j 2 a2j .
j=1

Ejercicio C.0.13 Demuestra que se mantiene el orden O(h) de convergencia


del mtodo de elementos nitos P1 en una dimensin espacial sin necesidad de
suponer que el mallado sea uniforme, es decir, bajo la hiptesis ms general que
max | xj+1 xj |= O(h)

j=1Nh

siendo {xj }j=1, ,Nh los nodos del mallado.


Ejercicio C.0.14 Obtn una estimacin del orden de convergencia para el mtodo de elementos nitos P1 en una dimensin espacial bajo la hiptesis de que
u W 2,p con 1 6 p 6 2.
Ejercicio C.0.15 Sea un dominio acotado de Rn . Suponemos que u y v
Lp () con 1 < p < .
Para cada h > 0 consideramos la funcin:
Z
1
[| u + hv |p | u |p ] dx.
J(h) =
h
(a) Comprobar que J : R+ R est bien denida.

(b) Aplicando el Teorema de la Convergencia Dominada comprueba que J es


continua en cada punto h > 0.
(c) Calcula
lm J(h).

h0

(d) Responde a las mismas cuestiones en el caso del funcional


Z


1

| u + hv |p1 (u + hv) | u |p1 u dx.


J(h) =
h

Ejercicio C.0.16 Consideramos la ecuacin de Laplace en un dominio cuadrado de R2 :


(
u
=f

(1)

u = 0.

Descomponemos el dominio en tres bandas verticales con solapamiento:

447

W1

W3
W2

(a) Construir un mtodo de descomposicin de dominios en el que se itere


entre los subdominios 1 , 2 y 3 .
(b) Demostrar la convergencia del mtodo.
(c) Hacer lo mismo en el caso de una discretizacin de la ecuacin por diferencias nitas.
Ejercicio C.0.17 Sea X un espacio de Banach y L L(X, X) un operador
lineal acotado. Probar que la funcin x0 X etL x0 es analtica real.
Ejercicio C.0.18 Consideramos un operador no acotado lineal A en un espacio
de Hilbert H. Probar que las dos siguientes caracterizaciones de la propiedad
de disipatividad son equivalentes:

hAx, xi 6 0, x D(A)
k x Ax k>k x k, x D(A),

> 0.

Ejercicio C.0.19 Consideramos la ecuacin del calor

ut u = 0 en (0, )
u=0
en (0, )

u(0) = u0
en

448

APNDICE C. EJERCICIOS

con dato inicial u0 L2 ().


Z

Analizar la regularidad e integrabilidad de las funciones t

udx y t

u dx tanto cuando L2 () como cuando H01 () distinguiendo

el caso en que en se cumple la desigualdad de Poincar del que no.

Ejercicio C.0.20 Sea un abierto no vaco de Rn y T > 0. Demostrar que


el espacio de las combinaciones lineales nales de funciones test en variables
separadas de la forma (x)(t) con D() y D(0, T ) es denso en
D( (0, T )).
Ejercicio C.0.21 Consideramos la ecuacin elptica con condiciones de contorno de Neumann:
u + u = f

en

en

u/ = g

Mediante denotamos la normal exterior unitaria. Suponemos que es un


abierto acotado y regular y que f L2 (), g L2 ().
a) Comprobar que las soluciones fuertes satisfacen tambin la siguiente versin variacional del problema:
Z
Z
Z
1
gd, H 1 (),
f dx +
u H (); [u + u]dx =

donde d denota la medida supercial.


b) Comprueba que todas las integrales que intervienen en la formulacin
variacional son nitas.
c) Comprueba que el problema est en las condiciones del lema de LaxMilgram y deduce la existencia y unicidad de una solucin dbil.
d) Construye el funcional a minimizar que corresponde a este problema variacional y verica que est en las condiciones de aplicar el Mtodo Directo del
Clculo de Variaciones.
e) En el caso de una dimensin espacial introduce un esquema iterativo de
aproximacin por descomposicin de dominios y prueba su convergencia. Calcula
la velocidad de convergencia.
Suponemos ahora que el dominio es poligonal.
f) Introduce una fomulacin aproximada de Galerkin con elementos nitos
P1. Verica la existencia y unicidad de la aproximacin.
g) Escribe el problema en la forma matricial
RU = M1 F + M2 G

449
comentando el siginicado de cada uno de los elementos que aparecen en la
misma (vector columna de incgnitas U , de datos F y G, matrices de masa y
de rigidez...)
Comenta las diferencias principales con respecto al problema de Dirichlet.
h) Prueba que la sucesin de soluciones aproximadas est acotada en H 1 ()
e indica los pasos principales de la prueba de la convergencia en H 1 () para
soluciones dbiles y convergencia con tasa de orden uno para las soluciones
fuertes en H 2 ().
Ejercicio C.0.22 Consideramos ahora el problema de evolucin con condiciones de contorno de Neumann:
ut u = 0 en (0, ), u/ = 0 en (0, T ); u(x, 0) = u0 (x) en .
Suponemos que es un dominio acotado de clase C 2 .
a) Escribe el problema en la forma de un problema de Cauchy abstracto en
2
L ()
Ut = AU, t > 0; U (0) = U0 .
b) Demuestra que el operador A involucrado es m-disipativo.
c) Identica el dominio del operador utilizando que las soluciones del problema elptico del problema anterior estn en H 2 () cuando g 0 y que f L2 ().
d) Deduce un resultado de existencia y unicidad de soluciones dbiles y otro
de soluciones fuertes.
Suponemos ahora nuevamente que el dominio es poligonal.
e) Introduce una aproximacin Galerkin por elementos nitos P 1. Escrbela
en la forma algebrica
M Ut = RU.
f) Deduce la existencia y unicidad de las soluciones aproximadas.
g) Utilizando el mtodo de la energa obtn una cota de las soluciones aproximadas en C([0, T ]; L2 ()) L2 (0, T ; H 1 ()).
h) Indica los pasos principales de la prueba de la convergencia del mtodo.
i) Integrando la ecuacin en derivadas parciales original prueba que la inteR
gral u(x, t)dx se conserva a lo largo de trayectorias.
j) >Se conserva esta integral para las soluciones aproximadas obtenidas por
elementos nitos? Justica la respuesta.
Ejercicio C.0.23 Consideramos la ecuacin elptica con conveccin y condiciones de contorno de Dirichlet:
u + ~a u = f + div(~g )

en

u=0

en

450

APNDICE C. EJERCICIOS

En este sistema ~a es un vector jo arbitrario de Rn , y denota el producto


escalar euclideo.
Suponemos que es un abierto acotado y regular y que f L2 (), g
(L2 ())n .
a) Enuncia la formulacin variacional del problema para soluciones dbiles
u H01 ().
b) Comprueba que todas las integrales que intervienen en la formulacin
variacional son nitas.
c) Comprueba que el problema est en las condiciones del lema de LaxMilgram y deduce la existencia y unicidad de una solucin dbil.
d) >El problema puede abordarse mediante la minimizacin de un funcional?
Razona la respuesta.
e) Demuestra una cota de la solucin que sea independiente del valor del
vector de conveccin ~a.
f) En el caso de una dimensin espacial introduce un esquema iterativo de
aproximacin por descomposicin de dominios y prueba su convergencia. Calcula
la velocidad de convergencia.
Suponemos ahora que el dominio es poligonal.
g) Introduce una fomulacin aproximada de Galerkin con elementos nitos
P1. Verica la existencia y unicidad de la aproximacin.
h) Escribe el problema en la forma matricial
RU = M1 F + M2 G
comentando el signicado de cada uno de los elementos que aparecen en la
misma (vector columna de incgnitas U , de datos F y G, matrices de masa y
de rigidez...)
Comenta las diferencias principales con respecto al caso ms habitual en el
que ~a = 0 y g 0.
i) Prueba que la sucesin de soluciones aproximadas est acotada en H 1 ()
e indica los pasos principales de la prueba de la convergencia en H 1 () para
soluciones dbiles y convergencia con tasa de orden uno para las soluciones
fuertes en H 2 ().
Ejercicio C.0.24 Consideramos ahora la ecuacin del calor
ut u = 0 en (0, ), u = 0 en (0, T ); u(x, 0) = u0 (x) en .
Suponemos que es un dominio acotado de clase C 2 .

451
a) Escribe el problema en la forma de un problema de Cauchy abstracto en
L ()
Ut = AU, t > 0; U (0) = U0 .
2

b) Demuestra que el operador A involucrado es m-disipativo.


c) Identica el dominio del operador.
d) Deduce un resultado de existencia y unicidad de soluciones dbiles y otro
de soluciones fuertes.
e) Comprueba que las soluciones verican la identidad de energa:
Z
Z
1 d
2
|u|2 dx.
u dx =
2 dt

Suponemos ahora nuevamente que el dominio es poligonal.


f) Introduce una aproximacin Galerkin por elementos nitos P 1. Escrbela
en la forma algebrica
M Ut = RU.
g) Deduce la existencia y unicidad de las soluciones aproximadas.
h) Utilizando el mtodo de la energa obtn una cota de las soluciones aproximadas en C([0, T ]; L2 ()) L2 (0, T ; H 1 ()).
i) Indica los pasos principales de la prueba de la convergencia del mtodo.
k) En el caso de una dimensin espacial indica cul debera ser el lmite de
las soluciones del problema continuo cuando a 0 y cuando a .
Ejercicio C.0.25 Consideramos la ecuacin elptica con condiciones de contorno de Neumann:
u = f

en

u/ + u = g

en

Mediante denotamos la normal exterior unitaria y mediante / la


derivada en esa direccin.
Suponemos que es un abierto acotado y regular y que f L2 (), g
L2 ().
a) Comprobar que las soluciones fuertes satisfacen tambin la siguiente versin variacional del problema:
Z
Z
Z
Z
1
u H ();
u dx +
ud =
f dx +
gd, H 1 (),

donde d denota la medida supercial.

452

APNDICE C. EJERCICIOS

b) Comprueba que todas las integrales que intervienen en la formulacin


variacional son nitas.
c) Prueba la siguiente variante de la desigualdad de Poincar:
Z
Z
Z
2
2
u2 d].
u dx C[ |u| dx +

d) Utilizando esta desigualdad, comprueba que el problema est en las condiciones del lema de Lax-Milgram y deduce la existencia y unicidad de una
solucin dbil.
e) Construye el funcional a minimizar que corresponde a este problema variacional y verica que est en las condiciones de aplicar el Mtodo Directo del
Clculo de Variaciones.
f) En el caso de una dimensin espacial introduce un esquema iterativo de
aproximacin por descomposicin de dominios y prueba su convergencia. Calcula
la velocidad de convergencia.
Suponemos ahora que el dominio es poligonal.
g) Introduce una fomulacin aproximada de Galerkin con elementos nitos
P1. Verica la existencia y unicidad de la aproximacin.
h) Escribe el problema en la forma matricial
RU = M1 F + M2 G
comentando el siginicado de cada uno de los elementos que aparecen en la
misma (vector columna de incgnitas U , de datos F y G, matrices de masa y
de rigidez...)
Comenta las diferencias principales con respecto al problema de Dirichlet.
i) Prueba que la sucesin de soluciones aproximadas est acotada en H 1 ()
e indica los pasos principales de la prueba de la convergencia en H 1 () para
soluciones dbiles y convergencia con tasa de orden uno para las soluciones
fuertes en H 2 ().
Ejercicio C.0.26 Consideramos ahora el problema de evolucin con condiciones de contorno de Robin:
ut u = 0 en (0, ), u/+u = 0 en (0, T ); u(x, 0) = u0 (x) en .
Suponemos que es un dominio acotado de clase C 2 .
a) Escribe el problema en la forma de un problema de Cauchy abstracto en
2
L ()
Ut = AU, t > 0; U (0) = U0 .

453
b) Demuestra que el operador A involucrado es m-disipativo.
c) Identica el dominio del operador utilizando que las soluciones del problema elptico del problema anterior estn en H 2 () cuando g 0 y que f L2 ().
d) Deduce un resultado de existencia y unicidad de soluciones dbiles y otro
de soluciones fuertes.
Suponemos ahora nuevamente que el dominio es poligonal.
e) Introduce una aproximacin Galerkin por elementos nitos P 1. Escrbela
en la forma algebrica
M Ut = RU.
f) Deduce la existencia y unicidad de las soluciones aproximadas.
g) Utilizando el mtodo de la energa obtn una cota de las soluciones aproximadas en C([0, T ]; L2 ()) L2 (0, T ; H 1 ()).
h) Indica los pasos principales de la prueba de la convergencia del mtodo.
i) Integrando la ecuacin en derivadas parciales original prueba que la inteR
R
gral u(x, t)dx + u(x, t)d se conserva a lo largo de trayectorias.
j) >Se conserva esta integral para las soluciones aproximadas obtenidas por
elementos nitos? Justica la respuesta.
Ejercicio C.0.27 Consideramos la ecuacin elptica con condiciones de contorno de Dirichlet:
u = f

en

u=0

en

(C.0.1)

Suponemos que es un abierto acotado y regular y que f L2 ().


Consideramos asimismo una aproximacin poligonal h de y una triangulacin Th que satisface las condiciones de regularidad necesarias para garantizar
la convergencia del mtodo de elementos nitos P 1 con un orden h en H01 ().
Consideramos asimismo el problema de autovalores
=

en

=0

en

(C.0.2)

Por la teora de descomposicin espectral de operadores autoadjuntos compactos sabemos que (C.0.2) admite una sucesin j de autovalores positivos que
tiende a innito y una sucesin de autofunciones {j }j1 que constituye una
p
base ortonormal de L2 (), a la vez que {j / j }j1 es una base ortonormal
de H01 ().
a) Escribe el problema de autovalores que corresponde a la aproximacin por
elementos nitos P 1 de (C.0.2).

454

APNDICE C. EJERCICIOS

b) Prueba que sta admite N autovalores y autovectores, siendo N el nmero


de nodos interiores de la triangulacin. Demuestra que existe una base ortonormal de RN constituida por los autovectores. Prueba que la ortogonalidad de
los autovectores se verica tanto en los productos escalares inducidos por las
matrices de masa Mh como de rigidez Rh .
A partir de ahora denotamos por hj y hj los autovalores y autovectores del
problema discreto.
c) Escribe el desarrollo en serie de la solucin de (C.0.1) y de su versin
discreta utilizando la base espectral.
Comprueba en particular que de este modo se puede recuperar el resultado
clsico que garantiza que la solucin u de (C.0.1) est en H01 () cuando f est
en L2 ().
d) Comprueba que la convergencia espectral, i. e. el hecho de que cada autovalor y autovector converja cuando h 0, permite recuperar la convergencia
de las soluciones de la aproximacin por elementos nitos de (C.0.1).
e) Demuestra que el pimer autovalor 1 se puede caracterizar mediante el
cociente de Rayleigh como:
R
||2 dx
R
(C.0.3)
1 = mn
2
1
H0 ()
|| dx.
f) Utilizando una caracterizacin semejante para h1 , prueba que el primer
autovalor h1 del problema discreto converge, cuando h 0, al autovalor 1 de
la ecuacin de Laplace (C.0.1).
g) Pasando al lmite en la ecuacin que satisface h1 prueba su convergencia
fuerte en H01 () a 1 . Para ello deduce primero la convergencia dbil y despus
la convergencia de las normas a partir de las ecuaciones correspondientes.
Ejercicio C.0.28 Consideramos ahora el problema de diseo ptimo
u + u = f

en

u=0

en

(C.0.4)

en el que f es un elemento dado de L2 () y es un paramtro no-negativo


cuyo valor ptimo hemos de determinar de modo que la solucin u de (C.0.4)
se asemeje lo ms posible a una funcin ud dada de H01 ().
Para ello introducimos el funcional
Z
2
1
|u ud |2 dx + .
J() =
2
2
a) Prueba que para cada 0, (C.0.4) admite una nica solucin u
H01 ().

455
b) Prueba que el funcional J : (0, ) R es continuo.
c) >Se puede asegurar que J sea convexo?
d) Demuestra que J es coercivo y deduce, aplicando el MDCV, que el funcional alcanza su mnimo en un punto .
e) >Puede asegurarse que = 0?
f) Formula la versin elementos nitos P 1 de este problema de diseo. Demuestra que las soluciones ptimas h del problema discreto convergen cuando
h 0 a la solucin ptima continua .
g) Comprueba que la condicin J ( ) = 0 que necesariamente se cumple en
el punto de mnimo se puede escribir en la forma
Z
(u ud )vdx + = 0,

siendo v la solucin de
v + v + u = 0

en

v=0

en

h) Prueba la existencia y unicidad de la solucin v de (C.0.5).

(C.0.5)

456

APNDICE C. EJERCICIOS

Apndice D

Soluciones a problemas
21.
a) Si es de clase C 2 , con datos f y g sucientemente regulares (f
L2 () y g H 1/2 ()) la solucin del problema elptico u pertenece a
H 2 () como consecuencia de los resultados clsicos de regularidad.
Por consiguiente, utilizando la frmula de Green de integracin por partes
obtenemos que, como
Z

u + u = f p.c.t. x ;

(u + u)dx =

f dx.

Ahora bien

udx =

u dx

u
d.

La condicin de Neumann garantiza que u/ = g en , de donde se


deduce que

udx =

u dx

gd.

Obtenemos as la formulacin dbil buscada:


Z
Z
Z
Z
u dx +
udx =
f dx +

457

gd.

458

APNDICE D. SOLUCIONES A PROBLEMAS

b) Tenemos, por Cauchy,


Z



u dx


Z


udx


Z



f dx


Z




gd

k u kL2 () k kL2 () ,

k u kL2 () k kL2 () ,

k f kL2 () k kL2 () ,

k g kL2 () k kL2 () .

Con el objeto de comprobar que la ltima integral converge basta utilizar


el resultado clsico de trazas que garantiza que si H 1 (), entonces


H 1/2 () y por lo tanto, en particular, L2 ().

c) El problema variacional
Z
Z
Z
1
[u + u] dx =
f dx+
u H ();

gd,

H 1 (),

est, en efecto, en las condiciones del Lema de Lax-Milgram.


Basta observar que H = H 1 () es un espacio de Hilbert, que la forma
bilineal
Z
a(u, v) =

[u v + uv] dx

es en realidad el producto escalar cannico de H 1 (), y que la forma lineal


Z
Z
H 1 ()
f dx +
gd

es continua cuando f L2 () y g L2 (), por las cotas establecidas en


el apartado b).
d) El funcional a minimizar para obtener una solucin es:

J(u) =

1
2

J : H 1 () ZR
Z


2
2
f udx
| u | +u dx

gud.

En virtud de las estimaciones del apartado anterior sobre las formas bilineales y lineales implicadas en la formulacin variacional adaptada al
Lema de Lax-Milgram es fcil comprobar que J : H 1 () R es una
funcin continua, convexa y coerciva.

459
De la aplicacin directa del Mtodo Directo del Clculo de Variaciones
(MDCV) se deduce que el funcional J alcanza el mnimo en un punto
u H 1 ().
Adems, como J es estrictamente convexo, el punto de mnimo es nico.
Por ltimo, en el punto de mnimo se deduce que


DJ(u) = 0, en H 1 ()

o, lo que es lo mismo,

hDJ(u), i = 0, H 1 (),



donde h, i denota el producto de dualidad entre H 1 () y H 1 ().
Es fcil comprobar que
Z
Z
Z
hDJ(u), i =
[u + u] dx
f dx

gd.

Se observa por tanto que u H 1 () es una solucin dbil.


e) Descomponemos el dominio = (0, 1) en dos subdominios = (0, x+ )
y + = (x , 1) donde
0 < x < x+ < 1.

Utilizando esta descomposicin y usando en las interfasses x = x y x =


x+ la condicin de contorno de Dirichlet para transmitir la informacin de
un dominio a otro, podemos construir la siguiente iteracin, para k > 1,

k,
k

0 < x < x+
u + u = 0,
k,
u (0) =

k
k1
(x+ )
u (x+ ) = u

k,
k

x < x < 1
u+ + u+ = 0,
k
u+ (x ) = uk (x+ )

k,
u+ (1) = .

Esta iteracin puede inicializarse mediante la eleccin de una funcin u+


0
de arrancada arbitraria, que podra se por ejemplo una funcin parablica
que toma en los extremos del intervalo los valores de Neumann exigidos.
La demostracin de la convergencia del mtodo iterativo es entonces idntica a la del problema de Dirichlet. Basta comprobar que las soluciones de

460

APNDICE D. SOLUCIONES A PROBLEMAS


los problemas de referencia

W + W = 0, 0 < x < x+

W (0) = 0

W (x+ ) = 1

son tales que

W+ + W+ = 0, x < x < 1
W+ (x ) = 1

W+ (1) = 0

h
i
max | W (x ) |, | W+ (x+ ) | < 1.

Para comprobar esta ltima propiedad basta hacerlo para cualquiera de


las ecuaciones pues la de la otra es muy similar.
Consideremos el primer caso. Tenemos que
W (x) = aex + bex .
De las condiciones de contorno se deduce que, primero, a = b y, en segundo
lugar,


W (x+ ) = a ex+ + ex+ = 1.

Por tanto

Vemos pues que


1
a = ex+ + ex+
.

ex + ex
< 1.
ex+ + ex+
Esto concluye la convergencia, con velocidad exponencial, del mtodo de
descomposicin de dominios. Como es habitual, el mtodo acelera su convergencia a medida que la banda intermedia (x , x+ ) de solapamiento de
los subdominios aumenta.
 
de dimensin nita de H 1 ()
f) Dada una familia de subespacios Vh
| W (x ) |=

que satisface la condicin de llenado:

h>0

v H 1 (), vh Vh : vh v en H 1 (), h 0,
la aproximacin de Galerkin del problema es la siguiente:

uh Vh ,
Z
Z
Z h
i

gh d, h Vh .
uh h + uh h dx + [f h ]dx

461
Por los Teoremas generales probados en clase, a partir de la condicin de
llenado se deduce la convergencia del mtodo.
Con el objeto de describir el mtodo de elementos nitos P 1 en este caso
conviene descomponer la implementacin del mtodo del siguiente modo:
Aproximamos el dominio mediante dominios poligonales h .

Una vez realizada esta aproximacin en el resto de la construccin


suponemos que el dominio es poligonal.

Introducimos una triangulacin (Th )h>0 del dominio bajo las condiciones habituales que garantizan la convergencia de orden 1 del
mtodo en el problema de Dirichlet.
Fijado h numeramos los nodos del mallado mediante el ndice j =
1, , Nh . Introducimos entonces las funciones de base polinomiales
{j }j=1, , Nh de modo que
j (xk ) = jk .
Denimos entonces
Vh = span {j }j=1, , Nh .
El mtodo de elementos nitos P 1 consiste pues en aplicar el mtodo
de Galerkin con esta familia de subespacios.
La diferencia ms relevante con respecto al problema de Dirichlet radica
que, en la construccin del espacio Vh se tienen en cuenta las funciones de
base correspondientes a los nodos del mallado situados en la frontera.
La convergencia del mtodo se prueba de manera idntica al caso del
problema de Dirichlet. Se deduce as que:
Cuando u H 1 () las soluciones aproximadas (uh )h>0 Vh convergen en H 1 () a la solucin u.
Cuando la solucin u es ms regular y, ms concretamente, u
H 2 (), la velocidad de convergencia en H 1 () es de orden uno, O(h).
g) Suponiendo que
f (x) =

Nh
X
j=1

fj j (x),

g(x) =

Nh
X
j=1

gj j (x),

462

APNDICE D. SOLUCIONES A PROBLEMAS


el problema aproximado de Galerkin puede escribirse en la forma
RU = M1 F + M2 G,
con
 
R = rjk

16j, k6Nh



M1 = m1, jk



M2 = m2, jk

; rjk =

16j, k6Nh

16j, k6Nh

Z h
i
j k + j k dx

; m1, jk =

j k dx,

; m2, jk =

j k d.

Las diferencias principales con respecto al problema de Dirichlet son:


En la base de Vh se introducen los elementos que se apoyan en los
nodos que se ubican en la frontera del dominio.
La matriz R de rigidez es en realidad la suma de las que en el contexto
del problema de Dirichlet se denominan matrices de rigidez y de masa.
La matriz de masa M1 es la habitual en el mtodo de elementos
nitos. La novedad en este caso es la aparicin de una segunda matriz
de masa M2 derivada de los trminos frontera. Esta matriz M2 es
hueca en el sentido, por ejemplo, en una dimensin espacial, de que
slo dos elementos de esa matriz son no nulos
h) Tal y como hemos indicado anteriormente la prueba es anloga a la del
caso de Dirichlet.
22.
a) El espacio de Hilbert ambiente es H = L2 (). El operador A = es lineal
y no acotado con dominio


D(A) = v L2 () : v L2 (), v/ = 0 en .

En estas condiciones el problema se escribe como un problema de Cauchy


abstracto
(
Ut = AU,
t>0
U (0) = U0 .
A este respecto conviene precisar el sentido de la condicin de traza nula
de la derivada normal.

463
Cuando es regular de clase C 2 , D(A) coincide con
n
.
o
D(A) = v H 2 () : v = 0 en .
En este caso, no hay ninguna ambigedad en el sentido de la condicin
de
si v H 2 (), v
 trazannula de la derivada normal
 puesto que
n

H 1 () y por lo tanto v H 1/2 () .

Cuando es menos regular hay que elaborar un poco ms el sentido de


la condicin de traza nula de la derivada normal. Cuando el dominio es
de clase C 1 el campo normal = (x) est bien denido y se trata de una
funcin continua denida sobre y a valores en la esfera unidad de Rn .
Por otra parte, cuando es de clase C 1 se verica la frmula de Green de
modo que, formalmente, se tiene la identidad:

Z 
Z
Z

v
d.
v
vdx +
vdx =

y / = 0 sobre tenemos que


En particular, si C 2 ()
Z
Z
Z
v
d,
vdx +
vdx =

o, lo que es lo mismo,
Z

v
d =

vdx

vdx

de modo que
Z



v

6k v kL2 () k kL2 () + k v kL2 () k kL2 ()
d


Utilizamos ahora resultados csicos de trazas que garantizan que si 1



H 3/2 () y 2 H 1/2 (), existe H 2 () tal que
= 1 y



/ = 2 . En particular podemos tomar 2 0 y tenemos entonces

k kH 2 () 6 C k 1 kH 3/2 () .

De la identidad
anterior deducimos entonces que si v L2 () y v
.
2
L (), v dene una forma lineal continua sobre H 3/2 (). La traza
.
de v sobre la frontera es por tanto un elemento de H 3/2 (). Esto
da sentido a la traza de la derivada normal.

464

APNDICE D. SOLUCIONES A PROBLEMAS

b) A es disipativo.
Basta observar que si v D(A),
(Av, v)L2 () =

vvdx =

.
puesto que v = 0 en

| v |2 dx +

v
vd =

| v |2 dx 6 0

A es maximal.

Dado f L2 () hemos de probar la existencia de una nica solucin de


la ecuacin
(I A)v = f, v D(A).
Este es precisamente el problema considerado en el ejercicio anterior
(

v
.+ v = f
v = 0

en

en

Aplicando el Lema de Lax-Milgram deducimos la existencia de una nica


solucin dbil v H 1 (). Es fcil comprobar que v D(A).
c) Tal y como hemos visto anteriormente, cuando el dominio es de clase
C 2 , el dominio del operador D(A) coincide con:
n
.
o
D(A) = v H 2 (); v = 0 en .
d) Aplicando el Teorema de Hille-Yosida deducimos inmediatamente los dos
siguientes resultados:
Soluciones dbiles.



Si u0 L2 (), existe una nica solucin dbil u C [0, ); L2 () .
Adems u L2 ( (0, )).
Soluciones fuertes.
Cuando
u0 D(A)

 existe una nica solucin u C([0, ); D(A))
2
1
C [0, ); L () . En particular, si es de clase C 2 , por la caracterizacin del dominio del operador D(A), tenemos que si u0 H 2 () y
u0 / = 0 en , entonces existe una nica solucin




u C [0, ); H 2 () C 1 [0, ); L2 () .

465
e) Tal y como estudiamos en el curso, las soluciones dbiles pueden caracterizarse del siguiente modo:



u C [0, ); L2 () ; u L2 ( (0, ))

d Z
u(x, t) (x)dx,
p.c.t. t > 0,
u(x, t)(x)dx =
dt

Z
Z

u (x)(x)dx.
u(x, 0)(x)dx =
0

Con el objeto de introducir la aproximacin por elementos nitos P 1, utilizamos la familia de espacios aproximantes (Vh )h>0 del problema anterior.
La aproximacin de Galerkin del problema es entonces la siguiente:

uh C([0, ); Vh ); uh L ( (0, ))

Z
Z

d
uh (x, t) h (x)dx, h Vh , t > 0,
uh (x, t)h (x)dx =
dt

Z
Z

u0 (x)h (x)dx.
uh (x, 0)h (x)dx =

Es fcil comprobar que el problema puede escribirse en la forma matricial:


M Uh, t = RUh ,

donde R es la matriz de rigidez introducida en el problema anterior y


M = M1 , siendo M1 la primera matriz de masa del problema anterior.
f) Como R y M son matrices simtricas denidas positivas, el problema
aproximado tiene una nica solucin que viene dada por la representacin
exponencial
1
Uh (t) = eM Rt U0 .
Obviamente
Uh C ([0, ); Vh ).
g) Utilizando el mtodo de la energa, consistente en justicar la utilizacin
de la funcin test h = uh (, t) en la formulacin de Galerkin del problema
aproximado obtenemos que
Z
Z
1 d
| uh (x, t) |2 dx,
u2h (x, t) =
2 dt

de donde deducimos que


1
1
k uh k2L (0, ; L2 () + k uh k2L2 ((0, )) 6 k u0 k2L2 () ,
2
2

466

APNDICE D. SOLUCIONES A PROBLEMAS


lo cual proporciona las estimaciones uniformes buscadas.
Conviene en este punto recordar que las soluciones del problema de Galerkin son de la forma
uh (x, t) =

Nh
X

uj (t)j (x)

j=1

donde las componentes {uj (t)}16j6Nj son precisamente las de la incgnita


vectorial Uh (t) que interviene en la representacin matricial del problema
nito-dimensional.
h) Los pasos principales de la prueba de la convergencia son las mismas que
en el caso del problema de Dirichlet.
Extrayendo subsucesiones, que podemos seguir denotando mediante el
parmetro h, tenemos


(
uh v
en L 0, ; L2 () dbil
uh v

en

L2 ( (0, )).

El problema se reduce a probar que v es la solucin dbil del problema


continuo. En efecto, en ese caso tendramos que v = u y toda la sucesin
uh convergera a u en el sentido anterior.
Con el objeto de comprobar que v es la solucin dbil del problema
continuo basta pasar al lmite en la formulacin de Galerkin del problema
aproximado. En este punto la hiptesis de que los subespacios (Vh )h>0
llenan el espacio H 1 () juega un papel esencial.
Dado H 1 () tenemos una sucesin h Vh tal que
h en H 1 ().
Esta convergencia, junto con la convergencia de las funciones uh garantiza
que
Z
Z
v(x, t)(x)dx en L (0, ) dbil
uh (x, t)h (x)dx

y
Z

uh (x, t)h (x)dx

v(x, t)(x)dx dbilmente en L2 (0, ).

Tenemos as que el lmite v = v(x, t) satisface


Z
Z
d
v(x, t)(x)dx+ u(x, t)(x)dx = 0, en D (0, ), H 1 ().
dt

467
Con el objeto de garantizar que v es la solucin dbil hemos de probar
que:
v C([0, ); L2 ())

v(0) = u0 en .

La primera propiedad de continuidad en el tiempo no se obtiene en el


proceso de paso al lmite que slo asegura que v L (0, ; L2 ()). Para
probar la continuidad en tiempo basta proceder como en el curso. Esto es
efectivamente consecuencia del hecho que
v L2 (0, T ; H 1 ())
y que



vt L2 0, T ; (H 1 ()) .


Esta ltima consecuencia de la primera v L2 (0, T ; H 1 () y de que
v sea solucin de la ecuacin del calor en el sentido de las distribuciones,
i.e.
vt = v en D ( (0, ))
cosa que se deduce del hecho que v satisfaga la formulacin dbil de Galerkin del problema continuo.
Una vez que sabemos que v C([0, ); L2 ()) tiene sentido la traza de
la solucin en el instante inicial t = 0, v(x, 0). Para ver que
v(x, 0) = u0 (x) p.c.t. x
podemos proceder como en el curso, usando una formulacin variacional
de la solucin mediante funciones test que dependan de x y de t y que
incorpore el dato inicial del problema.
(i) Integrando la ecuacin continua tenemos
Z
Z
Z
u
d
(x, t)d = 0
u(x, t)dx =
u(x, t)dx =
dt


Z
de donde se deduce que la integral
u(x, t)dx de la solucin se conserva
en el tiempo.

En el caso del problema aproximado, para que esta propiedad se cumpla,


es imprescindible que la funcin test h 1 pertenezca al espacio aproximante Vh . Esto ocurre en el caso de los elementos nitos P 1 considerados

468

APNDICE D. SOLUCIONES A PROBLEMAS


puesto que la funcin constante 1 pertenece al espacio Vh pues se
trata de una funcin continua y constante a trozos sobre los tringulos del
mallado.

Bibliografa
[1] Bender, C.M. and Orszag, S.A. (1978). Advanced Mathematical Methods
for Scientists and Engineers, McGraw-Hill.
[2] Brezis, H. (1983). Analyse Fonctionnelle, Thorie et Applications, Masson,
Paris.
[3] Cazenave, T. and Haraux A. (1989), Introduction aux problmes dvolution
semilinaires, Mathmatiques & Applications, Ellipses, Paris.
[4] Chorin, A. & J.; Marsden, J. E. (1993), A mathematical introduction to
fluid mechanics. Third edition. Texts in Applied Mathematics, 4. SpringerVerlag, New York.
[5] Cohen, G. (2001). Higher-order numerical methods for transient wave equations. Scientic Computation, Springer.
[6] Courant, R. and Hilbert, D. (1989). Methods of Mathematical Physics, John
Wiley & Sons.
[7] Eastham, M.S.P. (1973). The Spectral Theory of Periodic Differential Equations, Scottish Academic Press, Edinburgh.
[8] Evans, L. C. (1998). Partial Differential Equations, Graduate Studies in
Mathematics, Vol.19, AMS.
[9] Glowinski, R. (1992). Ensuring well-posedness by analogy; Stokes problem
and boundary control of the wave equation. J. Compt. Phys., 103(2), 189
221.
[10] Glowinski, R., Li, C. H. and Lions, J.-L. (1990). A numerical approach
to the exact boundary controllability of the wave equation (I). Dirichlet
controls: Description of the numerical methods". Japan J. Appl. Math., 7,
176.
469

470

BIBLIOGRAFA

[11] E. Godlewski y P. A. Raviart , (1987). Hyperbolic Systems of Conservation


Laws, Ellipses, Paris.
[12] Infante, J.A. and Zuazua, E. (1999). Boundary observability for the spacediscretizations of the one-dimensional wave equation, Mathematical Modelling and Numerical Analysis, 33, 407438.
[13] Isaacson, E. and Keller, H.B. (1966). Analysis of Numerical Methods, John
Wiley & Sons.
[14] Iserles, A. (1996) A First Course in the Numerical Analysis of Differential
Equations, Cambridge Texts in Applied Mathematics, Cambridge University Press.
[15] John, F. (1982) Partial differential Equations, (4. ed), Springer.
[16] LeVeque, R. J. (1992). Numerical methods for conservation laws. Second
edition. Lectures in Mathematics ETH Zrich. Birkhuser Verlag, Basel.
[17] J.L. Lions, Quelques mthodes de rsolution des problmes aux limites non
linaires. Dunod; Gauthier-Villars, Paris, 1969.
[18] Negreanu, M. and Zuazua, E. (2003). Uniform boundary controllability
of a discrete 1D wave equation. Systems and Control Letters, 48 (3-4) ,
261-280.
[19] Quarteroni A. y Valli, A. (1998). Numerical approximation of Partial differential Equations, Springer, Springer Series in Computational Mathematics,
23.
[20] Quarteroni A. y Valli, A. (1999). Domain Decomposition Methods for Partial differential Equations, Oxford Science Publications.
[Q] F. Quirs, Notas de Clculo Numrico. 2002.
[21] Reed M. y Simon B. (1978) Modern Methods of Mathematical Physics. Vol.
1. Functional Analysis, Academic Press.
[22] Sethian, J. A. (2002), Level set methods and fast marching methods. Cambridge Monographs in Applied and Computational Mathematics, Cambridge University Press.
[23] Strikwerda, J. C. (1989) Finite Difference Schemes and Partial Differential
Equations, Wadsworth & Brooks, California.

BIBLIOGRAFA

471

[24] Rauch, J. (1991) Partial Differential Equations, Graduate Texts in Mathematics, Springer Verlag.
[25] Sanz-Serna, J. (1985). Stability and convergence in numerical analysis. I:
linear problemsa simple, comprehensive account". Res. Notes in Math.,
132, Pitman, Boston, MA, pp. 64113.
[26] Temam, R. (1977). Theory and Numerical Analysis of the Navier-Stokes
equations. North-Holland.
[27] Trefethen, L. N. (1982). Group velocity in nite dierence schemes", SIAM
Rev., 24 (2), pp. 113136.
[28] Vzquez, J. L. (2003) Fundamentos Matemticos de las Mecnica de Fluidos.
(http://www.uam.es/juanluis.vazquez)
[29] Vichnevetsky, R. and Bowles, J.B. (1982). Fourier Analysis of Numerical
Approximations of Hyperbolic Equations. SIAM Studies in Applied Mathematics, 5, SIAM, Philadelphia.
[30] Whitham, G. B. (1999), Linear and nonlinear waves. John Wiley & Sons,
Inc., New York.
[31] Young, R. M. (1980). An Introduction to Nonharmonic Fourier Series, Academic Press, New York.
[32] O. C. Zienkiewicz, Achievements and some unsolved problems of the nite
element method, Int. J. Numer. Meth. Engng. 47 (2000), 928.
[33] Zuazua, E. (1999). Boundary observability for the nite-dierence space
semi-discretizations of the 2D wave equation in the square, J. Math. Pures
et Appliques, 78, 523563.
[34] Zuazua, E. (2002). Controllability of Partial Dierential Equations and
its Semi-Discrete Approximations". Discrete and Continuous Dynamical
Systems, 8 (2), 469513.
[35] Zuazua, E. (1999). Observability of 1D waves in heterogeneous and semidiscrete media". Advances in Structural Control. J. Rodellar et al., eds.,
CIMNE, Barcelona, pp. 130.
[36] Zuazua, E. (2003). Ecuaciones en Derivadas Parciales,
http://www.uam.es/personal-pdi/ciencias/ezuazua/docencia.html.

Vous aimerez peut-être aussi