A strange-attractor sandbox, written to investigate differential equations with three
dimenssions.
Here I have recreated the project using JavaScript, and have embedded six of the chaotic
systems from the original project.
Originally, this project was written using Python and served using Plotly. However, Python's
interpreted nature left a lot to be desired when it came to performance.
Subsequently, the project I rewrote the project using Julia, which resolved a lot of the
performance issues which were found in the Python version. In addition to rewriting the
solving of the equations, I also used the languages metaprogramming features to build a
custom language for reading the expressions, and used this to extend the project to many
different kinds of attractors.
Click any system on the right to switch. Same equations, tiny perturbations in initial
conditions, divergent paths. Classic chaos.