PyKoopman: A Python Package for Data-Driven Approximation of the Koopman Operator

  • Pan S
  • Kaiser E
  • de Silva B
  • et al.
N/ACitations
Citations of this article
22Readers
Mendeley users who have this article in their library.

Abstract

PyKoopman is a Python package for the data-driven approximation of the Koopman operator associated with a dynamical system. The Koopman operator is a principled linear embedding of nonlinear dynamics and facilitates the prediction, estimation, and control of strongly nonlinear dynamics using linear systems theory. In particular, PyKoopman provides tools for data-driven system identification for unforced and actuated systems that build on the equation-free dynamic mode decomposition (DMD) and its variants. In this work, we provide a brief description of the mathematical underpinnings of the Koopman operator, an overview and demonstration of the features implemented in PyKoopman (with code examples), practical advice for users, and a list of potential extensions to PyKoopman. Software is available at http://github.com/dynamicslab/pykoopman

Cite

CITATION STYLE

APA

Pan, S., Kaiser, E., de Silva, B. M., Kutz, J. N., & Brunton, S. L. (2024). PyKoopman: A Python Package for Data-Driven Approximation of the Koopman Operator. Journal of Open Source Software, 9(94), 5881. https://doi.org/10.21105/joss.05881

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free