• Stars
    star
    250
  • Rank 161,901 (Top 4 %)
  • Language
    MATLAB
  • Created over 4 years ago
  • Updated 8 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Matlab files with demo code intended as a companion to the book "Data-Driven Science and Engineering: Machine Learning, Dynamical Systems, and Control" by Steven L. Brunton and J. Nathan Kutz http://www.databookuw.com/

Data_Driven_Science_MATLAB_Demos

Data Driven Book Cover

MATLAB demo code intended as a companion to the book:

Data Driven Science & Engineering: Machine Learning, Dynamical Systems, and Control
by S. L. Brunton and J. N. Kutz
Cambridge Textbook, 2019
Copyright 2019, All Rights Reserved
http://databookuw.com/

Please cite this book when using this code/data.

MATLAB code library by S. L. Brunton and J. N. Kutz.

This code makes use of data files not packaged in the repository. These may be downloaded here: http://databookuw.com/DATA.zip (unzip into same directory)

Python versions of these demos are available at https://github.com/dynamicslab/databook_python

Links to useful Github codes:

Chapter 1

— rSVD (N. Ben Erichson): https://github.com/erichson/rSVD

Chapter 3

— SSPOR (Krithika Manohar): https://github.com/kmanohar/SSPOR_pub

Chapter 7

— PDE-FIND (Sam Rudy): https://github.com/snagcliffs/PDE-FIND

— DeepKoopman (Bethany Lusch): https://github.com/BethanyL/DeepKoopman

— KRONIC (Eurika Kaiser): https://github.com/eurika-kaiser/KRONIC

Chapter 10

— SINDY-MPC (Eurika Kaiser): https://github.com/eurika-kaiser/SINDY-MPC

— MLC (Thomas Duriez, Bernd Noack): http://berndnoack.com/MachineLearningControl.php

Other codes that we found useful, but have not included in our repository because of copyright:

cvx: http://cvxr.com/cvx/download/

mp3readwrite: https://labrosa.ee.columbia.edu/matlab/mp3read.html

More Repositories

1

pysindy

A package for the sparse identification of nonlinear dynamical systems from data
Python
1,398
star
2

pykoopman

A package for computing data-driven approximations to the Koopman operator.
Python
274
star
3

SINDy-PI

SINDy-PI: A Robust Algorithm for Parallel Implicit Sparse Identification of Nonlinear Dynamics
MATLAB
127
star
4

pysensors

PySensors is a Python package for sparse sensor placement
Python
76
star
5

dominant-balance

Methods and code for J. L. Callaham, J. N. Kutz, B. W. Brunton, and S. L. Brunton (2020)
Jupyter Notebook
55
star
6

modified-SINDy

Example code for paper: Automatic Differentiation to Simultaneously Identify Nonlinear Dynamics and Extract Noise Probability Distributions from Data
Jupyter Notebook
50
star
7

hydrogym

An RL-Gym for Challenge Problems in Data-Driven Modeling and Control of Fluid Dynamics.
Jupyter Notebook
48
star
8

langevin-regression

Code for "Nonlinear stochastic modeling with Langevin regression" J. L. Callaham, J.-C. Loiseau, G. Rigas, and S. L. Brunton
Jupyter Notebook
24
star
9

MultiArm-Pendulum

This repository is for our paper: "The Experimental Multi-Arm Pendulum on a Cart: A Benchmark System for Chaos, Learning, and Control." It contains all the CAD files we used to build the pendulum hardware, their corresponding user's manual, and data set we collected from our hardware, which is useful for Machine Learning and AI community.
MATLAB
19
star
10

deep-learning-fluids

A collection of codes and references for deep learning in fluid dynamics
Jupyter Notebook
16
star
11

ctf-dl-tutorial

CTF workshop deep learning tutorial and hackathon
Jupyter Notebook
12
star
12

Saddle-Mediated-Transport-of-Double-Pendulum

Julia
8
star
13

NormalFormAE

Julia
2
star
14

KoopmanRL-NeurIPS

HTML
2
star