Desynchronization Dynamics of Two Coupled Oscillators

Neurons and neuronal networks can be modeled at many different levels, depending upon the phenomena one is modeling and the accuracy desired. In this Demonstration, neurons are considered as nonlinear phase oscillators that fire action potentials in accordance with the FitzHugh–Nagumo equations, two differential equations that are a simplification of the more biophysically involved Hodgkin–Huxley equations. Two neurons are initially synchronized trivially by being uncoupled. Interesting dynamical behavior can be observed when the neurons are coupled, both by excitation and inhibition. This behavior can be observed on a voltage-time axis for each neuron as well as in a state space, in which the trajectory about the equilibrium point is shown in either two or three dimensions.



  • [Snapshot]
  • [Snapshot]
  • [Snapshot]
  • [Snapshot]
  • [Snapshot]
  • [Snapshot]
  • [Snapshot]


The two neurons are initially uncoupled and synchronized. When uncoupled, each neuron is a two-dimensional system described by a voltage () and a recovery variable (), the latter of which describes the extent to which a neuron can change its voltage in time. Equilibrium points for this system are defined by the intersection of two nullclines in two-dimensional state space. Since the two neurons begin in synchronous oscillation, a limit cycle exists about the equilibrium point. The neurons may be coupled by two coupling constants, which may be either positive (excitatory) or negative (inhibitory). One of the neurons also receives an external current input. In this case, the state space for each neuron becomes three-dimensional. Only one nullcline, a cubic surface, is shown, with the trajectory of each oscillator also plotted. Interesting dynamics can be seen by varying the coupling constants, input current, and time of the trajectory. Certain attractors of the system include multiple limit cycles, stable fixed-nodes, and sometimes even chaotic dynamics.
    • Share:

Embed Interactive Demonstration New!

Just copy and paste this snippet of JavaScript code into your website or blog to put the live Demonstration on your site. More details »

Files require Wolfram CDF Player or Mathematica.

Mathematica »
The #1 tool for creating Demonstrations
and anything technical.
Wolfram|Alpha »
Explore anything with the first
computational knowledge engine.
MathWorld »
The web's most extensive
mathematics resource.
Course Assistant Apps »
An app for every course—
right in the palm of your hand.
Wolfram Blog »
Read our views on math,
science, and technology.
Computable Document Format »
The format that makes Demonstrations
(and any information) easy to share and
interact with.
STEM Initiative »
Programs & resources for
educators, schools & students.
Computerbasedmath.org »
Join the initiative for modernizing
math education.
Step-by-Step Solutions »
Walk through homework problems one step at a time, with hints to help along the way.
Wolfram Problem Generator »
Unlimited random practice problems and answers with built-in step-by-step solutions. Practice online or make a printable study sheet.
Wolfram Language »
Knowledge-based programming for everyone.
Powered by Wolfram Mathematica © 2017 Wolfram Demonstrations Project & Contributors  |  Terms of Use  |  Privacy Policy  |  RSS Give us your feedback
Note: To run this Demonstration you need Mathematica 7+ or the free Mathematica Player 7EX
Download or upgrade to Mathematica Player 7EX
I already have Mathematica Player or Mathematica 7+