Skip to content

Ever wanted to visualize chaos? Compute & graph systems in chaos theory with any parameters

Notifications You must be signed in to change notification settings

DorsaRoh/Chaos-Theory

Repository files navigation

Chaos Theory

Graphs and computes systems in Chaos Theory; Lorenz Attractors & Logistic Maps.

Visualize chaos with your own chosen parameters.

3D Lorenz Attractor : 3D representation of the Lorenz Attractor

2D Lorenz Attractor : 2D representation of the Lorenz Attractor's axes and dimension

Logistic Map : 2D Representation of Logistic Map

Features:

  • Computes and graphs Lorenz Attractors using values sigma, beta, Rho and time inputted by the user.
  • Trajectory curve graphs, XY, YZ and XZ axis matplotlib graph visuals.
  • Logistic Map using an inputted value for the r axis. Bifurcation can be controlled by the number of iterations given by the user.

Installation

1. Clone the repository

git clone https://github.com/DorsaRoh/https://github.com/DorsaRoh/Chaos-Theory
cd Chaos-Theory

2. Install dependencies

pip install numpy matplotlib scipy

or

pip install -r requirements.txt

3. Usage

Enter your parameters in parameters.py file

Run file

python run *file name of desired chaotic system*

For example:

python 3D_lorenzattractor.py

About

Ever wanted to visualize chaos? Compute & graph systems in chaos theory with any parameters

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages