29
Asociación EURATOM-CIEMAT Para Fusión 1 Análisis espectral avanzado • En este capítulo consideraremos algunos aspectos del análisis espectral avanzado, en especial el análisis bi-espectral. • Hasta ahora sólo hemos considerado el análisis lineal : interacciones entre ondas independientes (espectro cruzado), correlación lineal, etc. • Pero en particular en el campo del estudio de la turbulencia, se necesitan herramientas más avanzadas. En particular, sabemos que las interacciones entre perturbaciones no son lineales . Como ejemplo, considera el siguiente modelo simplificado para turbulencia (relevante para ondas de deriva en plasma’s):

Análisis espectral avanzado

Embed Size (px)

DESCRIPTION

Análisis espectral avanzado. En este capítulo consideraremos algunos aspectos del análisis espectral avanzado, en especial el análisis bi-espectral. Hasta ahora sólo hemos considerado el análisis lineal : interacciones entre ondas independientes (espectro cruzado), correlación lineal, etc. - PowerPoint PPT Presentation

Citation preview

Page 1: Análisis espectral avanzado

Asociación EURATOM-CIEMAT Para Fusión

1

Análisis espectral avanzado

• En este capítulo consideraremos algunos aspectos del análisis espectral avanzado, en especial el análisis bi-espectral.

• Hasta ahora sólo hemos considerado el análisis lineal: interacciones entre ondas independientes (espectro cruzado), correlación lineal, etc.

• Pero en particular en el campo del estudio de la turbulencia, se necesitan herramientas más avanzadas. En particular, sabemos que las interacciones entre perturbaciones no son lineales. Como ejemplo, considera el siguiente modelo simplificado para turbulencia (relevante para ondas de deriva en plasma’s):

Page 2: Análisis espectral avanzado

Asociación EURATOM-CIEMAT Para Fusión

2

Ecuación de acoplo de ondas

∂φ(k,t)∂t

=(γk +iω k)φ(k,t) +12 Λk

Q(k1,k2)φ(k1,t)φ(k2,t)k1,k2

k=k1+k2

ritmo decrecimientolineal(growth rate)

relación de dispersión

coeficiente deacoplo de ondas

(k,t) es la transformada de Fourier del campo fluctuante f(x,t).

Descripción de ondas planassin interacción

Descripción de interaccióncuadrática (segundo orden)

Page 3: Análisis espectral avanzado

Asociación EURATOM-CIEMAT Para Fusión

3

Ecuación de acoplo de ondas

• La ecuación de acoplo de ondas es relevante en situaciones de turbulencia “débil” o no muy desarrollada, donde todavía existen “modos” coherentes dominantes que pueden interactuar. La situación de turbulencia “fuerte” o desarrollada, donde todos los modos coherentes se han destruido y el espectro se asemeja al de ruido blanco, requiere otras herramientas que describiremos más adelante.• El coeficiente de acoplo (k1,k2) describe la intensidad del acoplo que da lugar a que una onda (k,) decaiga en dos ondas (k1,) y (k2,). Con signo invertido, (k1,k2) describe la intensidad del acoplo que da lugar a que dos ondas (k1,) y (k2,) produzcan una onda (k,).• La ecuación de acoplo de ondas surge de la ecuación de Navier-Stokes en la aproximación de segundo orden (inlcuyendo los términos cuadráticos, en particular el término dv/dt = ∂v/∂t + (v·)v; el término de acoplo es producto de la transformada de Fourier del término (v·)v ).

kk1

k2

Page 4: Análisis espectral avanzado

Asociación EURATOM-CIEMAT Para Fusión

4

Ecuación de acoplo de ondas

• Ejemplos de la aplicabilidad de esta ecuación:• Ondas de superficie en agua no profunda• Ondas Rossby en la atmósfera• Ondas de deriva en plasmas de fusión (la turbulencia de ondas de deriva sin disipación se puede descibir por la ecuación de Hasegawa-Mima, que tiene la misma forma que la ecuación de acoplo de ondas).

