|
3 | 3 | In this folder we collect several useful tutorials in order to understand the principles and the potential of **PyDMD**. Please read the following table for details about the tutorials. |
4 | 4 | An additional PDF tutorial ([DSWeb contest winner](https://dsweb.siam.org/The-Magazine/All-Issues/dsweb-2019-contest-tutorials-on-dynamical-systems-software)) is available [here](tutorial_dsweb.pdf). |
5 | 5 |
|
6 | | - |
7 | | -| Name | Description | PyDMD used classes | |
8 | | -|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------|-----------------------------| |
9 | | -| Tutorial1 [[.ipynb](tutorial1/tutorial-1-dmd.ipynb), [.py](tutorial1/tutorial-1-dmd.py), [.html](http://pydmd.github.io/PyDMD/tutorial1dmd.html)] | Analyzing real, simple data sets with PyDMD | `pydmd.DMD`, `pydmd.BOPDMD` | |
10 | | -| Tutorial2 [[.ipynb](tutorial2/tutorial-2-adv-dmd.ipynb), [.py](tutorial2/tutorial-2-adv-dmd.py), [.html](http://pydmd.github.io/PyDMD/tutorial2advdmd.html)] | advanced features of standard DMD | `pydmd.DMD` | |
11 | | -| Tutorial3 [[.ipynb](tutorial3/tutorial-3-mrdmd.ipynb), [.py](tutorial3/tutorial-3-mrdmd.py), [.html](http://pydmd.github.io/PyDMD/tutorial3mrdmd.html)] | multi-resolution DMD for transient phenomena | `pydmd.MrDMD` | |
12 | | -| Tutorial4 [[.ipynb](tutorial4/tutorial-4-cdmd.ipynb), [.py](tutorial4/tutorial-4-cdmd.py), [.html](http://pydmd.github.io/PyDMD/tutorial4cdmd.html)] | compress DMD for computation speedup | `pydmd.CDMD` | |
13 | | -| Tutorial5 [[.ipynb](tutorial5/tutorial-5-fbdmd.ipynb), [.py](tutorial5/tutorial-5-fbdmd.py), [.html](http://pydmd.github.io/PyDMD/tutorial5fbdmd.html)] | forward-backward DMD for CFD model analysis | `pydmd.FbDMD` | |
14 | | -| Tutorial6 [[.ipynb](tutorial6/tutorial-6-hodmd.ipynb), [.py](tutorial6/tutorial-6-hodmd.py), [.html](http://pydmd.github.io/PyDMD/tutorial6hodmd.html)] | higher-order DMD applied to scalar time-series | `pydmd.HODMD` | |
15 | | -| Tutorial7 [[.ipynb](tutorial7/tutorial-7-dmdc.ipynb), [.py](tutorial7/tutorial-7-dmdc.py), [.html](http://pydmd.github.io/PyDMD/tutorial7dmdc.html)] | DMD with control | `pydmd.DMDC` | |
16 | | -| Tutorial8 [[.ipynb](tutorial8/tutorial-8-comparisons.ipynb), [.py](tutorial8/tutorial-8-comparisons.py), [.html](http://pydmd.github.io/PyDMD/tutorial8comparison.html)] | comparison between DMD and optimal closed-form DMD | `pydmd.OptDMD` | |
17 | | -| Tutorial9 [[.ipynb](tutorial9/tutorial-9-spdmd.ipynb), [.py](tutorial9/tutorial-9-spdmd.py), [.html](http://pydmd.github.io/PyDMD/tutorial9spdmd.html)] | sparsity-promoting DMD | `pydmd.SpDMD` | |
18 | | -| Tutorial10 [[.ipynb](tutorial10/tutorial-10-paramdmd.ipynb), [.py](tutorial10/tutorial-10-paramdmd.py), [.html](http://pydmd.github.io/PyDMD/tutorial10paramdmd.html)] | parametric DMD | `pydmd.ParametricDMD` | |
19 | | -| Tutorial11 [[.ipynb](tutorial10/tutorial-11-regularization.ipynb), [.py](tutorial11/tutorial-11-regularization.py), [.html](http://pydmd.github.io/PyDMD/tutorial11regularization.html)] | Tikhonov regularization | `pydmd.DMDBase` | |
20 | | -| Tutorial12 [[.ipynb](tutorial12/tutorial-12-cdmd.ipynb), [.py](tutorial12/tutorial-12-cdmd.py)] | cDMD for background modeling | `pydmd.CDMD` | |
21 | | -| Tutorial13 [[.ipynb](tutorial13/tutorial-13-subspacedmd.ipynb), [.py](tutorial13/tutorial-13-subspacedmd.py)] | SubspaceDMD for locating eigenvalues of stochastic systems | `pydmd.SubspaceDMD` | |
22 | | -| Tutorial14 [[.ipynb](tutorial14/tutorial-14-bop-dmd.ipynb), [.py](tutorial14/tutorial-14-bop-dmd.py), [.html](http://pydmd.github.io/PyDMD/tutorial14-bop-dmd.html)] | Comparison between Bagging-/ Optimized DMD and exact DMD | `pydmd.BOPDMD` | |
23 | | -| Tutorial15 [[.ipynb](tutorial15/tutorial-15-pidmd.ipynb), [.py](tutorial15/tutorial-15-pidmd.py), [.html](http://pydmd.github.io/PyDMD/tutorial15-pidmd.html)] | Physics-informed DMD for manifold enforcement | `pydmd.PiDMD` | |
24 | | -| Tutorial16 [[.ipynb](tutorial16/tutorial-16-rdmd.ipynb), [.py](tutorial16/tutorial-16-rdmd.py), [.html](http://pydmd.github.io/PyDMD/tutorial16-rdmd.html)] | Randomized DMD for greater computation speedup | `pydmd.RDMD` | |
25 | | -| Tutorial17 [[.ipynb](tutorial17/tutorial-17-edmd.ipynb), [.py](tutorial17/tutorial-17-edmd.py), [.html](http://pydmd.github.io/PyDMD/tutorial17-edmd.html)] | Extended DMD for nonlinear eigenfunction discovery | `pydmd.EDMD` | |
26 | | -| Tutorial18 [[.ipynb](tutorial18/tutorial-18-lando.ipynb), [.py](tutorial18/tutorial-18-lando.py), [.html](http://pydmd.github.io/PyDMD/tutorial18-lando.html)] | LANDO for nonlinear system modeling | `pydmd.LANDO` | |
27 | | -| Tutorial19 [[.ipynb](tutorial19/tutorial-19-havok.ipynb), [.py](tutorial19/tutorial-19-havok.py), [.html](http://pydmd.github.io/PyDMD/tutorial19-havok.html)] | HAVOK for modeling chaos with partial measurements | `pydmd.HAVOK` | |
28 | | -| Tutorial20a [[.ipynb](tutorial20/costs-tutorial_toy-data.ipynb)] <br/><br/><br/><br/> | COSTS for decomposing toy data | `pydmd.COSTS` | |
29 | | -| Tutorial20b [[.ipynb](tutorial20/costs-tutorial_real-data.ipynb)] <br/><br/><br/> | mrCOSTS for decomposing multi-scale physics of real, noisy data | `pydmd.mrCOSTS` | |
| 6 | +| Name | Description | PyDMD used classes | |
| 7 | +|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------|-----------------------| |
| 8 | +| Tutorial1 [[.ipynb](tutorial1/tutorial-1-dmd.ipynb), [.py](tutorial1/tutorial-1-dmd.py), [.html](http://pydmd.github.io/PyDMD/tutorial1dmd.html)] | Analyzing real, simple data sets with PyDMD | `pydmd.DMD`, `pydmd.BOPDMD` | |
| 9 | +| Tutorial2 [[.ipynb](tutorial2/tutorial-2-adv-dmd.ipynb), [.py](tutorial2/tutorial-2-adv-dmd.py), [.html](http://pydmd.github.io/PyDMD/tutorial2advdmd.html)] | advanced features of standard DMD | `pydmd.DMD` | |
| 10 | +| Tutorial3 [[.ipynb](tutorial3/tutorial-3-mrdmd.ipynb), [.py](tutorial3/tutorial-3-mrdmd.py), [.html](http://pydmd.github.io/PyDMD/tutorial3mrdmd.html)] | multi-resolution DMD for transient phenomena | `pydmd.MrDMD` | |
| 11 | +| Tutorial4 [[.ipynb](tutorial4/tutorial-4-cdmd.ipynb), [.py](tutorial4/tutorial-4-cdmd.py), [.html](http://pydmd.github.io/PyDMD/tutorial4cdmd.html)] | compress DMD for computation speedup | `pydmd.CDMD` | |
| 12 | +| Tutorial5 [[.ipynb](tutorial5/tutorial-5-fbdmd.ipynb), [.py](tutorial5/tutorial-5-fbdmd.py), [.html](http://pydmd.github.io/PyDMD/tutorial5fbdmd.html)] | forward-backward DMD for CFD model analysis | `pydmd.FbDMD` | |
| 13 | +| Tutorial6 [[.ipynb](tutorial6/tutorial-6-hodmd.ipynb), [.py](tutorial6/tutorial-6-hodmd.py), [.html](http://pydmd.github.io/PyDMD/tutorial6hodmd.html)] | higher-order DMD applied to scalar time-series | `pydmd.HODMD` | |
| 14 | +| Tutorial7 [[.ipynb](tutorial7/tutorial-7-dmdc.ipynb), [.py](tutorial7/tutorial-7-dmdc.py), [.html](http://pydmd.github.io/PyDMD/tutorial7dmdc.html)] | DMD with control | `pydmd.DMDC` | |
| 15 | +| Tutorial8 [[.ipynb](tutorial8/tutorial-8-comparisons.ipynb), [.py](tutorial8/tutorial-8-comparisons.py), [.html](http://pydmd.github.io/PyDMD/tutorial8comparison.html)] | comparison between DMD and optimal closed-form DMD | `pydmd.OptDMD` | |
| 16 | +| Tutorial9 [[.ipynb](tutorial9/tutorial-9-spdmd.ipynb), [.py](tutorial9/tutorial-9-spdmd.py), [.html](http://pydmd.github.io/PyDMD/tutorial9spdmd.html)] | sparsity-promoting DMD | `pydmd.SpDMD` | |
| 17 | +| Tutorial10 [[.ipynb](tutorial10/tutorial-10-paramdmd.ipynb), [.py](tutorial10/tutorial-10-paramdmd.py), [.html](http://pydmd.github.io/PyDMD/tutorial10paramdmd.html)] | parametric DMD | `pydmd.ParametricDMD` | |
| 18 | +| Tutorial11 [[.ipynb](tutorial11/tutorial-11-regularization.ipynb), [.py](tutorial11/tutorial-11-regularization.py), [.html](http://pydmd.github.io/PyDMD/tutorial11regularization.html)] | Tikhonov regularization | `pydmd.DMDBase` | |
| 19 | +| Tutorial12 [[.ipynb](tutorial12/tutorial-12-cdmd.ipynb), [.py](tutorial12/tutorial-12-cdmd.py)] | cDMD for background modeling | `pydmd.CDMD` | |
| 20 | +| Tutorial13 [[.ipynb](tutorial13/tutorial-13-subspacedmd.ipynb), [.py](tutorial13/tutorial-13-subspacedmd.py)] | SubspaceDMD for locating eigenvalues of stochastic systems | `pydmd.SubspaceDMD` | |
| 21 | +| Tutorial14 [[.ipynb](tutorial14/tutorial-14-bop-dmd.ipynb), [.py](tutorial14/tutorial-14-bop-dmd.py), [.html](http://pydmd.github.io/PyDMD/tutorial14-bop-dmd.html)] | Comparison between Bagging-/ Optimized DMD and exact DMD | `pydmd.BOPDMD` | |
| 22 | +| Tutorial15 [[.ipynb](tutorial15/tutorial-15-pidmd.ipynb), [.py](tutorial15/tutorial-15-pidmd.py), [.html](http://pydmd.github.io/PyDMD/tutorial15-pidmd.html)] | Physics-informed DMD for manifold enforcement | `pydmd.PiDMD` | |
| 23 | +| Tutorial16 [[.ipynb](tutorial16/tutorial-16-rdmd.ipynb), [.py](tutorial16/tutorial-16-rdmd.py), [.html](http://pydmd.github.io/PyDMD/tutorial16-rdmd.html)] | Randomized DMD for greater computation speedup | `pydmd.RDMD` | |
| 24 | +| Tutorial17 [[.ipynb](tutorial17/tutorial-17-edmd.ipynb), [.py](tutorial17/tutorial-17-edmd.py), [.html](http://pydmd.github.io/PyDMD/tutorial17-edmd.html)] | Extended DMD for nonlinear eigenfunction discovery | `pydmd.EDMD` | |
| 25 | +| Tutorial18 [[.ipynb](tutorial18/tutorial-18-lando.ipynb), [.py](tutorial18/tutorial-18-lando.py), [.html](http://pydmd.github.io/PyDMD/tutorial18-lando.html)] | LANDO for nonlinear system modeling | `pydmd.LANDO` | |
| 26 | +| Tutorial19 [[.ipynb](tutorial19/tutorial-19-havok.ipynb), [.py](tutorial19/tutorial-19-havok.py), [.html](http://pydmd.github.io/PyDMD/tutorial19-havok.html)] | HAVOK for modeling chaos with partial measurements | `pydmd.HAVOK` | |
| 27 | +| Tutorial20a [[.ipynb](tutorial20/costs-tutorial_toy-data.ipynb)] | COSTS for decomposing toy data | `pydmd.COSTS` | |
| 28 | +| Tutorial20b [[.ipynb](tutorial20/costs-tutorial_real-data.ipynb)] | mrCOSTS for decomposing multi-scale physics of real, noisy data | `pydmd.mrCOSTS` | |
30 | 29 |
|
31 | 30 |
|
32 | 31 |
|
|
0 commit comments