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