Dynamic mode decomposition

Dynamic mode decomposition

Physical systems, such as fluid flow or mechanical vibrations, behave in characteristic patterns, known as modes. In a recirculating flow, for example, one may think of a hierarchy of vortices, a big main vortex driving smaller secondary ones and so on. Most of the motion of such a system can be faithfully described using only a few of those patterns. In a purely mathematical setting similar modes can be extracted form the governing equations using an eigenvalue decomposition. But in many cases the mathematical model is very complicated or not available at all. In an experiment, the mathematical description is not at hand and one has to rely on the measured data only. The dynamic mode decomposition (DMD) is a mathematical method to extract the relevant modes from experimental data, without any recurrence to the governing equations. It can thus be applied to any dynamic phenomenon where appropriate data is available. It is similar, but different from proper orthogonal decomposition which has similar features but lacks dynamical information about the data.

Contents

Description

A time-evolving physical situation may be approximated by the action of a linear operator eΔtA to the instantaneous state vector.

{q(t+\Delta t)}  \approx e^{\Delta t A} q(t)

The dynamic mode decomposition strives to approximate the evolution operator \tilde A := e^{\Delta t A} from a known sequence of observations, V_{0 \dots n}=\{q_0, q_1, q_2, \dots, q_n  \}. Thus, we ask the following matrix equation to hold:


V_{1 \dots n+1}=\tilde A   V_{0\dots n}

The right hand side states that V_{1\dots n+1} is a linear combination of the columns of \tilde A, which can be expressed as


V_{1 \dots n+1}=   V_{0\dots n} S

with S being the companion matrix

S=\begin{pmatrix}
0 & 0 & \dots & 0 & c_0 \\
1 & 0 & \dots & 0 & c_1 \\
0 & 1 & \dots & 0 & c_2 \\
\vdots & \vdots & \ddots & \vdots & \vdots \\
0 & 0 & \dots & 1 & c_{n} \\
\end{pmatrix}.

The matrix S is small as compared to the sample data V. Therefore eigenvalues and eigenvectors can be computed with ease.

Examples

Trailing Edge of a Profile

Fig 1 Trailing edge Vortices (Entropy)

The wake of an obstacle in the flow may develop a Kármán vortex street. The Fig.1 shows the shedding of a vortex behind the trailing edge of a profile. The DMD-Analysis was applied to 90 sequential Entropy fields (animated gif (1.9MB) ) and yield an approximated Eigenvalue-Spectrum as depicted below. The analysis was applied to the numerical results, without referring to the governing equations. The profile is seen in white. The white arcs are the processor boundaries, since the computation was performed on a parallel computer using different computational blocks.

Fig.2 DMD-Spectrum

Roughly a third of the spectrum was highly damped (large, negative λr) and is not shown. The dominant shedding mode is shown in the following pictures. The image to the left is the real part, the image to the right, the imaginary part of the Eigenvector.

Joukowsky Karman Vortex Street EV real.pngJoukowsky Karman Vortex Street EV imag.png

Again, the Entropy-Eigenvector is shown in this pictures. The acoustic contents of the same mode is seen in the bottom half of the next plot. The top half corresponds to the entropy mode as above.

Joukowsky Karman Vortex Street ps EV real.png

Synthetic Example of a traveling pattern

The DMD analysis assumes a pattern of the form 
q(x_1,x_2,x_3, ...)=e^ {c x_1 }\hat q(x_2,x_3,..)
where x1 is any of the independent variables of the problem, but has to be selected in advance. Take for example the pattern


q(x,y,t)=e^{-i \omega t} \hat q (x,t)      e^{-(y/b)^2} \Re \left\{  e^{i (k x - \omega t)}    \right\} + \mbox{Random Noise}

With the time as the preselected exponential factor.

A sample is given in the following figure with ω = 2 * π / 0.1, b = 0.02 and k = 2 * π / b The left picture shows the pattern without, the right with noise added. The amplitude of the random noise is the same as that of the pattern.


Q periodic.pngQ periodic noise.png

A DMD analysis is performed with 21 synthetically generated fields using a time interval Δt = 1 / 90s, limiting the analysis to f = 45Hz.

Synth Spec.png

The spectrum is symmetric and shows 3 almost undamped modes (small negative Real part), whereas the other modes are heavily damped. Their numerical values are  \omega_1=-0.201, \omega_{2/3}=-0.223 \pm i 62.768 respectively. The real one corresponds to the mean of the field, whereas ω2 / 3 corresponds to the imposed pattern with f = 10Hz. Yielding a relative error of -1/1000. Increasing the noise to 10 times the signal value yields about the same error. The real and imaginary part of one of the latter two Eigenmodes is depicted in the following figure.

Detected Eigenmode.png

See also

Several other decompositions of experimental data exist. If the governing equations are available, an eigenvalue decomposition might be feasible.

  • Eigenvalue decomposition
  • Empirical mode decomposition
  • POPs and PIPs
  • Proper orthogonal decomposition

References

  • Hasselmann, K., 1988. POPs and PIPs. The reduction of complex dynamical systems using principal oscillation and interaction patterns. J. Geophys. Res., 93(D9): 10975–10988.

Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Look at other dictionaries:

  • Singular value decomposition — Visualization of the SVD of a 2 dimensional, real shearing matrix M. First, we see the unit disc in blue together with the two canonical unit vectors. We then see the action of M, which distorts the disk to an ellipse. The SVD decomposes M into… …   Wikipedia

  • Principal component analysis — PCA of a multivariate Gaussian distribution centered at (1,3) with a standard deviation of 3 in roughly the (0.878, 0.478) direction and of 1 in the orthogonal direction. The vectors shown are the eigenvectors of the covariance matrix scaled by… …   Wikipedia

  • Principal components analysis — Principal component analysis (PCA) is a vector space transform often used to reduce multidimensional data sets to lower dimensions for analysis. Depending on the field of application, it is also named the discrete Karhunen Loève transform (KLT),… …   Wikipedia

  • DMD — Meanings of DMD: Disability Mentoring Day, (DMD) Program is recognized nationally on the third Wednesday of every October, National Disability Employment Awareness Month. AAPD encourages our network of DMD Coordinators to center local DMD… …   Wikipedia

  • NaREC — (National Renewable Energy Centre) Type Not for Profit Industry Renewable Energy Energy Efficiency Founded 2002 Founder(s) One North East Headquarters …   Wikipedia

  • Kalman filter — Roles of the variables in the Kalman filter. (Larger image here) In statistics, the Kalman filter is a mathematical method named after Rudolf E. Kálmán. Its purpose is to use measurements observed over time, containing noise (random variations)… …   Wikipedia

  • Ecology — For other uses, see Ecology (disambiguation). Ecology …   Wikipedia

  • river — river1 riverless, adj. riverlike, adj. /riv euhr/, n. 1. a natural stream of water of fairly large size flowing in a definite course or channel or series of diverging and converging channels. 2. a similar stream of something other than water: a… …   Universalium

  • Loudspeaker — For other uses, see Loudspeaker (disambiguation). An inexpensive, low fidelity 3½ inch speaker, typically found in small radios …   Wikipedia

  • Seismic analysis — is a subset of structural analysis and is the calculation of the response of a building (or nonbuilding) structure to earthquakes. It is part of the process of structural design, earthquake engineering or structural assessment and retrofit (see… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”