Back to search
2402.07463

PyDMD: A Python package for robust dynamic mode decomposition

Sara M. Ichinaga, Francesco Andreuzzi, Nicola Demo, Marco Tezzele, Karl Lapo, Gianluigi Rozza, Steven L. Brunton, J. Nathan Kutz

correctmedium confidence
Category
math.DS
Journal tier
Specialist/Solid
Processed
Sep 28, 2025, 12:56 AM

Audit review

The paper’s example matches the exact setup X(x_i,t_k)=sech(x_i+3)cos(2.3 t_k)+2 sech(x_i) tanh(x_i) sin(2.8 t_k) and explicitly states (i) one needs r=4 modes because the data comprise two real oscillatory components (requiring two conjugate pairs) and (ii) the rank increases from two to four after applying time-delays, as shown in their demonstration with d=10 delays . The candidate solution proves rank(X)=2, gives conditions under which rank(X_d)=4 generically, and justifies r≥4 under purely imaginary, conjugate-pair constraints; these conclusions align with the paper and with their constrained BOP-DMD code snippet . There is a minor technical flaw in the model’s Step 2: asserting rank([H(c); H(s)]) = rank(H(c)) + rank(H(s)) for vertical stacking is not generally valid. However, the claimed rank 4 still follows (and can be repaired) via a simple outer-product decomposition using the four exponentials e^{±iαt}, e^{±iβt}.

Referee report (LaTeX)

\textbf{Recommendation:} minor revisions

\textbf{Journal Tier:} specialist/solid

\textbf{Justification:}

The example-driven paper statements about rank behavior and the need for r=4 modes in this real two-frequency example are correct and practically useful, and they are demonstrated convincingly via diagnostics. However, the claims are presented informally; a brief clarification of the conditions under which the rank rises to four (uniform sampling, d≥2, sufficient columns, non-aliasing) would remove ambiguity and aid readers. The candidate model solution largely formalizes these points; aside from a minor misstatement about ranks under vertical stacking (easily corrected), the logic and constructions are sound and consistent with the paper's narrative.