mSINDy

Logo

mSINDy is a modular MATLAB framework for sparse identification of nonlinear dynamical systems from data. The repository provides tools for equation discovery, sparse regression, candidate-library construction, model validation, and data-driven analysis of linear, nonlinear, and chaotic dynamics using SINDy methodologies.

View the Project on GitHub americocunhajr/mSINDy

modular Sparse Identification of Nonlinear Dynamics

mSINDy - modular Sparse Identification of Nonlinear Dynamics is a modular MATLAB framework for data-driven discovery of governing equations in nonlinear dynamical systems based on sparse regression and the Sparse Identification of Nonlinear Dynamics (SINDy) methodology.

Table of Contents

Overview

mSINDy was developed to support the identification, reconstruction, and interpretation of nonlinear dynamical systems directly from data, with emphasis on:

The framework is designed to bridge theoretical concepts and practical computational workflows, including scenarios involving noisy measurements, nonlinear oscillations, chaotic dynamics, and limited observational data.

This repository accompanies the developments presented in:

Features

Usage

To get started with mSINDy, follow these steps:

  1. Clone the repository:
    git clone https://github.com/americocunhajr/mSINDy.git
    
  2. Navigate to the package directory:
    cd mSINDy/mSINDy-1.0
    
  3. Run the mSINDy tutorials provided in the corresponding folders

The code includes the following examples:

Documentation

The routines in mSINDy are well-commented to explain their functionality. Each routine includes a description of its purpose, along with its inputs and outputs. Detailed documentation can be found within the code comments.

Authors

Citing mSINDy

If you use mSINDy in your research, please cite the following publication:

@incollection{mSINDy2026,
  author    = {A. Cunha Jr and C. A. Lampe},
  title     = {Data-driven Evolution Equations via Sparse Identification of Nonlinear Dynamics},
  booktitle = {Scientific Machine Learning for Predictive Modeling: Bridging Data-Driven and Physics-Based Approaches in Computational Science and Engineering},
  editor    = {Americo Cunha Jr and F. P. Santos and F. A. Rochinha and A. L. G . A. Coutinho},
  publisher = {Springer},
  year      = {2026},
  address   = {Cham},
  url       = {https://sindycode.org},
}

License

mSINDy is released under the MIT license. See the LICENSE file for details. All new contributions must be made under the MIT license.

Institutional support

       

Funding

       

Contact

For any questions or further information, please contact the third author at: