Journal Club - 03/22/2019
Schmid, Dynamic Mode Decomposition of Numerical and Experimental Data, JFM, 2010
Chai et al., Numerical study of high speed jets in crossflow, JFM, 2015
Vorticity contour
DMD mode, St = 0,43
DMD mode, St = 1
Let's consider a dynamical system evolving as follows:
- Fluid Dynamics: Navier-Stokes equations
- Electro-Magnetism: Maxwell equations
- Quantum Mechanics: Schrödinger equation
Linear dynamical system
Nonlinear dynamical system
approximation
where
and .
Note: is unknown and is measurable.
1. Collect data
Decompose the dynamical system into successive snapshots separated by :
For a fluid dynamic problem: and .
where and
2. Organize into matrices
The columns are evolving in time along with the system dynamics
is the equal to shifted by in the future.
So, we have
and
3. DMD
Find the best fit linear operator A that advances into .
Now, let's compute the eigenvalues and eigenvectors of ,
which are the DMD eigenvalues and DMD modes of the dynamical system.
We have to find another way...
Moore-Penrose
pseudo-inverse
PROBLEM:
Computationally prohibitive!
(Exact DMD)
4. DMD Algorithm
Objective: work on a lower rank version of .
a.
(Fluid Dynamics: r is about a few hundred modes)
rank-r truncation
b.
Similarity transform of to the low rank subspace:
SVD of :
4. DMD Algorithm
c.
Eigendecomposition of :
d.
Coming back into high dimensional space:
(remains unchange since it is a similarity transformation)
(not orthogonal)
4. DMD Prediction
at t = 0,
vector of mode amplitudes
transformed eigenvalues
DMD modes
We are able to simulate the system in the future by chosing t.
where
1. Helium jet experiment (Schmid et al. (2010))
kinematic molecular viscosity
Schlieren Visualization showing density variations
Jet characteristics:
At such conditions, "the jet is characterized by a pocket of absolute instability near the nozzle exit which manifests itself in a self-sustained, axisymmetric, oscillatory behavior of the jet".
1. Helium jet experiment (Schmid et al. (2010))
Schlieren Visualization showing density variations
Schlieren Visualization showing density variations
Interrogation window
DMD Spectrum
DMD modes
a
b
c
d
ee
2. a) Sensorimotor mapping (Brunton et al. (2016))
Objective: study the cortical activity during the movement of the tongue and the hands in a frequency-dependent way.
Motor mapping:
Sensorimotor map with DMD modes
At high frequencies, results are "consistent with known organization of the human sensimotor cortex".
2. b) Sleep spindle network detection (Brunton et al. (2016))
"Sleep spindle are distinctive, transient oscillations around 14Hz that are characteristic of non-rapid eye movement (NREM) sleep"
"our algorithm reliably identifies most spindle-type events detected by the author's vusal inspection of the data".
Principal components analysis (PCA)
Fourier Transform
DMD
Possible DataLab applications:
Takeishi et al., Bayesian Dynamic Mode Decomposition (2017)
Grosek et al., Dynamic Mode Decomposition for Real-Time Background/Foreground Separation in Video (2014)