• Obsérvese que la ecuación de ondas presentada es la forma más sencilla de esta ecuación, ya que se han ignorado todos los procesos de acoplo de orden mayor (acoplos entre 4, 5, ... ondas). Esto invalida la ecuación para situaciones donde tales acoplos son importantes, como por ejemplo:

• Ondas de superficie en agua profunda.• Turbulencia “fuerte” no-adiabática (donde aparecen términos mixtos entre la densidad y la potencial del plasma).

Page 5: Análisis espectral avanzado

Asociación EURATOM-CIEMAT Para Fusión

5

Análisis de datos

• Presentaremos un método para estimar los parámetros de la ecuación de acoplo de ondas (k, k y (k1,k2)) a partir de series temporales medidas.

• Para tal fin, primero se calculan dos espectros de Fourier: Xk tomado en un tiempo t, y Yk tomado en un tiempo t+. Yk puede corresponder a la misma señal que Xk o no (por ejemplo, la misma cantidad medida en otra posición), según el caso.

• Después se procede a calcular las funciones de tranferencia lineal (Lk) y quadrático (Qk), que expresan cómo el espectro Xk se transforma en Yk en un tiempo .

• Para poder realizar este cálculo, se expresa la derivada temporal en la ecuación de acoplo de modos como una diferencia finita. Por tanto, este cálculo sólo es válido cuando es (mucho) menor que el tiempo de existencia de las ondas, o el tiempo de decorrelación.

Page 6: Análisis espectral avanzado

Asociación EURATOM-CIEMAT Para Fusión

6

Estimación del coeficiente de acoplo

• Es importante destacar que el cálculo que vamos a hacer es un cálculo estadístico, y que por tanto se requieren muchas realizaciones estadísticamente independientes del proceso. Esto también invalida su aplicación a la turbulencia desarrollada, ya que se necesita un sistema en estado estacionario para poderlo aplicar.

• Se supone que las señales tienen promedio cero (y si no, se resta el promedio primero).

• El espectro se descompone en amplitud y fase:

φ(k,t) =φ(k,t)eiθ(k,t)

Page 7: Análisis espectral avanzado

Asociación EURATOM-CIEMAT Para Fusión

7

Estimación del coeficiente de acoplo

• La variación temporal del espectro que aparece en la ecuación de acoplo de ondas se puede aproximar por:

∂φ(k,t)∂t

=limτ→ 0

φ(k,t+τ) −φ(k,t)τ

1φ(k,t)

+iθ(k,t+τ) −θ(k,t)

τ⎛ ⎝ ⎜

⎞ ⎠ ⎟ φ(k,t)

• Esta expresión se sustituye en la ecuación de acoplo de ondas para obtener:

φ(k,t+τ) =Λ k

Lτ+1−i θ(k,t+τ) −θ(k,t)[ ]ei θ(k,t+τ)−θ(k,t)[ ] φ(k,t) +1

2Λ k

Q(k1,k2)τei θ(k,t+τ)−θ(k,t)[ ] φ(k1,t)φ(k2,t)

k1,k2

k=k1+k2

donde

Λ kL =γk +iω k

Page 8: Análisis espectral avanzado

Asociación EURATOM-CIEMAT Para Fusión

8

Estimación del coeficiente de acoplo

• Mediante esta ecuación podemos calcular el espectro (k,t+) a partir del espectro (k,t) y los coeficientes de acoplo lineal (L

k) y cuadrático (Qk).

• Escribiendo:

Xk =φ(k,t) Yk =φ(k,t+τ)

Lk =Λk

Lτ+1−i θ(k,t+τ)−θ(k,t)[ ]e−i θ(k,t+τ)−θ(k,t)[ ]

Qkk1,k2 =

ΛkQ(k1,k2)τ

e−i θ(k,t+τ)−θ(k,t)[ ]

• La ecuación de transferencia se simplifica así:

Yk =LkXk +12 Qk

k1,k2 Xk1Xk2

k1,k2

k=k1+k2

