reservoirpy.datasets.rossler#

reservoirpy.datasets.rossler(n_timesteps, a=0.2, b=0.2, c=5.7, x0=[-0.1, 0.0, 0.02], h=0.1, **kwargs)[source]#

Rössler attractor timeseries [18].

\[\begin{split}\frac{\mathrm{d}x}{\mathrm{d}t} &= -y - z \\ \frac{\mathrm{d}y}{\mathrm{d}t} &= x + a y \\ \frac{\mathrm{d}z}{\mathrm{d}t} &= b + z (x - c)\end{split}\]
Parameters:
  • n_timesteps (int) – Number of timesteps to generate.

  • a (float, default to 0.2) – \(a\) parameter of the system.

  • b (float, default to 0.2) – \(b\) parameter of the system.

  • c (float, default to 5.7) – \(c\) parameter of the system.

  • x0 (array-like of shape (3,), default to [-0.1, 0.0, 0.02]) – Initial conditions of the system.

  • h (float, default to 0.1) – Time delta between two discrete timesteps.

  • **kwargs – Other parameters to pass to the scipy.integrate.solve_ivp solver.

Returns:

Rössler attractor timeseries.

Return type:

array of shape (n_timesteps, 3)

References