Skip to content

kmanohar/multiscale-sampling-supplement

master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
src
 
 
 
 
 
 

multiscale-sampling-supplement

This repository contains Matlab code to accompany the article

Krithika Manohar, Eurika Kaiser, Steven L. Brunton and J. Nathan Kutz. "Optimized Sampling for Multiscale Dynamics". SIAM Multiscale Modeling and Simulation (2019). To Appear.

A preprint of this article is available on arXiv.

This work develops methods for optimal sampling in spatial domains (i.e., sensor placement) for discovering and estimating dynamics operating on multiple time scales. The primary tools are dimensionality reduction using multiresolution dynamic mode decomposition (mrDMD) and matrix QR pivoting for sensor placement. In this code we provide the following:

  • Functions to compute the mrDMD and optimal sensor placements for a given dataset.
  • Scripts that generate the figures in this paper.
  • Examples of multiscale sampling on NOAA sea surface temperature (SST) data and an articial multiscale video example.

The mrDMD method and subroutines in 'src/' are adapted from previous work

J. Nathan Kutz, Steven L. Brunton, Bingni W. Brunton and Joshua L. Proctor. Dynamic mode Decomposition: data-driven modeling of complex systems. Vol. 149. SIAM (2016).

External dependencies

  • Matlab Signal Processing Toolbox
  • SPGL1 solver for sparse systems (included)
  • export_fig (included)

Installation

Run setup.m to configure Matlab path, external packages and datasets.

About

Code supplement for "Optimized Sampling for Multiscale Dynamics"

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages