This package supports computations with Kuramoto oscillators, including computations for the paper [HSS], Harrington, Schenck, Stillman, Algebraic aspects of homogeneous Kuramoto oscillators. For a list of functions, and links to their documentation nodes, see the end of this page.
We show a possible workflow using this package. We use NautyGraphs to generate graphs of small size. We use Visualize to look at these graphs.
|
|
|
Let's do an example: the 5-cycle. First, we generate all SCT graphs on 5 vertices (i.e. connected, 2-connected simple graphs), and grab the 5-cycle.
|
|
|
We can also create the graph directly.
|
To visualize this graph, use the following lines. You have to click on End session in the browser to get back to Macaulay2.
openPort "8083" visualize Gcycle5 -- important: click on End session in browser window before continuing closePort()
We construct all of the (steady-state) solutions to the homogeneous Kuramoto system for the 5-cycle. This includes all solutions, not just stable solutions. In this example, we first construct the real solutions, and check their (linear) stability. Then we find all complex solutions. In this particular example, all 30 solutions are real. We set the precision displayed to 3 digits.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
For the further analysis of these ideals, see oscQuadrics.
This documentation describes version 1.0 of Oscillators.
If you have used this package in your research, please cite it as follows:
|
The object Oscillators is a package, defined in Oscillators.m2, with auxiliary files in Oscillators/.
The source of this document is in Oscillators/Documentation.m2:106:0.