Page 9: Análisis espectral avanzado

Asociación EURATOM-CIEMAT Para Fusión

9

Estimación del coeficiente de acoplo

• Por consiguiente, la ecuación de acoplo de ondas se representa por un sistema donde la salida Yk tiene respuestas lineales y cuadráticas a la entrada Xk.• Los coeficientes Lk y Qk

k1,k2 se conocen como las funciones de transferencia lineal y cuadrática.• Para señales Gaussianas (no correlacionadas), se sabe cuales son sus valores.• Pero, una señal con interacciones no-lineales no es Gaussiana, así que debemos intentar evaluarlas con cuidado.• Multiplicando Yk con el conjugado complejo de Xk y promediando sobre realizaciones independientes <...>, obtenemos:

YkXk* =Lk XkXk

* +12 Qk

k1,k2 Xk*Xk1

Xk2k1,k2

k=k1+k2

promedio delespectro

promedio delbi-espectro

(1)

Page 10: Análisis espectral avanzado

Asociación EURATOM-CIEMAT Para Fusión

10

Estimación del coeficiente de acoplo

• Ya vemos que el bi-espectro juega un papel en el cálculo de las funciones de transferencia. Más adelante se discutirán las propiedades del bi-espectro, ahora seguimos con el cálculo del coeficiente de acoplo.• Similarmente, multiplicando Yk con Xk1

* Xk2 * se obtiene:

YkXk'1* Xk'2

* =Lk XkXk'1* Xk'2

* +12 Qk

k1,k2 Xk1Xk2

Xk'1* Xk'2

*

k1,k2

k=k1+k2

• donde k = k1 + k2 = k’1 + k’2

• El cálculo del término cuadrático es muy complicado pero en muchas teorias de turbulencia “débil” simplemente se ignoran términos donde (k’1, k’2) ≠ (k1, k2), de tal manera que

YkXk1

* Xk2

* =Lk XkXk1

* Xk2

* +12Qk

k1,k2 Xk1Xk2

2

• Existe alguna justificación experimental para esta aproximación.

(2)

Page 11: Análisis espectral avanzado

Asociación EURATOM-CIEMAT Para Fusión

11

Estimación del coeficiente de acoplo

• Ahora, finalmente, tenemos un conjunto de ecuaciones que podemos resolver con métodos algorítmicos lineales para obtener Lk y Qk

k1,k2, y de estás últimas podremos deducir las L

k y Qk.

• Las cantidades que necesitamos para poder efectuar el cálculo son:

YkXk1

* Xk2

*

XkXk1

* Xk2

*

XkXk*

YkXk*

espectro

espectro cruzado

auto-bi-espectro

bi-espectro cruzado

• La fase que aparece en las ecuaciones para calcular Lk y Q

k es:

e−i θ(k,t+τ)−θ(k,t)[ ] ≅ YkXk* XkXk

*

Page 12: Análisis espectral avanzado

Asociación EURATOM-CIEMAT Para Fusión

12

Discusión

• Para entender el resultado un poco mejor, vamos a ver qué pasa si Xk corresponde a una señal Gaussiana.• Físicamente, esto quiere decir que antes del tiempo t no hubo interacciones no-lineales, pero que empiezan a actuar sólo a partir de t (y durante el intervalo ).• En este caso, el auto-biespectro de Xk es cero, y se puede evaluar cuál es el resultado de las ecuaciones anteriores (cantidades con superíndice 0 son las que valen en esta aproximación):

• Es decir, la frecuencia que corresponde a una longitud de onda k se calcula a partir del cambio de fase producido en el intervalo .

ω k0 =Im Λk

0L( ) =Im ln YkXk*( ) / τ

Page 13: Análisis espectral avanzado

Asociación EURATOM-CIEMAT Para Fusión

13

Discusión

• Igualmente:

• Es decir, el crecimiento lineal de las ondas de longitud de onda k se calcula por una fórmula estrechamente relacionada con la definición habitual de la coherencia lineal, lo cual tiene mucho sentido. Si YkXk

