Last updated: 2026-07-14
This is a working notebook on phase-locking behaviour in weakly-coupled oscillator arrays under non-stationary perturbation. The core question: under what conditions does a ring of N coupled Kuramoto-type oscillators maintain phase coherence when a subset of nodes experiences stochastic frequency drift?
I first looked at this in 2023 as a side problem while working on distributed clock recovery. The standard result (all-to-all coupling, identical natural frequencies) gives a clean bifurcation at K = Kc. What I'm interested in is the non-identical case with sparse coupling and bounded noise — which, as far as I can tell, doesn't have a closed-form solution in the literature.
Simulation framework (coupled-osc) is in a usable state.
Most recent run: N=64, ring topology, K ∈ [0.5, 3.0],
noise scale σ ∈ [0.01, 0.15]. Preliminary phase-slip
distributions match the heuristic from Strogatz (2000) for the
homogeneous limit, but deviate sharply once σ > 0.08.
See Data for the runs. See Theory for notation and derivations. See Log for chronological notes.
git clone https://git.sr.ht/~someone/coupled-osc
Requires Python 3.10+, numpy, scipy, matplotlib.
This is a personal research log. No affiliation. Corrections and comments welcome via the contact address in the commit logs.