Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/sagnac/chaoticstrangeattractors.jl
- Owner: Sagnac
- Created: 2023-12-05T19:54:23.000Z (12 months ago)
- Default Branch: master
- Last Pushed: 2024-10-15T22:51:02.000Z (about 1 month ago)
- Last Synced: 2024-10-17T09:52:08.169Z (about 1 month ago)
- Topics: chaos-theory, julia, mathematics, strange-attractors
- Language: Julia
- Homepage:
- Size: 8.56 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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