SlideShare una empresa de Scribd logo
1 de 20
THE MOORE-SPIEGEL
OSCILLATOR


ABHRANIL DAS
The System
Fixed Points and Stability
Numerical Root-finding
%    Newton-Raphson method to find roots
disp 'Newton-Raphson Method'
syms x;
i=0;
f=input('f: ');                                    %   User inputs function here
y=input('seed x: ');                               %   and seed value here
while (abs(subs(f,x,y)/subs(diff(f),x,y))>1e-15)   %   termination criterion
         y=y-subs(f,x,y)/subs(diff(f),x,y);
         i=i+1;
end
x=y                                                %   print result
i                                                  %   and iterations

%    Bisection method to find roots
disp 'Bisection Method'
a=input('a: ');                                    %   start
b=input('b: ');                                    %   and end of starting interval
j=0;                                               %   iteration count
syms x;
while (b-a>0.000001)                               %   termination criterion
     mid=(a+b)/2;
     if subs(f,x,b)*subs(f,x,mid)<0
          a=mid;
     else
          b=mid;
     end
j=j+1;
end
x=mid
j
Roots for T=6 and R=20




     Root     Seed (Newton-     Interval
                Raphson)      (Bisection)
        3           5              [0,5]
     0.4495         0              [0,1]
    -4.4495         -5            [-5,0]
Phase-Space Plots with RK4/5 (General Code)
   t=10; N=10000; h=float(t)/N; l=range(3)
   T=6; R=20
   x=list(input('Starting x,y,z: '))
   file=open('msplot.txt', 'w')
   def f(x):
       return [x[1], x[2], -x[2]-(T-R+R*x[0]**2)*x[1]-T*x[0]]
   for iter in range(N):
       print>> file, x[0],x[1],x[2]
       k1=[h*f(x)[i] for i in l]
       k2=[h*f([(x[j]+k1[j]/2) for j in l])[i] for i in l]
       k3=[h*f([(x[j]+k2[j]/2) for j in l])[i] for i in l]
       k4=[h*f([(x[j]+k3[j]) for j in l])[i] for i in l]
       x=[x[i]+(k1[i]+2*k2[i]+2*k3[i]+k4[i]) for i in l]
   file.close()
   import Gnuplot
   g=Gnuplot.Gnuplot()
   g('''splot 'msplot.txt' w l''')
   g('pause -1')

   global T;
   global R;
   T=0;
   R=20;
   [tarray,Y] = ode45(@mseq,[0 1000],[-1 1 0]);


   function dy = mseq(t,y)
       global T;
       global R;
       dy = zeros(3,1);
       dy(1) = y(2);
       dy(2) = y(3);
       dy(3) = -y(3)-(T-R+R*y(1)^2)*y(2)-T*y(1);
   end
Phase-Space Plots: Periodic
Phase-Space Plots: Chaos
Projection: x-y plane
Projection: x-z plane
Projection: y-z plane
Lyapunov Exponent
Two particles were released from close points in the flow, (-1, 1, 0)
and (-1, 1.0001, 0). Characteristic time is ~0.7s:
Lyapunov Exponent
Lyapunov Exponent
Poincaré Sections of projections
            P=[];
            for i=1:length(Y)-1
                if (Y(i,2))<0 && (Y(i+1,2))>0
                    P(end+1)=Y(i,1);
                end
            end
            P=P';
            plot(P,'.');
Poincaré Sections: Zoomed in
Bifurcation Diagrams


 global T;
 global R;
 T=0;
 R=20;
 B=[];
 while T<20
      [tarray,Y] = ode45(@mseq,[0 1000],[-1 1 0]);
      P=[];
      for i=1:length(Y)-1
          if (Y(i,2))<0 && (Y(i+1,2))>0
              P(end+1)=Y(i,1);
          end
      end
      P=P';
      P=P(end-10:end);
      for i=1:length(P)
          B(end+1,:)=[T P(i)];
      end
      T=T+.1
 end
Bifurcation Diagrams

                       R=20
Bifurcation Diagrams


   T=6
Reference
Algebraically Simple Chaotic Flows, J.C. Sprott, S J. Linz,
Intl. J. of Chaos Theory and Applications
A Thermally Excited Non-linear Oscillator, D.W. Moore, E.A.
Spiegel, Astrophysical Journal

Más contenido relacionado

Destacado

TTD - Theme Scavenger Hunt: 9 Jobs
TTD - Theme Scavenger Hunt: 9 JobsTTD - Theme Scavenger Hunt: 9 Jobs
TTD - Theme Scavenger Hunt: 9 Jobs
Jeanette Murphy
 
TTF - Five Important Things About Me
TTF -  Five Important Things About MeTTF -  Five Important Things About Me
TTF - Five Important Things About Me
Jeanette Murphy
 
