Features Overview
The features offered in this documentation section come from the package ChaosTools.jl. If you are encountering an issue with some of the methods, you can report/open a new issue at the GitHub Issues page.
Orbit Diagrams
- Orbit diagrams (aka bifurcation diagrams) of maps:
orbitdiagram
. - Poincaré surfaces of section for continuous systems:
poincaresos
. - Automated production of orbit diagrams for continuous systems:
produce_orbitdiagram
.
Lyapunov Exponents
The following treat systems where the equations of motion are known:
- Maximum Lyapunov exponent for both discrete and continuous systems:
lyapunov
. - Lyapunov spectrum for both discrete and continuous systems:
lyapunovs
.
Categorizing Chaos
The Generalized Alignment Index: \text{GALI}_k :
gali
.- Implemented for both discrete and continuous systems.
A test to categorize strong chaos, partially predictable chaos and regular behavior:
predictability
.Implemented for both discrete and continuous systems.
Entropies and Dimensions
- Generalized (Renyi) entropy:
genentropy
. - Permutation entropy:
permentropy
. - Fast and cheap (memory-wise) method for computing entropies of large datasets.
- Generalized dimensions (e.g. capacity dimension, information dimension, etc.):
generalized_dim
. - Kaplan-Yorke dimension:
kaplanyorke_dim
. - Automated detection of best algorithmic parameters for calculating attractor dimensions.
And, in order to automatically deduce dimensions, we also offer methods for:
- Partitioning a function y(x) vs. x into regions where it is approximated by a straight line, using a flexible algorithm with a lot of control over the outcome. See
linear_regions
. - Detection of largest linear region of a function y(x) vs. x and extraction of the slope of this region.
Nonlinear Timeseries Analysis
- Broomhead-King coordinates:
broomhead_king
. - Numerically determining the maximum Lyapunov exponent of a (e.g. experimentally) measured timeseries:
numericallyapunov
.
Periodicity
Numerical method to find unstable and stable fixed points of any ordern of a discrete map (of any dimensionality):
periodicorbits
.- Convenience functions for defining and realizing all possible combinations of \mathbf{\Lambda}_k matrices required in the above method.