Skip to content

lucasamtaylor01/Lorenz63

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

32 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Lorenz63 πŸŒ€

πŸ“Œ Overview

The Lorenz system is a simplified model for atmospheric convection introduced by Edward Lorenz in 1963. It consists of three ODEs:

$$\frac{dx}{dt} = \sigma(y βˆ’ x)$$ $$\frac{dy}{dt} = x(\rho βˆ’ z) βˆ’ y$$ $$\frac{dz}{dt} = xy βˆ’ \beta z$$

This project explores numerical solutions and the chaotic behavior of the Lorenz attractor.

πŸš€ Features

  • RK4 integration of the Lorenz system
  • 2D/3D trajectory plots
  • Sensitivity to initial conditions
  • Least squares analysis of divergence

πŸ“ Project Structure

Lorenz63/
β”œβ”€β”€ 01_report/ # PDF and LaTeX report (documentation and analysis)
β”œβ”€β”€ 02_src/ # Source code (Jupyter notebooks, Python scripts)
β”œβ”€β”€ LICENSE # MIT License
└── README.md # Project documentation

πŸ›  Dependencies

This project uses the following Python libraries:

  • numpy β€” numerical computing and array operations
  • scipy β€” solving ODEs and cubic spline interpolation
  • matplotlib β€” 2D and 3D plotting
  • plotly β€” interactive 3D visualizations
  • pandas β€” organizing and exporting data tables
  • tabulate β€” rendering tables in notebook-friendly formats
  • scikit-learn β€” performance metrics (MAE, MSE, explained variance)

πŸ‘₯ Authors

About

Application of numerical methods in the Lorenz attractor πŸŒ€

Topics

Resources

License

Stars

Watchers

Forks