C Sharp Lecture Johan Franzen
C Sharp Lecture  Johan FranzenC Sharp Lecture  Johan Franzen
C Sharp Lecture Johan Franzen
g_hemanth17
 
TTC - Six Word Digital Memoirs:Food
TTC - Six Word Digital Memoirs:FoodTTC - Six Word Digital Memoirs:Food
TTC - Six Word Digital Memoirs:Food
Jeanette Murphy
 
Buzzmedia Octagon Keynote
Buzzmedia Octagon KeynoteBuzzmedia Octagon Keynote
Buzzmedia Octagon Keynote
Chris George
 

Destacado (20)

Stpm Pam Kertas2 Set2
Stpm Pam Kertas2 Set2Stpm Pam Kertas2 Set2
Stpm Pam Kertas2 Set2
 
Smc073 11 april 2012 Vught
Smc073 11 april 2012 VughtSmc073 11 april 2012 Vught
Smc073 11 april 2012 Vught
 
One 2 One
One 2  OneOne 2  One
One 2 One
 
Texas Instruments
Texas InstrumentsTexas Instruments
Texas Instruments
 
Skema Bm Kertas1 Set2
Skema Bm Kertas1 Set2Skema Bm Kertas1 Set2
Skema Bm Kertas1 Set2
 
TTA: I Spy - Name
TTA: I Spy - NameTTA: I Spy - Name
TTA: I Spy - Name
 
TTD - Theme Scavenger Hunt: 9 Jobs
TTD - Theme Scavenger Hunt: 9 JobsTTD - Theme Scavenger Hunt: 9 Jobs
TTD - Theme Scavenger Hunt: 9 Jobs
 
In Situ Media Case Study
In Situ Media Case StudyIn Situ Media Case Study
In Situ Media Case Study
 
Check in dance
Check in danceCheck in dance
Check in dance
 
XMediaLab - Dan Armstrong
XMediaLab - Dan ArmstrongXMediaLab - Dan Armstrong
XMediaLab - Dan Armstrong
 
TTF - Five Important Things About Me
TTF -  Five Important Things About MeTTF -  Five Important Things About Me
TTF - Five Important Things About Me
 
C Sharp Lecture Johan Franzen
C Sharp Lecture  Johan FranzenC Sharp Lecture  Johan Franzen
C Sharp Lecture Johan Franzen
 
TTC - Six Word Digital Memoirs:Food
TTC - Six Word Digital Memoirs:FoodTTC - Six Word Digital Memoirs:Food
TTC - Six Word Digital Memoirs:Food
 
Friends
FriendsFriends
Friends
 
Buzzmedia Octagon Keynote
Buzzmedia Octagon KeynoteBuzzmedia Octagon Keynote
Buzzmedia Octagon Keynote
 
TTF I Spy Nouns
TTF I Spy NounsTTF I Spy Nouns
TTF I Spy Nouns
 
Kbh On-Train Media Case Study
Kbh On-Train Media Case StudyKbh On-Train Media Case Study
Kbh On-Train Media Case Study
 
side_face samples
side_face samplesside_face samples
side_face samples
 
Drupaljam20062011
Drupaljam20062011Drupaljam20062011
Drupaljam20062011
 
Landing local customers webinar final
Landing local customers webinar finalLanding local customers webinar final
Landing local customers webinar final
 

Similar a The Moore-Spiegel Oscillator

Fourier series example
Fourier series exampleFourier series example
Fourier series example
Abi finni
 