* es menos correlacionado que XkXk*, la

onda ha perdido “fuerza” (ha decrecido) en el intervalo , y k es negativa.

γk0 =Re Λ k

0L( ) = YkXk* XkXk

* −1( ) / τ

Page 14: Análisis espectral avanzado

Asociación EURATOM-CIEMAT Para Fusión

14

Discusión

• Finalmente podemos estimar el coeficiente de acoplo de ondas en esta aproximación:

Λ k0Q(k1,k2) =1

2

YkXk1

* Xk2

*

Xk1Xk2

2

YkXk* YkXk

*

τ

• donde k = k1 + k2.• Como se puede observar, el coeficiente de acoplo en esta aproximación es esencialmente igual al bi-espectro.• La corrección de fase - y no de amplitud - (segunda parte de la expresión arriba) es debido a la propagación de las ondas en el intervalo .

Page 15: Análisis espectral avanzado

Asociación EURATOM-CIEMAT Para Fusión

15

Importancia de los coeficientes

• La mayoría de los modelos teóricos de turbulencia hablan de los “ritmos de crecimiento” de los modos (y la relación de dispersión) y de los “coeficientes de acoplos de modos” (wave coupling coefficients). Son conceptos fundamentales para casi cualquier modelo turbulento. Con lo anterior, ya podemos estimar el valor de estos parámetros a partir de los datos experimentales (siempre que se cumplan las condiciones de validez de las aproximaciones).

• Conociendo el valor de estos parámetros, podríamos en principio predecir cuál sería la forma del espectro turbulento que cabe esperar, ya que la turbulencia debe evoluar hacia una situación estacionaria.

• Y podemos avanzar todavía más: podríamos estimar el ritmo de transferencia de energía de unas ondas a otras.

Page 16: Análisis espectral avanzado

Asociación EURATOM-CIEMAT Para Fusión

16

Ritmo de transferencia de energía

• Para calcular el ritmo de transferencia de energía, multiplicamos la ecuación de acoplo de ondas por *(k,t) con la finalidad de obtener una ecuación para la potencia espectral Pk = ‹k k*›.• La ecuación cinética de ondas es:

∂Pk

∂t≅2γkPk + Tk(k1,k2)

k1,k2

k=k1+k2

donde

Tk(k1,k2) =Re ΛkQ(k1,k2) φk

*φk1φk2[ ]

• Esto significa que el cambio en la potencia espectral P de la onda k es debido tanto al ritmo de crecimiento k como a la función de transferencia de energía Tk.• Una representación gráfica de esta cantidad nos permitirá ver cuales son las ondas k que ganan (pierden) energía de (a) ondas k1 y k2.

Page 17: Análisis espectral avanzado

Asociación EURATOM-CIEMAT Para Fusión

17

Representación gráfica

• Como hemos visto, el bi-espectro es esencialmente igual al coeficiente de acoplo de ondas.• La función de transferencia de energía tiene un significado muy relevante para entender cascadas de energía en sistemas turbulentos, y también está relacionada estrechamente con el bi-espectro.• Observa que el bi-espectro es una función matemática que está bien definida para cualquier señal, independientemente de la validez de los hipótesis, mientras que la función de transferencia de energía sólo se puede calcular cuando las hipótesis (estacionaridad, turbulencia “débil”) se cumplan.• Por tanto, en muchas ocasiones es preferible representar el bi-espectro en lugar de la función de transferencia de energía, a pesar de que esta última parece más fácil de interpretar.

Page 18: Análisis espectral avanzado

Asociación EURATOM-CIEMAT Para Fusión

18

Representación gráfica

• El bi-espectro se dibuja en el plano (k1, k2).• Debido a varias simetrías, no es necesario representar el plano entero.• En una situación de medida, los k’s (o ’s) deben ser inferiores a la frecuencia de Nyquist.• La gráfica es simétrica en k1 y k2, y por tanto podemos omitir la mitad k2 ≥ k1.• (-k1, -k2) es igual a (k1, k2) y se puede omitir. k1

