This is a testbed for system identification and forecasting of dynamical systems using the Hankel Alternative View of Koopman (HAVOK) algorithm and Sparse Identification of Nonlinear Dynamics (SINDy). This code is based on the work by Brunton & Kutz (2022) and Yang et. al. (2022).
While MATLAB and its toolboxes are highly backwards-compatible, and this code should work well on most versions, we also provide a docker container with MATLAB 2023b so that any user can perfectly replicate the results achieved herein. The list of dependencies is small and provided in the Dependencies.pdf
The desired results should be self-evident from the generated graphs in the code, where we compare the true and simulated solution.
While MATLAB and its toolboxes are highly backwards-compatible, and this code should work well on most versions, we also provide a docker container with MATLAB 2023b so that any user can perfectly replicate the results achieved herein. The list of dependencies is small and provided in the Dependencies.pdf
The desired results should be self-evident from the generated graphs in the code, where we compare the true and simulated solution.