https://github.com/chris-greening/double-pendula
Modeling a double pendulum using Python and Lagrangian mechanics
https://github.com/chris-greening/double-pendula
double-pendulum hacktberfest hacktoberfest lagrangian-mechanics physics physics-simulation python scientific-visualization
Last synced: 5 months ago
JSON representation
Modeling a double pendulum using Python and Lagrangian mechanics
- Host: GitHub
- URL: https://github.com/chris-greening/double-pendula
- Owner: chris-greening
- License: mit
- Created: 2019-09-13T01:06:27.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2023-10-20T21:35:54.000Z (over 2 years ago)
- Last Synced: 2026-01-07T02:20:48.062Z (5 months ago)
- Topics: double-pendulum, hacktberfest, hacktoberfest, lagrangian-mechanics, physics, physics-simulation, python, scientific-visualization
- Language: Python
- Homepage:
- Size: 15.9 MB
- Stars: 16
- Watchers: 1
- Forks: 7
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Contributing: .github/CONTRIBUTING.md
- License: LICENSE
- Code of conduct: .github/CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# Double pendula
> "It simply deals with unpredictability in complex systems. The shorthand is the Butterfly Effect. A butterfly can flap its wings in Peking and in Central Park you get rain instead of sunshine." - Dr. Ian Malcolm, Jurassic Park
300 double pendulums with nearly identical (but not quite) start conditions
## Table of Contents
* [Installation](#installation)
* [Blog Posts](#blog-posts)
* [Contributing](#contributing)
* [Dependencies](#dependencies)
* [License](#license)
* [Support](#support)
---
Clone this repository locally to your machine:
```bash
git clone https://github.com/chris-greening/double-pendula.git
```
and install required dependencies with:
```bash
pip3 install -r requirements.txt
```
### Minimum Python version
This code requires [Python 3.5](https://www.python.org/downloads/release/python-350/) or higher.
Check out blog post(s) on [DEV](https://dev.to/) for ideas and tutorials!
- [Visualizing the Butterfly Effect with Python](https://dev.to/chrisgreening/visualizing-the-butterfly-effect-with-python-39m3)
---
## :pray: Contributing
All contributions, bug reports, bug fixes, documentation improvements, enhancements, and ideas are welcome!
Feel free to [open an Issue](https://github.com/chris-greening/double-pendula/issues/new/choose), check out existing [Issues](https://github.com/chris-greening/double-pendula/issues), or [start a discussion](https://github.com/chris-greening/double-pendula/discussions).
Beginners to open source are highly encouraged to participate and ask questions if you're unsure what to do/where to start :heart:
---
- [pandas](https://pandas.pydata.org/)
- [numpy](https://numpy.org/)
- [matplotlib](https://matplotlib.org/)
- [scipy](https://scipy.org/)
---
## :credit_card: License
This code operates under the [MIT](LICENSE) license.
---
Reach out to me if you want to connect or have any questions and I will do my best to get back to you
* Email:
* chris@christophergreening.com
* Twitter:
* [@ChrisGreening](https://twitter.com/ChrisGreening)
* LinkedIn
* [Chris Greening](https://www.linkedin.com/in/chris-greening-646411139/)
* Personal contact form:
* [www.christophergreening.com](https://www.christophergreening.com/contact)