k2

Page 19: Análisis espectral avanzado

Asociación EURATOM-CIEMAT Para Fusión

19

Normalización

• El bi-espectro es:

• Es una cantidad compleja. A menudo es conveniente utilizar en su lugar la denominada bi-coherencia, ya que es real y normalizada de tal manera que su valor está entre 0 y 1:

YkXk1

* Xk2

*

b2(k1,k2) =YkXk1

* Xk2

*2

Xk1Xk2

2Yk

2

• Las tres regiones del área de representación de la bicoherencia sólo difieren en cuanto a la normalización de b2.• Algunos autores normalizan la bicoherencia con el denominador:

pero de esa forma se pierde información, y el valor de b2 ya no está comprendido entre 0 y 1.

Yk2

Xk1

2Xk2

2

Page 20: Análisis espectral avanzado

Asociación EURATOM-CIEMAT Para Fusión

20

Representación gráfica de la bicoherencia

k1

k2

k1

k2

k

⎢ ⎢ ⎢

⎥ ⎥ ⎥

=

a

b

a+b

⎢ ⎢ ⎢

⎥ ⎥ ⎥

k1

k2

k

⎢ ⎢ ⎢

⎥ ⎥ ⎥

=

a+b

−b

a

⎢ ⎢ ⎢

⎥ ⎥ ⎥

k1

k2

k

⎢ ⎢ ⎢

⎥ ⎥ ⎥

=

a+b

−a

b

⎢ ⎢ ⎢

⎥ ⎥ ⎥

k

Page 21: Análisis espectral avanzado

Asociación EURATOM-CIEMAT Para Fusión

21

Bicoherencia basado en wavelets

• La bicoherencia se puede definir en base a wavelets.

• Las definiciones son exactamente las mismas que las de Fourier (pero véase Phys. Plasmas, Vol. 2, No. 8, 1995, p. 3017).

• La única observación importante aquí es que los wavelets usados deben ser contínuos (no discretos), ya que, para poder cumplir la regla k = k1 + k2, los valores de k, k1 y k2 no pueden estar todos en el conjunto {k0 2n}.

• La interpretación ya no debe referirse a ondas planas, sino a “wave packets” (similar a solitones).

Page 22: Análisis espectral avanzado

Asociación EURATOM-CIEMAT Para Fusión

22

Nivel de error en bicoherencia experimental

• Es necesario poder estimar un nivel de error en la bicoherencia para saber si su valor es significativo.

• El error relativo máximo en un espectro es 1 (100%). La bicoherencia involucra promedios sobre realizaciones. Si usamos N realizaciones independientes, entonces un estimado del error relativo en la bicoherencia es: 1/√N.(La modificación de este sencillo argumento para el caso de wavelets requiere alguna elaboración, véase el artículo mencionado).

• Esto es comprobable experimentalmente. Empieza con una señal u(t), calcula la transformada de Fourier û(), randomiza las fases, y calcula la transformada inversa u’(t). La señal u’(t) tiene una bicoherencia igual al nivel de ruido.

Page 23: Análisis espectral avanzado

Asociación EURATOM-CIEMAT Para Fusión

23

Nivel de error de la bicoherencia en función de N

N: número de realizacionesAnálisis de una señal de ruido blanco

0

0.05

0.1

0.15

0 100 200 300 400 500

Summed bicoherence

Freq (kHz)

200 pts

0

0.05

0.1

0.15

0 100 200 300 400 500

Summed bicoherence

Freq (kHz)

800 pts

0

0.05

0.1

0.15

0 100 200 300 400 500

Summed bicoherence

Freq (kHz)

400 pts

0

0.05

0.1

0.15

0 100 200 300 400 500

Summed bicoherence

Freq (kHz)

1600 pts

Page 24: Análisis espectral avanzado

Asociación EURATOM-CIEMAT Para Fusión

24

Resultado de eliminación de información de fase

