Skip to main content
. 2016 Mar 28;113(15):3932–3937. doi: 10.1073/pnas.1517384113

Fig. 1.

Fig. 1.

Schematic of the SINDy algorithm, demonstrated on the Lorenz equations. Data are collected from the system, including a time history of the states X and derivatives X˙; the assumption of having X˙ is relaxed later. Next, a library of nonlinear functions of the states, Θ(X), is constructed. This nonlinear feature library is used to find the fewest terms needed to satisfy X˙=Θ(X)Ξ. The few entries in the vectors of Ξ, solved for by sparse regression, denote the relevant terms in the right-hand side of the dynamics. Parameter values are σ=10,β=8/3,ρ=28, (x0,y0,z0)T=(8,7,27)T. The trajectory on the Lorenz attractor is colored by the adaptive time step required, with red indicating a smaller time step.