Code tool

Chaos Attractor Visualizer

Choose a fixed classic system, initial point, step count, and viewing angles. A fourth-order Runge–Kutta integrator traces a projected 3D trajectory.

In-browser processingNo account requiredPrivacy details ↗

Fixed presets; coordinates −100 to 100 and 1,000–20,000 steps. Rendering is a numerical approximation.

A QUICK WALKTHROUGH

How to use this tool

  1. Choose an attractor and bounded numeric inputs.
  2. Draw the trajectory, then adjust yaw and pitch to inspect its shape.
  3. Download the current canvas as PNG.

Three fixed systems

Lorenz uses σ=10, ρ=28, β=8/3; Rössler uses a=0.2, b=0.2, c=5.7; Thomas uses b=0.208186. Time steps are fixed per system.

Numerical visualization

RK4 produces an approximate trajectory. Results depend on floating-point arithmetic, starting values, step size, and point count; this is not a proof or precision solver.

Bounded local state

Coordinates must be from −100 to 100 and steps from 1,000 to 20,000. Non-finite or diverging trajectories stop. Nothing is uploaded or saved after refresh.

GOOD TO KNOW

Common questions

Can I edit system parameters?

No. This version uses documented fixed presets so input and stability limits stay clear.

Why does a tiny input change alter the path?

Sensitive dependence on initial conditions is characteristic of chaotic systems.

Is the PNG a 3D model?

No. It is a 2D projection of a numerically integrated 3D path.