Documente Academic
Documente Profesional
Documente Cultură
Introduccion
El sistema de Fourier
Metodo Espectral Tau
Estructura
1 Introduccion
Por que usar metodos espectrales?
Ejemplo Ilustrativo
2 El sistema de Fourier
Metodo de Galerkin
Expansion Discreta de Fourier
Aliasing
Polinomios de Chebyshev
Metodo de Colocacion
3 Metodo Espectral Tau
Ecuacion de Calor
Ecuacion de Burgers
Implementacion del metodo Tau
Conveccion Marangoni
Estructura
1 Introduccion
Por que usar metodos espectrales?
Ejemplo Ilustrativo
2 El sistema de Fourier
Metodo de Galerkin
Expansion Discreta de Fourier
Aliasing
Polinomios de Chebyshev
Metodo de Colocacion
3 Metodo Espectral Tau
Ecuacion de Calor
Ecuacion de Burgers
Implementacion del metodo Tau
Conveccion Marangoni
Estructura
1 Introduccion
Por que usar metodos espectrales?
Ejemplo Ilustrativo
2 El sistema de Fourier
Metodo de Galerkin
Expansion Discreta de Fourier
Aliasing
Polinomios de Chebyshev
Metodo de Colocacion
3 Metodo Espectral Tau
Ecuacion de Calor
Ecuacion de Burgers
Implementacion del metodo Tau
Conveccion Marangoni
Introduccion
Blinova en 1944 propuso los metodos espectrales (MS) como una
herramienta para simulaciones a gran escala en dinamica de fluidos.
Despues su uso de abandono hasta que Orszag y Eliason los hicieron
resurgir a principios de los 70s.
Los MS probaron ser particularmente utiles en estudios numericos de la
dinamica de fluidos. Se utilizaron codigos espectrales en estudios de
turbulencia, modelaje global del comportamiento climatico y en la
dinamica de los oceanos.
Con el trabajo de Gottlieb y Orszag que los condujo a la publicacion del
libro Numerical Analysis of Spectral Methods: theory and applications
se presentaban los primeros fundamentos matematicos despues de los
cuales el uso de los MS alcanzo otras areas en los 80s y entron en la
corriente principal de la computacion cientfica en los 90s.
El libro de Canto et al Spectral methods in fluid dynamics (1988) fue
un baluarte de los MS y contribuyo a su expansion. En la primera decada
del siglo XXI, han aparecido varios libros sobre MS que le han ido dando
madurez.
Ricardo Becerril Barcenas Una breve introduccion a los Metodos Espectrales
Estructura
Introduccion Por que usar metodos espectrales?
El sistema de Fourier Ejemplo Ilustrativo
Metodo Espectral Tau
Introduccion
Entonces los ME son utiles solo cuando se necesita una gran precision?
La respuesta es no, porque tambien los ME minimizan el uso de memoria,
debido a la economa del numero de grados de libertad.
Dada una precision numerica se requieren menos grados de libertad que
en el caso de diferencias finitas.
Especficamente, podemos decir que los MS el numero de puntos de la
red se reduce por un factor de 5 por cada dimension espacial. De modo
que en el caso 3-D el numero de puntos de la red se reducira por un
factor de 53 = 125. Si uno considera un problema dinamico donde el paso
de tiempo de integracion se escala por lo menos como N, donde N es el
numero de grados de libertad, la ventaja se torna obvia.
Ejemplo ilustrativo
Ejemplo simple:
dy
+ 2y = 0, 0 x 1, y (0) = 1. (2)
dx
La solucion exacta es y (x) = e 2x .
Construyamos una solucion de la forma
N
X
yN (x) = an Tn (x) (3)
n=0
N N
X d X
an Tn (xj ) + an Tn (xj ) = 0, j = 0, 1, ..., N 1. (6)
n=0
d x n=0
d
Tn (x) y d x Tn (x) son conocidas.
dy yi+1 yi1
y0 = 1 , = i = 1, 2, 3
dx 2x
i
dy 3yi 4yi1 + yi2
= i =4
dx i 2x
Series de Fourier
Z
1
a0 = u(x)dx
2
Z
1
an = u(x) cos (nx)dx
Z
1
bn = u(x) sin (nx)dx (11)
Por supuesto que los coeficientes de las dos formas de la serie estan
relacionados
a0 , n=0
un = (an ibn )/2 , n>0
(an + ibn )/2 , n<0
Teorema
Si u(x), sus primeras (m 1) derivadas y sus extensiones periodicas son
continuas y si su m-esima derivada u (m) (x) L2 [0, 2] entonces para
toda n 6= 0 los coeficientes de Fourier un de u(x) decaen como
m
|un | n1
Que pasa si u(x) C [0, 2]? En ese caso un decae mas rapido que
cualquier potencia negativa de n, esta propiedad se conoce como
convergencia espectral. Se sigue que entre mas suave sea la funcion mas
rapido converge la serie truncada.
Ejemplos
Considere la funcion antisimetrica f (x) = x
1
Z
2
bn = xsin(nx)dx = (1)n+1 (18)
n
Ejemplos
Considere la funcion rectificadora de media onda f (x) = sen(x) para
0 < t < que se anula en < t < 2 que se extiende a todo t
periodicamente.
Ordenes de Covergencia
an O(1/nk )
entonces k es el ndice de convergencia algebraica.
Para n >> 1 se tiene los siguientes ordenes de convergencia
, supergeometrico
log (|an |)
= constante , geometrico
n
0 , subgeometrico
3
Figura: Convergencia geometrica de la funcion u(x) = 54cos(x)
|u PN u| O(|aN |)
Claro que la prueba final de una solucion numerica es repetir el calculo
con diferentes Ns y hacer comparaciones. El criterio aqu mencionado
solo tiene la intencion de proveer de una forma rapida de estimar el error
en un calculo simple: si |aN | no es pequeno comparado con la precision
deseada, entonces se necesita un N mas grande, si s lo es, y los |an |
decrecen suavemente hacia |aN |, es muy probable que la simulacion sea
correcta.
Sobre la convergencia
|Res|2 0 N
Metodo de Galerkin
PN
Al sustituir la expansion uN (x, t) = n=0 an (t)n (x) en la ecuacion, se
tiene que el Residuo R(x, t, an ) no se anula
uN (x, t)
R= O(x, t)uN (x, t) 6= 0 (19)
t
PN
La condicion inicial u(x, 0) = g (x) = n=0 an (t = 0)n (x) nos da las
condiciones iniciales ak (0) para este conjunto de ecuaciones al multiplicar
por k e integrar la expansion
Z 2
ak (0) = g (x)k (x)dx (27)
0
Usando como condicion inicial g (x) = u(x, 0) = sin ( cos x), es posible
probar que los coeficientes tienen la forma
k
ak (t) = sin ( )Jk ()e ikt (28)
2
donde Jk (t) son las funciones de Bessel de orden k, cuyas propiedades
asintoticas implican k m ak (t) 0 cuando k para todo natural m.
Esto nos dice que la serie truncada de Fourier converge mas rapido que
cualquier potencia finita de 1/N, que es la propiedad conocida como
convergencia espectral
El fenomeno de aliasing
Como se conectan las transformadas de Fourier continuas y discretas
basadas en N par?
Notese que los modos discretos de Fourier se basan en {xj = 2j/N} para
los cuales el (n + Nm)-esimo modo es indistinguible del n-esimo modo
es IN u = PN u + RN u con
N/21
X X
RN u = uk+Nm e ikx k = N/2, ..., N/2 1
k=N/2 m=,m6=0
Polinomios de Chebyshev
donde
2 if k = 0,
ck = (39)
1 if k 1
(1)
y ak son los coeficientes de la expansion de la derivada espacial de u(x)
N1
(1)
X
u 0 (x) = ak Tk (x) (40)
k=0
Los PCH son mutuamente ortogonales sobre (1, 1) con respecto al peso
R1
w = (1 x 2 )1/2 y con el producto escalar (u, v )w = 1 uvwdx:
Z 1
(Tk , Tj )w = Tk (x)Tj (x)w = (1 x 2 )1/2 dx = ck k,j . (43)
1 2
T0 (1) T1 (1) T2 (1) T3 (1) T4 (1) T5 (1) a0 F2
1 1 1 1 1 1 a0 F2
N X
N
d 2 Tn (xi ) d 2 Tm (yi )
X
anm Tm (yj ) + Tn (xi ) = f (xi , yj ) (50)
n=0 m=0
dx 2 dy 2
u(x = 1, y = 1) (51)
2 2
se tendran (N + 1) ecuaciones lineales para las (N + 1) incognitas anm ,
~ = ~b,
asi que se tendra que resolver una ecuacion matricial del tipo AX
~ ~
donde el vector columna X tiene como elementos X = (a00 , a01 , ..., aNN ).
d 2 Tn (xi ) d 2 Tm (yi )
A = Ai(N+1)+(j+1),n(N+1)+(m+1) = Tm (y j ) + Tn (x i )
dx 2 dy 2
(53)
con tal de que i, j 6= 0, N.
Ricardo Becerril Barcenas Una breve introduccion a los Metodos Espectrales
Metodo de Galerkin
Estructura
Expansion Discreta de Fourier
Introduccion
Aliasing
El sistema de Fourier
Polinomios de Chebyshev
Metodo Espectral Tau
Metodo de Colocacion
Una vez que se tiene, la matriz, y se usa ludcmp y lubksb, se tendran los
coeficientes anm , esa es la busqueda fundamental en los metodos
espectrales: los coeficientes. Una vez obtenidos, se tiene la solucion
buscada u(x, y ) que debe guardarse en un archivo de datos para graficar.
Ecuacion de Calor
u u 2
= , |x| 1 (55)
t x 2
con las condiciones de frontera
u(1, t) = 0 (56)
y condicion inicial
1
u(x, 0) = (1 x 2 ) sin 2x
2
uN 2 uN
R(x, t) = (58)
t x 2
uno demanda que R(x, t) sea ortogonal al espacio expandido por
{Tk (x)}N2
k=0 , es decir
Z 1
dx
R(x, t)Tk (x) =0 0k N 2 (59)
1 1 x2
an = an(2) (ak ) 0n N 2
Evoluciona a los coeficientes an 0 n N 2, y con las condiciones de
frontera
X X
ak = 0, ak = 0.
n=0 n=1
n par n impar
Ecuacion de Burgers
u u u 2
+u = 2, |x| 1 (65)
t x x
con las condiciones de frontera
u(1, t) = 0 (66)
y condicion inicial
I (x, t)
u(x, t) = (69)
J(x, t)
donde I (x, t) y J(x, t) estan definidas por
Z
I (x, t) = sin [(x )]f (x ) exp ( 2 /4t)d (70)
Z
J(x, t) = f (x ) exp ( 2 /4t)d (71)
uN uN 2 uN
R(x, t) = + uN (73)
t x x 2
uno demanda que R(x, t) sea ortogonal al espacio expandido por
{Tk (x)}N2
k=0 , es decir
Z 1
dx
R(x, t)Tk (x) =0 0k N 2 (74)
1 1 x2
N
uN X
uN = bk Tk (x), (79)
x
k=0
(1)
en terminos de ak y ak . En principio podra usarse la relacion
1 X X
bk =< uu >k = ap aq(1) + ap aq(1) (80)
2
p+q=k |pq|=k
uN (xi )
(1)
ak uN (xi ) ak (82)
x
3. Realice los productos en el espacio fisico:
uN
uN (xi )
(xi ) (83)
x
4. A traves de la TFR inversas, regrese al espacio espectral. La
TFR inversa tienen por entrada los valores dados por (83), y
por salida los coeficiientes < ux u >k = bk
uN (xi )
< ux u >k = bk (84)
x
Esta danza entre el espacio espectral y el fsico, se realiza a cada paso
de tiempo. La evolucion temporal se realizara usando el esquema
Adams-Bashforth para el termino no lineal, y el esquema Crank-Nicolson
para el termino lineal. De este modo se tiene el esquema ABCN
t
an (t + t) = an (t) + [bn (t t) 3bn (t)]
2
t (2)
h i
+ an (t) + an(2) (t + t) 0 n N 2 (85)
2
que puede re-escribirse como
an(2) an (t + t) = fn (an , bn , t, t t) 0 n N 2 (86)
1
fn = an (t) [bn (t t) 3bn (t)] an(2) (t) (87)
Si usamos la ecuacion
N
(2) 1 X
ak = p(p 2 k 2 )ap (88)
ck p=k+2
(p+k)par
LX = b (90)
donde L es una matriz triangular superior, cuya solucion requiere N 2
operaciones. Un procedimiento de solucion mas eficiente se consigue
rearreglando las ecuaciones 86 con ayuda de la relacion de recurrencia
(1) (2) (2)
2kak = ck1 ak1 ak+1 (91)
la ecuacion 86 queda
(1)
2kak = ck1 [fk1 + ak1 ] [fk+1 + ak+1 ] k = 1, ..., N 3.
(92)
cn2 n n+2
an2 1 + an + an+2
4n(n 1) 2(n2 1) 4n(n + 1)
cn2 n n+2
= fn2 + fn fn+2 , k = 2, ..,(93)
N
4n(n 1) 2(n2 1) 4n(n + 1)
donde
1 0n N 2
n = (94)
0 n >N 2
Conveccion Marangoni
3D(1 + F )h2 h h3 h
h 3 h
+ h + =0 (95)
t x 2(1 + F Fh)2 x x B x
J(x,t)
O bien, h
t x donde D T 4 T /gd 2 , B g (L/2)/ y
F (1 kg /k)/(dg /d + kg /k).
Figura:
Ricardo Becerril Barcenas Una breve introduccion a los Metodos Espectrales
Estructura Ecuacion de Calor
Introduccion Ecuacion de Burgers
El sistema de Fourier Implementacion del metodo Tau
Metodo Espectral Tau Conveccion Marangoni
Figura:
Ricardo Becerril Barcenas Una breve introduccion a los Metodos Espectrales
Estructura Ecuacion de Calor
Introduccion Ecuacion de Burgers
El sistema de Fourier Implementacion del metodo Tau
Metodo Espectral Tau Conveccion Marangoni
Figura:
Ricardo Becerril Barcenas Una breve introduccion a los Metodos Espectrales
Estructura Ecuacion de Calor
Introduccion Ecuacion de Burgers
El sistema de Fourier Implementacion del metodo Tau
Metodo Espectral Tau Conveccion Marangoni
Figura:
Ricardo Becerril Barcenas Una breve introduccion a los Metodos Espectrales
Estructura Ecuacion de Calor
Introduccion Ecuacion de Burgers
El sistema de Fourier Implementacion del metodo Tau
Metodo Espectral Tau Conveccion Marangoni
Figura:
Ricardo Becerril Barcenas Una breve introduccion a los Metodos Espectrales
Estructura Ecuacion de Calor
Introduccion Ecuacion de Burgers
El sistema de Fourier Implementacion del metodo Tau
Metodo Espectral Tau Conveccion Marangoni
Figura:
Ricardo Becerril Barcenas Una breve introduccion a los Metodos Espectrales
Estructura Ecuacion de Calor
Introduccion Ecuacion de Burgers
El sistema de Fourier Implementacion del metodo Tau
Metodo Espectral Tau Conveccion Marangoni
Figura:
Ricardo Becerril Barcenas Una breve introduccion a los Metodos Espectrales
Estructura Ecuacion de Calor
Introduccion Ecuacion de Burgers
El sistema de Fourier Implementacion del metodo Tau
Metodo Espectral Tau Conveccion Marangoni
Figura:
Ricardo Becerril Barcenas Una breve introduccion a los Metodos Espectrales
Estructura Ecuacion de Calor
Introduccion Ecuacion de Burgers
El sistema de Fourier Implementacion del metodo Tau
Metodo Espectral Tau Conveccion Marangoni
Figura:
Ricardo Becerril Barcenas Una breve introduccion a los Metodos Espectrales
Estructura Ecuacion de Calor
Introduccion Ecuacion de Burgers
El sistema de Fourier Implementacion del metodo Tau
Metodo Espectral Tau Conveccion Marangoni
Figura:
Ricardo Becerril Barcenas Una breve introduccion a los Metodos Espectrales