Time Step: Steps Per Frame:
The Kuramoto Model is a model of synchronization. This application looks at a set of Kuramoto oscillators in a grid pattern; each oscillator attempts to synchronize with the oscillators 4-adjacent to it. The phase of each oscillator (theta) is represented by hue. Omega is the "natural frequency" of each oscillator, k controls how strongly the oscillators attempt to synchronize, "noise" is a noise term - at each time step, a random number from -0.5 to 0.5 is generated and multiplied by the noise parameter, to give the noise term in the differential equation.
xx = x - 0.5; yy = y - 0.5; Math.sqrt((xx*xx)+(yy*yy))
((Math.sin(10*x) + Math.sin(10*y))/4)
((Math.sin(10*x) + Math.sin(10*y))/4)+(.5*(0.5-Math.random()))
xx = x - 0.5; yy = y - 0.5; Math.cos(20*Math.sqrt((yy*yy)+(xx*xx)))
Peter Corbett, 2014
Back to ptc24 labs.