Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/sagnac/chaoticstrangeattractors.jl

Visualization of strange attractors in chaos theory.
https://github.com/sagnac/chaoticstrangeattractors.jl

chaos-theory julia mathematics strange-attractors

Last synced: 1 day ago
JSON representation

Visualization of strange attractors in chaos theory.

Awesome Lists containing this project

README

        

# ChaoticStrangeAttractors.jl

![aizawa.gif](images/aizawa.gif)

## Installation

```julia
using Pkg
Pkg.add(url = "https://github.com/Sagnac/ChaoticStrangeAttractors.jl")
```

## Usage

```julia
using ChaoticStrangeAttractors
attractor = Rossler(a = 0.2, b = 0.2, c = 5.7, x = 7, y = 0, z = 0)
attract!(attractor, t = 200)
```

```julia
# attractor field
lorenz = attract!([Lorenz(; x) for x ∈ 6:8])
```

```julia
# instantiate a system's trajectory / path at time t
attract!(Sprott(), Instantiate(65))
```

```julia
# encode
attract!("rossler.mp4", Rossler(), t = 54)
```

***Right clicking on the figure will start / stop the dynamics.***

## Currently implemented attractors

* Rössler
* Lorenz
* Aizawa
* Sprott
* Thomas
* Halvorsen
* DoubleScroll
* WINDMI
* Chua