FoldedTowel¶
Rössler's folded-towel map — the prototypical hyperchaotic map, the lowest dimension admitting two positive Lyapunov exponents.
Definition¶
\[
\begin{aligned}
x' &= a x \left(1 - x\right) - b \left(1 - 2 z\right) \left(c + y\right) \\
y' &= d \left(- e x + 1\right) \left(\left(1 - 2 z\right) \left(c + y\right) - 1\right) \\
z' &= f z \left(1 - z\right) + g y
\end{aligned}
\]
Parameters¶
| Symbol | Default | Role |
|---|---|---|
a |
3.8 |
map parameter of the coupled quadratic recurrences |
b |
0.05 |
map parameter of the coupled quadratic recurrences |
c |
0.35 |
map parameter of the coupled quadratic recurrences |
d |
0.1 |
map parameter of the coupled quadratic recurrences |
e |
1.9 |
map parameter of the coupled quadratic recurrences |
f |
3.78 |
map parameter of the coupled quadratic recurrences |
g |
0.2 |
map parameter of the coupled quadratic recurrences |
State variables: x, y, z
Properties¶
Lyapunov spectrum
$+0.43,\; +0.38,\; -3.3$
hyperchaotic map: two positive exponents; the widely quoted folded-towel spectrum is approximately (0.43, 0.37, -3.30), giving a Kaplan-Yorke dimension of about 2.25
hyperchaotic map: two positive exponents; the widely quoted folded-towel spectrum is approximately (0.43, 0.37, -3.30), giving a Kaplan-Yorke dimension of about 2.25
Kaplan–Yorke dimension
$D_{KY} = 2.245$
Divergence ∇·f
n/a — discrete map — flow divergence undefined (per-step contraction is |det J|)
Equilibria
5 fixed points
0 stable · 5 unstable
0 stable · 5 unstable
Use it in TSDynamics¶
import tsdynamics as ts
system = ts.systems.FoldedTowel()
traj = system.run(steps=10_000)
ts.plot(traj)
spectrum = ts.analysis.lyapunov_spectrum(system)
ts.analysis.kaplan_yorke_dimension(spectrum)
Reference¶
Rössler (1979), 'Chaotic oscillations: an example of hyperchaos', Lectures in Applied Mathematics 17, 141-156