Tool Descriptions

Damped Pendulum Simulator

\(\ddot{\theta} + b\dot{\theta} + \dfrac{g}{L}\sin\theta = 0\)

Explore the motion and phase portrait of a damped nonlinear pendulum. Compare small-angle (linear) and large-angle (nonlinear) dynamics.

Explore

Elastic (Spring) Pendulum

\(\mathcal{L} = \tfrac{1}{2}m(\dot{r}^2 + r^2\dot{\theta}^2) + mgr\cos\theta - \tfrac{1}{2}k(r-L_0)^2\)

Simulate a mass on a spring that can both stretch and swing. Explore energy transfer between radial and angular modes, autoparametric resonance, and quasi-periodic orbits.

Explore

Coupled Pendula with Spring

\(\ddot{\theta}_1 = -\dfrac{g}{L}\sin\theta_1 - \kappa(\theta_1 - \theta_2)\)

Simulate two pendulums coupled by a spring. Explore normal modes, energy transfer, and beat phenomena.

Explore

Fourier Series Approximation

\(f(x) = \dfrac{a_0}{2} + \displaystyle\sum_{n=1}^{N}\bigl(a_n\cos nx + b_n\sin nx\bigr)\)

See how partial sums of sine and cosine terms approximate periodic functions. Adjust the number of terms and observe convergence.

Explore

Lotka-Volterra Model

\(\dfrac{dx}{dt} = \alpha x - \beta xy, \quad \dfrac{dy}{dt} = \delta xy - \gamma y\)

Simulate classic predator-prey population cycles in phase space. Observe periodic orbits and the relationship between predator and prey densities.

Explore

Lorenz System

\(\dot{x} = \sigma(y-x),\quad \dot{y} = x(\rho-z)-y,\quad \dot{z} = xy - \beta z\)

Visualize the famous chaotic attractor and sensitive dependence on initial conditions. Explore how parameters \(\sigma\), \(\rho\), \(\beta\) shape the dynamics.

Explore

Multi-Pendulum Simulator

\(\dfrac{d}{dt}\dfrac{\partial \mathcal{L}}{\partial \dot{\theta}_i} - \dfrac{\partial \mathcal{L}}{\partial \theta_i} = 0\)

Simulate double and triple pendulums with chaotic trajectory visualization. Observe sensitivity to initial conditions in Lagrangian mechanics.

Explore

Particle in a Cubic Potential

\(V(x) = ax^3 + bx, \quad \ddot{x} = -V'(x)\)

Study motion and phase space trajectories in an asymmetric potential well. Explore bounded and unbounded orbits depending on initial energy.

Explore

Bifurcation Diagram

\(\text{plot }\{(r,\,x_n)\}\text{ as }r\text{ varies}\)

Watch period-doubling cascades, the Feigenbaum constant \(\delta\approx4.669\), and chaos emerge as the parameter sweeps. Dots coloured by Lyapunov exponent \(\lambda\). Lyapunov exponent plotted separately below. Custom map support.

Explore

Pendulum Wave Machine

\(L_k = \dfrac{g\,T^2}{4\pi^2(n_0+k)^2}, \quad k = 0,\ldots,N{-}1\)

\(N\) pendulums tuned so pendulum \(k\) completes exactly \((n_0+k)\) oscillations in period \(T\). Collective motion produces snake, butterfly, in-phase, and wave patterns. Features a 3D perspective view, horizontal displacement wave strip, real-time pattern detection, dark/light/high-contrast modes, and a preset library.

Explore

Van der Pol Oscillator

\(\dfrac{d^2x}{dt^2} - \mu(1 - x^2)\dfrac{dx}{dt} + x = 0\)

Explore limit cycles and relaxation oscillations of the Van der Pol oscillator. Visualize phase portraits and time series with RK4/SDIRK2 hybrid solver for stiff regimes.

Explore

Duffing Oscillator

\(\dfrac{d^2x}{dt^2} + \delta\dfrac{dx}{dt} + \alpha x + \beta x^3 = \gamma\cos(\omega t)\)

Explore the Duffing oscillator — a nonlinear second-order ODE with double-well potential, hardening/softening spring regimes, and chaotic forcing. Visualize phase portraits, time series, and potential energy with an adaptive RK45 solver.

Explore

Logistic Map Explorer

\(x_{n+1} = r\,x_n(1-x_n)\)

Cobweb diagrams for the logistic map, tent map, and sine map. Explore the full period-doubling cascade — from stable fixed points through period-2, 4, 8 cycles to chaos. Eight quick-preset parameter values, real-time Lyapunov exponent, regime indicator, and step-by-step orbit animation.

Explore

Cobweb Diagram

\(x_{n+1} = f(x_n)\)

Visualize cobweb diagrams for fixed-point iteration and discrete dynamical systems. Explore convergence, periodic orbits, and chaos with interactive map selection and parameter control.

Explore

Rössler System

\(\dot{x} = -y - z,\quad \dot{y} = x + ay,\quad \dot{z} = b + z(x - c)\)

Explore the Rössler attractor — a 3D chaotic system with a single-scroll topology and a clean period-doubling route to chaos. Sweep the parameter \(c\) to watch periodic orbits split into period-2, period-4 cycles and finally the strange attractor.

Explore

Bifurcation Family Explorer

\(\dot{x} = r + x^2,\ \ rx - x^2,\ \ rx - x^3,\ \ rx + x^3 - x^5\)

Coupled phase line and \((r,x^*)\) bifurcation diagram for the four canonical 1D bifurcations: saddle-node, transcritical, supercritical and subcritical pitchfork. Observe fixed-point creation, exchange of stability, symmetry breaking, and hysteresis.

Explore

Malkus Waterwheel

\(\dot{a}_1 = \omega b_1 - K a_1 + q_1,\ \ \dot{b}_1 = -\omega a_1 - K b_1,\ \ I\dot{\omega} = \pi g R\, b_1 - \nu\omega\)

Mechanical analogue of the Lorenz system: a tilted wheel of leaky buckets whose angular velocity reverses chaotically. Animated rotating wheel with leaky buckets, time-series, and a 3D phase-space view of the butterfly attractor.

Explore

Linear Phase Portraits

\(\dot{\mathbf{x}} = A\mathbf{x},\quad A\in\mathbb{R}^{2\times 2}\)

Classify equilibria of 2×2 linear systems — spirals, centers, nodes, and saddle points — by specifying the matrix \(A\) and reading off eigenvalues. Click anywhere on the canvas to integrate a trajectory from that initial condition.

Explore

Nonlinear Phase Portraits

\(\dot{x} = f(x,y),\quad \dot{y} = g(x,y)\)

Plot direction fields and trajectories for arbitrary planar nonlinear systems. Visualize fixed points, limit cycles, and separatrices with RK4 and SDIRK2 hybrid solvers for stiff regimes. Click the canvas to integrate from any initial condition.

Explore