1D synchronization in coupled oscillators

You’ll need Java! Alternate version of 1D synchronization in coupled oscillators

Model Description

Each falling dot is one oscillator. Each vertical line is a dot “flashing”.

When each oscillator hits the ground he “flashes” and his position is reset to the top

When it “flashes” it affects a certain number of neighbours under a radius (coupling distance that you can control).

These neighbours loose an amount of energy that pulls them near the ground and in effect if this is enough to hit the ground then they will also flash simultaneously with the first dot and affect it’s own neighbours.

You can control the distance of the coupling (or the radius) by clicking and dragging along the XX axis. The YY axis controls the refresh rate of the simulation

Clicking in the right bottom square you can randomize and restart the simulation


Kuramoto, Y. (n.d.). Self-entrainment of a population of coupled nonlinear oscillators. In International symposium on mathematical problems in theoretical physics, Lecture notes in Physics (Vol. 39, p. 420-€“422). Springer.

Strogatz, S. (2003). Sync: The emerging science of spontaneous order. Library. Hyperion.

Guo, W., Austin, F., & Chen, S. (2010). Global synchronization of nonlinearly coupled complex networks with non-delayed and delayed coupling. Communications in Nonlinear Science and Numerical Simulation, 15(6), 1631-1639. doi: 10.1016/j.cnsns.2009.06.016.