• Señal u(t) inicial• Analizar• Calcula la transformada de Fourier û()• Randomiza las fases• Calcula la transformada inversa u’(t).• Analizar

0

0.005

0.01

0.015

0.02

0.025

0 100 200 300 400 500

Summed bicoherence

Freq (kHz)

Fourier, true data

0

0.005

0.01

0.015

0.02

0.025

0 100 200 300 400 500

Summed bicoherence

Freq (kHz)

Wavelet, true data

0

0.005

0.01

0.015

0 100 200 300 400 500

Summed bicoherence

Freq (kHz)

Fourier, phase-randomized data

0

0.005

0.01

0.015

0 100 200 300 400 500

Summed bicoherence

Freq (kHz)

Wavelet, phase-randomized data

Page 25: Análisis espectral avanzado

Asociación EURATOM-CIEMAT Para Fusión

25

Comparación de bicoherencia Fourier-Wavelet

0 200 400

200

0

-200

-400

f1

f2

Fourier

0 200 400

f1

Wavelet

0.0

0.1

0.2

Bicoherence

-7

-6

-5

-4

-3

0 100 200 300 400 500

log

10

(Spectral Power)

Freq (kHz)

WaveletFFT

Espectro turbulento

Señal experimental (turbulencia medida con sondas en experimento de fusión)

Bicoherencia

Page 26: Análisis espectral avanzado

Asociación EURATOM-CIEMAT Para Fusión

26

Ejemplo de uso de la bicoherencia

• Este ejemplo es una aplicación a un modelo matemático.• Dos osciladores “van der Pol” acoplados (modelo usado, entre otros, para describir ciertas interacciones en haces de láser).• Es un sistema que oscilará por sí solo, sin inyección de energía desde el exterior.• Dependiendo de los parámetros puede estar en un estado periódico, cuasi-periódico o caótico.

∂ xi

∂ t

= yi

∂ yi

∂ t

= εi

− xi

+ αj

xj

( )

2

[ ]

yi

− xi

+ αj

xj

( )

• Cada oscilador tiene 2 coordenadas: x e y.• {i=1, j=2} es el primer oscilador, y {i=2, j=1} es el segundo oscilador.• i describe el ciclo límite de cada oscilador.• j describe el acoplado entre los osciladores.

Page 27: Análisis espectral avanzado

Asociación EURATOM-CIEMAT Para Fusión

27

Osciladores de van der Pol

Los parámetros del sistema para dos osciladores de van der Pol acoplados en un estado periódico y en un estado caótico.

Estado 1 2

Periódico 1.0 1.0 0.5 -1.75

Chaótico 1.0 1.0 0.5 1.75

Espectro en estado periódico:

-10

-8

-6

-4

-2

0

2

0 0.5 1 1.5 2

log (spectrum)

frequency

-10

-8

-6

-4

-2

0

0 0.5 1 1.5 2

log (spectrum)

frequency

Espectro en estado caótico:

Page 28: Análisis espectral avanzado

Asociación EURATOM-CIEMAT Para Fusión

28

Osciladores van der PolBicoherencia

Page 29: Análisis espectral avanzado

Asociación EURATOM-CIEMAT Para Fusión

29

Osciladores van der PolConclusiones

• El espectro muestra unos picos, pero no nos informa qué frecuencias se acoplan con otras.• La bicoherencia muestra claramente que el segundo pico (0.34) del espectro (caso periódico) está acoplado con el primero (0.17) y el tercero (0.51).• De esto, se puede deducir que los picos impares (1, 3, 5, ...) del espectro peretenecen a los ciclos límite de los osciladores, mientras que los picos pares (2, 4, ...) se producen por el acoplo entre ellos.• En el caso caótico se produce un fenómeno similar, perocon valores de frecuencia inferiores. Esto es debido al proceso de “doblado de periodo”, mediante el cual el sistema transita al estado caótico.• Aquí el dibujo es menos claro, debido a que la complejidad de las interacciones ha aumentado. Cabe esperar que ahora una buena descripción del acoplo requiere más términos que el término cuadrático.