Adaptive Frequency Hopf Oscillator

Initializing live version
Download to Desktop

Requires a Wolfram Notebook System

Interact on desktop, mobile and cloud with the free Wolfram Player or other Wolfram Language products.

The adaptive frequency Hopf oscillator is capable of synchronizing its oscillating frequency to any oscillatory input signals. We consider in this Demonstration an augmented form of the Hopf oscillator [1], which has an additional frequency state. The learning process is embedded into the dynamical system, and there are no pre- or post-processing procedures needed to accomplish the frequency synchronization. The time the oscillator takes to synchronize its frequency with that of the input signal can be decreased by increasing the coupling strength , but the error (the difference between the steady-state frequency of the oscillator and the frequency of the input signal) will also be increased at the same time. Additionally, the initial conditions of the oscillator, , , , will also impact the total time of synchronization. A comet plot of the system's state is plotted along with the limit cycle for the system.

Contributed by: Xiao Fu Li and Edmon Perkins (December 2019)
Open content licensed under CC BY-NC-SA


The equations of motion for the adaptive frequency Hopf oscillator are:






[1] L. Righetti, J. Buchli and A. J. Ijspeert, "Dynamic Hebbian Learning in Adaptive Frequency Oscillators," Physica D: Nonlinear Phenomena, 216(2), 2006 pp. 269–281. doi:10.1016/j.physd.2006.02.009.


Feedback (field required)
Email (field required) Name
Occupation Organization
Note: Your message & contact information may be shared with the author of any specific Demonstration for which you give feedback.