Skip to content

This is a simple python tool to display 2D and 3D strange attractors.

Notifications You must be signed in to change notification settings

lele394/Strange-Attractors-Python-Simple-Visualizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Strange-Attractors-Python-Simple-Visualizer

A simple python based visualizer for attractors using Matplotlib's pyplot library.

might make something out of that one day, looks dope ngl

Heavily inspired from Paul Bourke's website

3D Attractors

list of current 3D attractors and their equations

Lorenz

x = sigma * (py - px) * dt
y = px * (rho - pz) - py * dt
z = px * py - beta * pz * dt

Bouali

x = px * (a-py) + alpha * pz * dt
y = -py * (b-px * px) * dt
z = -px * (c-s * pz) - beta * pz * dt

Arneodo

x = py * dt
y = pz * dt
z = a * px - b * py - pz - c * px * px * px * dt

Den Tsucs

x = a * (py - px) + d * px * pz * dt
y = f * py - px * pz * dt
z = c * pz + px * py - e * px * px * dt



2D Attractors

list of current 2D attractors and their equations

Clifford

x = sin(alpha * py) + gamma * cos(alpha * px)
y = sin(beta * px) + delta * cos(beta * py)

Juan

x = cos(c0 * px)**2 - sin(c1 * py)**2
y = 2*cos(c2 * px) * sin(c3 * py)

Henon

x = 1 + py - a * px**2
y = b * px

Releases

No releases published

Packages

No packages published

Languages