Nonlinear Dynamics & Chaos
Poincaré Section
Simulate a driven damped pendulum $\ddot{\theta} + b\dot{\theta} + \omega_0^2 \sin\theta = F_0 \cos(\omega_d t)$. Sampling phase space $(\theta, \omega)$ once per drive period reveals intricate fractal Poincaré strange attractors.
Drive Amplitude F₀
1.20
Sampled Points
1450
Angular Speed ω
0.42 rad/s
Drive & Damping Parameters
Visual Overlay
Controls
Driven Damped Pendulum Equation
Differential Equation: d²θ/dt² + b·dθ/dt + sin θ = F₀·cos(ω_d t)
Poincaré Sampling Condition: Sample (θ_k, ω_k) at times t_k = k · (2π / ω_d)
Poincaré Sampling Condition: Sample (θ_k, ω_k) at times t_k = k · (2π / ω_d)
Developer Reference
Core Algorithm & Standalone Script
// Driven damped pendulum Poincaré section solver
const canvas = document.getElementById('canvas');
const ctx = canvas.getContext('2d');
// d2theta/dt2 + b * dtheta/dt + sin(theta) = F0 * cos(wd * t)