A multiscale approach to the analysis of anisotropic plasma turbulence

advertisement
A multiscale approach to the
analysis of anisotropic plasma
turbulence
(Or studying turbulence wearing wavelet spectacles)
Khurom Kiyani
the aim
to compute theoretically relevant
statistical quantities from a turbulent
(stochastic) time-series
background guide field
2.5
2
1.5
1
0.5
0
ï0.5
0
1
2
3
4
5
6
7
8
9
10
background guide field
2.5
2
1.5
1
0.5
0
ï0.5
0
1
2
3
4
5
6
7
8
9
10
background guide field
background guide field
$
3
%#!
()*&'8)9-,340:%56!&7
%
&#!
&
'#!
'
!'#!
!&
!&#!
!% 3
!!
!"#!
!"
!$#!
!$
()*&'+,-./-01234567
!%#!
!%
!&#!
question 1
()*&'8)9-,340:%56!&7
$
Can
we some how define a background
%#!
%
field
which takes all intermediate scales
&#!
into account, self-consistently?
3
&
'#!
'
!'#!
!&
!&#!
!% 3
!!
!"#!
!"
!$#!
!$
()*&'+,-./-01234567
!%#!
!%
!&#!
question 1
()*&'8)9-,340:%56!&7
$
Can
we some how define a background
%#!
%
field
which takes all intermediate scales
&#!
into account, self-consistently?
3
&
'#!
'
!'#!
!&
!&#!
!% 3
!!
!"#!
!"
!$#!
!$
()*&'+,-./-01234567
!%#!
!%
!&#!
extreme time locality (Haar filter)
increments
y(t, τ ) = x(t + τ ) − x(t)
)!!
'!!
%!!
τ
12-3
#!!
!
!#!!
!%!!
!'!!
!
0.8
"
#
$
%
&
-./0
'
(
)
*
"!
&
+,"!
0.6
0.4
0.2
0
ï0.2
ï0.4
ï0.6
ï0.8
0.5
1
1.5
2
2.5
extreme time locality (Haar filter)
increments
y(t, τ ) = x(t + τ ) − x(t)
)!!
'!!
%!!
τ
12-3
#!!
!
!#!!
!%!!
0.8
!'!!
!
"
#
$
%
&
-./0
'
(
)
*
"!
&
+,"!
0.6
0.4
0.2
'
0
%
ï0.2
+1-2!3
#
ï0.4
!
ï0.6
!#
ï0.8
0.5
!%
!'
!
"
#
$
%
&
-./0
'
(
)
*
"!
&
+,"!
1
1.5
2
2.5
question 2
Can we obtain the best of both worlds
and live ‘well’ in the time and frequency
domains?
time (space)
domain
better reference to
detailed physics and
structure
Fourier
domain
much theory; normally
coarse-grained picture
question 2
Can we obtain the best of both worlds
and live ‘well’ in the time and frequency
domains?
time
domain
Fourier
domain
outline
•Discrete wavelets as band-pass digital filters
•Picking and designing an appropriate wavelet/transform
•Some results on separating anisotropic signatures in
plasma turbulence in the solar wind
adaptive local scale-dependent fluctuations and
background guide field
background field
fluctuations
small
scales
large
scales
local scale-dependent fluctuations and background
field using low/high pass filters
f1
spectral power
b1
fluctuations
background field
frequency
local scale-dependent fluctuations and background
field using low/high pass filters
spectral power
b1
b2
f1
f2
fluctuations
background field
filter bank
implementation
using quadrature
mirror filters
b3 f3
frequency
discrete wavelet transform (dwt)
0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0
ï0.1
ï0.2
1
2
3
4
5
6
7
8
4
2
0
ï2
ï4
ï6
ï8
ï10
ï12
ï14
0
10
20
30
40
50
60
70
80
90
100
discrete wavelet transform (dwt)
0.8
0.7
0.6
DWT steps:
Leave filter as it is
Decimate signal by 2
0.5
0.4
0.3
0.2
0.1
0
ï0.1
ï0.2
1
2
3
4
5
6
7
8
4
4
2
2
0
0
ï2
ï2
ï4
ï4
ï6
ï6
ï8
ï8
ï10
ï10
ï12
ï14
ï12
0
10
20
30
40
50
60
70
80
90
100
0
5
10
15
20
25
30
35
40
45
50
2
0
ï2
ï4
ï6
log
10
PSD ((signal units)2Hzï1)
let’s see it working
ï8
ï2
ï1
0
1
log10 Frequency (Hz)
2
log10 PSD ((signal units)2Hzï1)
let’s see it working
0
ï5
ï10
ï15
ï2
ï1
log
10
0
1
Frequency (Hz)
2
0
2
ï1
log10 PSD ((signal units) Hz )
let’s see it working
ï5
ï10
ï15
ï2
ï1
log
10
0
1
Frequency (Hz)
2
log10 PSD ((signal units)2Hzï1)
let’s see it working
0
ï5
ï10
ï15
ï2
ï1
0
1
log10 Frequency (Hz)
2
importance of zero moments
nr of levels = 21 wavelet is haar
0
ï5
log
10
PSD (signal units)2Hzï1
5
ï10
ï4
ï2
log
10
0
2
frequency (Hz)
4
importance of zero moments
1.5
1
0.5
1
0
0.9
ï0.5
0.8
ï1
0.7
ï1.5
0
500
1000
1500
2000
2500
0.6
0.5
0.4
0.3
0.2
0.1
0
0
0.5
1
1.5
2
2.5
3
3.5
4
4.5
ï3
x 10
3000
3500
4000
4500
importance of zero moments
P SD(f ) ∼ f
1
0.9
−β
0.8
0.7
0.6
n > (β − 1)/2
0.5
0.4
0.3
�
0.2
0.1
0
0
n
x ψ(x)dx = 0
0.5
1
1.5
2
2.5
3
3.5
4
4.5
ï3
x 10
importance of zero moments
nr of levels = 19 wavelet is db2
log10 PSD (signal units)2Hzï1
5
0
ï5
ï10
ï4
ï2
0
2
log10 frequency (Hz)
4
importance of zero moments
2
1.5
1
1
0.5
0.9
0
0.8
ï0.5
0.7
ï1
0.6
ï1.5
0
2000
4000
6000
0.5
0.4
0.3
0.2
0.1
0
0
0.5
1
1.5
2
2.5
3
3.5
ï3
x 10
8000
10000
12000
14000
importance of zero moments
nr of levels = 18 wavelet is db4
log10 PSD (signal units)2Hzï1
5
0
ï5
ï10
ï3
ï2
ï1
0
1
log10 frequency (Hz)
2
3
importance of zero moments
1.5
1
1
0.5
0.9
0
0.8
db4 response
ï0.5
0.7
0.6
ï1
0
0.5
1
1.5
2
2.5
3
4
0.5
x 10
0.4
0.3
0.2
0.1
0
0
0.5
1
1.5
2
ï3
x 10
importance of zero moments
0.8
0.6
0.4
0.2
0
1
ï0.2
ï0.4
0.8
ï0.6
ï0.8
0.6
0
2
4
6
8
10
12
14
16
4
x 10
0.4
0.2
0
ï2
0
2
4
6
8
10
12
14
16
ï4
x 10
choice of wavelet transform & filters
1. Self-consistent high/low pass filters [Quadrature Mirror
Filters], full reconstruction -- can’t use continuous
wavelets.
2. Time event preservation -- can’t use normal discrete
wavelets.
3. Zero or linear phase (symmetric filters) -- for exact time
localisation of events.
4. Sharp Fourier frequency resolution for studying
spectra -- need higher order wavelets.
5. Time domain implementation with compact digital
filters to minimise edge effects, increase time locality
and reduce computational expense -- wavelet order
can’t be too high; again can’t use continuous wavelets.
choice of wavelet transform & filters
Solution: Undecimated discrete wavelet transform
undecimated discrete wavelet transform (udwt)
0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0
ï0.1
ï0.2
1
2
3
4
5
6
7
8
4
2
0
ï2
ï4
ï6
ï8
ï10
ï12
ï14
0
10
20
30
40
50
60
70
80
90
100
undecimated discrete wavelet transform (udwt)
0.8
0.8
0.7
0.7
0.6
0.6
0.5
0.5
0.4
0.4
0.3
0.3
0.2
0.2
0.1
0.1
0
0
ï0.1
ï0.1
ï0.2
1
2
3
4
5
6
7
ï0.2
8
0
2
4
6
8
10
12
14
16
4
2
UDWT steps:
Leave signal as it is
Upsample filter by 2
0
ï2
ï4
ï6
ï8
ï10
ï12
ï14
0
10
20
30
40
50
60
70
80
90
100
choice of wavelet transform & filters
Solution: Undecimated discrete wavelet transform
scaling
(low-pass)
filter
wavelet
(high-pass)
filter
[Coiflet-2 wavelet and scaling (digital) time-domain filters ]
choice of wavelet transform & filters
Solution: Undecimated discrete wavelet transform
scaling
function
wavelet
function
[Coiflet-2 wavelet and scaling (digital) time-domain filters ]
choice of wavelet transform & filters
Solution: Undecimated discrete wavelet transform
[Coiflet-2 wavelet and scaling (digital) time-domain filters ]
choice of wavelet transform & filters
Solution: Undecimated discrete wavelet transform
[Coiflet-2 wavelet and scaling (digital) time-domain filters ]
choice of wavelet transform & filters
Solution: Undecimated discrete wavelet transform
Phase (radians)
0
Coif2 Phase Response
ï5
ï10
0
qmf(Lo D,0) [Walden]
linear
0.2
0.4
0.6
0.8
Normalized Frequency (×/ rad/sample)
1
0.1
residuals
0.05
0
ï0.05
ï0.1
0
0.2
0.4
0.6
0.8
1
choice of wavelet transform & filters
Solution: Undecimated discrete wavelet transform
Rice wavelet toolbox for Matlab (C mex files)
https://github.com/ricedsp/rwt
http://dsp.rice.edu/software/rice-wavelet-toolbox
PyWavelets (Cython)
http://www.pybytes.com/pywavelets/
Anisotropic plasma turbulence applications
local scale-dependent fluctuations and background
field using low/high pass filters
f1
spectral power
b1
fluctuations
background field
frequency
local scale-dependent fluctuations and background
field using low/high pass filters
spectral power
b1
b2
f1
f2
fluctuations
background field
filter bank
implementation
using quadrature
mirror filters
b3 f3
frequency
adaptive local scale-dependent fluctuations and
background guide field
background field
fluctuations
small
scales
large
scales
2
||
PSD /PSD
−2
2
−4
0
−6
−2
−8
−4
−0.4
−0.6
−6
−0.8
−1
−1.2
−8
⊥
log
2
−1
PSDlog
/PSDPSD [nT2 Hz−1log
PSD
[nT
Hz
]
]
10
|| 10 ⊥
10
0
power spectral
density
−0.4
−0.6
−0.8
−1
kρi � 1
parallel
transverse
search coil noise
kρe � 1
isotropy
parallel
transverse
search coil noise
Cluster FGM and
STAFF search-coil
−2
0
1
isotropy −1
log10 spacecraft frame frequency [Hz]
Kiyani et al. ApJ (2013)
angles of measurement w.r.t. B
2πfsc
k=
VSW
Taylor frozen-in approx,
for low-frequency
phenomena
-VSW
VA
<1
MHD V
SW
else
Vφ
<1
VSW
Anisotropy (angle between B and V)
4
9
x 10
k oblique
8
k oblique
k Perp
7
Histogram count
6
DR
IR
5
4
3
2
1
0
20
30
40
50
60
70
80
B.V angle (degrees)
90
100
110
120
higher order scaling
(a i.)
&'()*)+,-+./0+/.),1/20+342-
C!
"!
%$
%!
$
!
!$
!
<'.'**)*
%!
;
*45 6: 9
%!
"$
<'.'**)*
;
%$
%!
"!
,
+.'2-().-)
+.'2-().-)
"$
*45 6: 9
(b i.)
&'()*)+,-+./0+/.),1/20+342-
$
!
!$ ,
"
#
*45 6!,7-)0-89
!"
(b ii.)
@2).+3'*,.'25),-0'*325,)A<42)2+-
%=#
,
<'.'**)*
+.'2-().-)
%="
"6;9
!=>
F3--3<'+342,.'25),-0'*325,)A<42)2+,
$
<'.'**)*
GH!=?I
#
+.'2-().-)
GH!=J>
C
!=#
%
!="
!,
!
"
B4;)2+,;
#
!,
!
"
B4;)2+,;
note: Inertial range
data is from ACE
Also see:
K. H. Kiyani et al.
Phys. Rev. Lett.
103, 075006 (2009)
"
DE:D,-+/11
"6;9
%
!=?
"
�m
N �
�
�
�
δB
(t
,
τ
)
1
j
�(⊥)
m
�
�
√
S�(⊥) (τ ) =
�
�
N j=1
τ
%!
%!
(a ii.)
!
*45 6!,7-)0-89
Structure Functions
#
standardised probability densities
0
−1
parallel
transverse
0
Inertial
Range
log10 Ps(δ Bs)[σ nT−1]
s
−1
log10 Ps(δ B )[σ nT ]
1
−2
−3
−4
−5
−6
−20
−10
0
10
δ Bs [nT/σ]
parallel
transverse
Dissipation
Range
−3
−4
−5
−6
−20
0
δ Bs [nT/σ]
20
1
isotropy
)[σ nT−1]
Parallel
Fluctuations
s
−1
)[σ nT ]
s
−2
−7
20
1
0 dissipation
range
−1
inertial
−2
range
−1
0 dissipation
range
−1
inertial
−2
range
Kiyani et al.
ApJ (2013)
Transverse
Fluctuations
magnetic compressibility
N
2
�
δB
1
� (tj , f )
C� (f ) =
2 (t , f )
N j=1 δB�2 (tj , f ) + δB⊥
j
0
Magnetic Compressibility C||
10
isotropy
ï1
10
local field 55º-65º
local field 65º-75º
local field 75º-85º
local field 85º-95º
global field
ï2
10 ï2
10
ï1
0
1
10
10
10
Normalised wavenumber kli
Kiyani et al.
ApJ (2013)
take home message
•Wavelets are excellent tools for studying turbulence and
anisotropy
•They are especially useful for both simultaneous event
localisation as well as frequency localisation
•Tried extending this to m-band wavelet packets to get
better frequency resolution; but generally this is not
possible. Recent work on over/undersampling is more
promising.
guides and literature
• M. Farge et al., Wavelets and Turbulence, Proc. IEEE, 84(4), 639, (1996)
• A. Walden & A. Cristan, Proc. R. Soc. Lond. A, 454, 2243 (1998)
• K. Kiyani et al, ApJ, (2013)
Essential Wavelets for
Statistical Applications and
Data Analysis
T. Ogden
Ten Lectures on Wavelets
I. Daubechies
Wavelet Methods for Time
Series Analaysis
D. Percival & A. Walden
A Wavelet Tour of Signal
Processing
S. Mallat
Download