Use the same variable names and write the function F - Force(x-ks-kc-l.pdf
Use the same variable names and write the function F - Force(x-ks-kc-l.pdfUse the same variable names and write the function F - Force(x-ks-kc-l.pdf
Use the same variable names and write the function F - Force(x-ks-kc-l.pdf
acteleshoppe
 
Help with root locus homework1
Help with root locus homework1Help with root locus homework1
Help with root locus homework1
Assignmentpedia
 
Please use the same variables and only write the TODO part #!-usr-bi.pdf
Please use the same variables and only write the TODO part   #!-usr-bi.pdfPlease use the same variables and only write the TODO part   #!-usr-bi.pdf
Please use the same variables and only write the TODO part #!-usr-bi.pdf
asenterprisestyagi
 
FINAL PROJECT, MATH 251, FALL 2015[The project is Due Mond.docx
FINAL PROJECT, MATH 251, FALL 2015[The project is Due Mond.docxFINAL PROJECT, MATH 251, FALL 2015[The project is Due Mond.docx
FINAL PROJECT, MATH 251, FALL 2015[The project is Due Mond.docx
voversbyobersby
 
Open GL T0074 56 sm4
Open GL T0074 56 sm4Open GL T0074 56 sm4
Open GL T0074 56 sm4
Roziq Bahtiar
 

Similar a The Moore-Spiegel Oscillator (20)

matlab codes.pdf
matlab codes.pdfmatlab codes.pdf
matlab codes.pdf
 
Fourier series example
Fourier series exampleFourier series example
Fourier series example
 
summary.pdf
summary.pdfsummary.pdf
summary.pdf
 
Use the same variable names and write the function F - Force(x-ks-kc-l.pdf
Use the same variable names and write the function F - Force(x-ks-kc-l.pdfUse the same variable names and write the function F - Force(x-ks-kc-l.pdf
Use the same variable names and write the function F - Force(x-ks-kc-l.pdf
 
Matlab assignment
Matlab assignmentMatlab assignment
Matlab assignment
 
Help with root locus homework1
Help with root locus homework1Help with root locus homework1
Help with root locus homework1
 
Dsp manual
Dsp manualDsp manual
Dsp manual
 
L25-L26-Parameter passing techniques.pptx
L25-L26-Parameter passing techniques.pptxL25-L26-Parameter passing techniques.pptx
L25-L26-Parameter passing techniques.pptx
 
Frsa
FrsaFrsa
Frsa
 
Crib Sheet AP Calculus AB and BC exams
Crib Sheet AP Calculus AB and BC examsCrib Sheet AP Calculus AB and BC exams
Crib Sheet AP Calculus AB and BC exams
 
A/B Testing for Game Design
A/B Testing for Game DesignA/B Testing for Game Design
A/B Testing for Game Design
 
Presentation on calculus
Presentation on calculusPresentation on calculus
Presentation on calculus
 
Advanced Search Techniques
Advanced Search TechniquesAdvanced Search Techniques
Advanced Search Techniques
 
Array
ArrayArray
Array
 
Assignment on Numerical Method C Code
Assignment on Numerical Method C CodeAssignment on Numerical Method C Code
Assignment on Numerical Method C Code
 
Please use the same variables and only write the TODO part #!-usr-bi.pdf
Please use the same variables and only write the TODO part   #!-usr-bi.pdfPlease use the same variables and only write the TODO part   #!-usr-bi.pdf
Please use the same variables and only write the TODO part #!-usr-bi.pdf
 
FINAL PROJECT, MATH 251, FALL 2015[The project is Due Mond.docx
FINAL PROJECT, MATH 251, FALL 2015[The project is Due Mond.docxFINAL PROJECT, MATH 251, FALL 2015[The project is Due Mond.docx
FINAL PROJECT, MATH 251, FALL 2015[The project is Due Mond.docx
 
Ma2002 1.19 rm
Ma2002 1.19 rmMa2002 1.19 rm
Ma2002 1.19 rm
 
Cs580
Cs580Cs580
Cs580
 
Open GL T0074 56 sm4
Open GL T0074 56 sm4Open GL T0074 56 sm4
Open GL T0074 56 sm4
 

Más de Abhranil Das

Edward Lorenz: The Butterfly Man
Edward Lorenz: The Butterfly ManEdward Lorenz: The Butterfly Man
Edward Lorenz: The Butterfly Man
Abhranil Das
 
The Lorenz Weather Model
The Lorenz Weather ModelThe Lorenz Weather Model
The Lorenz Weather Model
Abhranil Das
 

Más de Abhranil Das (17)

Depth estimation from stereo image pairs using block-matching
Depth estimation from stereo image pairs using block-matchingDepth estimation from stereo image pairs using block-matching
Depth estimation from stereo image pairs using block-matching
 
Derivation of the Boltzmann Transport Equation
Derivation of the Boltzmann Transport EquationDerivation of the Boltzmann Transport Equation
Derivation of the Boltzmann Transport Equation
 
Are Randomly Grown Graphs Really Random?
Are Randomly Grown Graphs Really Random?Are Randomly Grown Graphs Really Random?
Are Randomly Grown Graphs Really Random?
 
Active Matter and the Vicsek Model of Flocking
Active Matter and the Vicsek Model of FlockingActive Matter and the Vicsek Model of Flocking
Active Matter and the Vicsek Model of Flocking
 
Stochastic Neural Network Model: Part 2
Stochastic Neural Network Model: Part 2Stochastic Neural Network Model: Part 2
Stochastic Neural Network Model: Part 2
 
Lyapunov Exponent of Time Series Data
Lyapunov Exponent of Time Series DataLyapunov Exponent of Time Series Data
Lyapunov Exponent of Time Series Data
 
Diffusion-Limited Aggregation
Diffusion-Limited AggregationDiffusion-Limited Aggregation
Diffusion-Limited Aggregation
 
Simulating Evolution and Behaviour
Simulating Evolution and BehaviourSimulating Evolution and Behaviour
Simulating Evolution and Behaviour
 
Edward Lorenz: The Butterfly Man
Edward Lorenz: The Butterfly ManEdward Lorenz: The Butterfly Man
Edward Lorenz: The Butterfly Man
 
Stochastic Neural Network Model: Part 1
Stochastic Neural Network Model: Part 1Stochastic Neural Network Model: Part 1
Stochastic Neural Network Model: Part 1
 
The Lorenz Weather Model
The Lorenz Weather ModelThe Lorenz Weather Model
The Lorenz Weather Model
 
Perspective: the maths of seeing
Perspective: the maths of seeingPerspective: the maths of seeing
Perspective: the maths of seeing
 
Transposons: the jumping genes
Transposons: the jumping genesTransposons: the jumping genes
Transposons: the jumping genes
 
The DNA Double Helix
The DNA Double HelixThe DNA Double Helix
The DNA Double Helix
 
Cellular automata
Cellular automataCellular automata
Cellular automata
 
Hyperactivation
HyperactivationHyperactivation
Hyperactivation
 
Cellular Automata
Cellular AutomataCellular Automata
Cellular Automata
 

Último

Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
PECB
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
SoniaTolstoy
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
fonyou31
 

Último (20)

Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 

The Moore-Spiegel Oscillator

  • 3. Fixed Points and Stability
  • 4. Numerical Root-finding % Newton-Raphson method to find roots disp 'Newton-Raphson Method' syms x; i=0; f=input('f: '); % User inputs function here y=input('seed x: '); % and seed value here while (abs(subs(f,x,y)/subs(diff(f),x,y))>1e-15) % termination criterion y=y-subs(f,x,y)/subs(diff(f),x,y); i=i+1; end x=y % print result i % and iterations % Bisection method to find roots disp 'Bisection Method' a=input('a: '); % start b=input('b: '); % and end of starting interval j=0; % iteration count syms x; while (b-a>0.000001) % termination criterion mid=(a+b)/2; if subs(f,x,b)*subs(f,x,mid)<0 a=mid; else b=mid; end j=j+1; end x=mid j
  • 5. Roots for T=6 and R=20 Root Seed (Newton- Interval Raphson) (Bisection) 3 5 [0,5] 0.4495 0 [0,1] -4.4495 -5 [-5,0]
  • 6. Phase-Space Plots with RK4/5 (General Code) t=10; N=10000; h=float(t)/N; l=range(3) T=6; R=20 x=list(input('Starting x,y,z: ')) file=open('msplot.txt', 'w') def f(x): return [x[1], x[2], -x[2]-(T-R+R*x[0]**2)*x[1]-T*x[0]] for iter in range(N): print>> file, x[0],x[1],x[2] k1=[h*f(x)[i] for i in l] k2=[h*f([(x[j]+k1[j]/2) for j in l])[i] for i in l] k3=[h*f([(x[j]+k2[j]/2) for j in l])[i] for i in l] k4=[h*f([(x[j]+k3[j]) for j in l])[i] for i in l] x=[x[i]+(k1[i]+2*k2[i]+2*k3[i]+k4[i]) for i in l] file.close() import Gnuplot g=Gnuplot.Gnuplot() g('''splot 'msplot.txt' w l''') g('pause -1') global T; global R; T=0; R=20; [tarray,Y] = ode45(@mseq,[0 1000],[-1 1 0]); function dy = mseq(t,y) global T; global R; dy = zeros(3,1); dy(1) = y(2); dy(2) = y(3); dy(3) = -y(3)-(T-R+R*y(1)^2)*y(2)-T*y(1); end
  • 12. Lyapunov Exponent Two particles were released from close points in the flow, (-1, 1, 0) and (-1, 1.0001, 0). Characteristic time is ~0.7s:
  • 15. Poincaré Sections of projections P=[]; for i=1:length(Y)-1 if (Y(i,2))<0 && (Y(i+1,2))>0 P(end+1)=Y(i,1); end end P=P'; plot(P,'.');
  • 17. Bifurcation Diagrams global T; global R; T=0; R=20; B=[]; while T<20 [tarray,Y] = ode45(@mseq,[0 1000],[-1 1 0]); P=[]; for i=1:length(Y)-1 if (Y(i,2))<0 && (Y(i+1,2))>0 P(end+1)=Y(i,1); end end P=P'; P=P(end-10:end); for i=1:length(P) B(end+1,:)=[T P(i)]; end T=T+.1 end
  • 20. Reference Algebraically Simple Chaotic Flows, J.C. Sprott, S J. Linz, Intl. J. of Chaos Theory and Applications A Thermally Excited Non-linear Oscillator, D.W. Moore, E.A. Spiegel, Astrophysical Journal