Computational Methods in Dynamical Systems and Advanced Examples

Similar documents
An Introduction to Numerical Continuation Methods. with Application to some Problems from Physics. Eusebius Doedel. Cuzco, Peru, May 2013

An Introduction to Numerical Continuation Methods. with Applications. Eusebius Doedel IIMAS-UNAM

An introduction to numerical continuation with AUTO

Numerical Continuation of Bifurcations - An Introduction, Part I

Lecture Notes on Numerical Analysis of Nonlinear Equations

8.1 Bifurcations of Equilibria

Lecture 5. Numerical continuation of connecting orbits of iterated maps and ODEs. Yu.A. Kuznetsov (Utrecht University, NL)

B5.6 Nonlinear Systems

NBA Lecture 1. Simplest bifurcations in n-dimensional ODEs. Yu.A. Kuznetsov (Utrecht University, NL) March 14, 2011

Investigating a heterodimensional cycle in the flow of a four-dimensional differential equation

BIFURCATION PHENOMENA Lecture 1: Qualitative theory of planar ODEs

Stability of Feedback Solutions for Infinite Horizon Noncooperative Differential Games

Solutions for B8b (Nonlinear Systems) Fake Past Exam (TT 10)

Poincaré Map, Floquet Theory, and Stability of Periodic Orbits

Continuation of cycle-to-cycle connections in 3D ODEs

Numerical techniques: Deterministic Dynamical Systems

= F ( x; µ) (1) where x is a 2-dimensional vector, µ is a parameter, and F :

Mathematical Foundations of Neuroscience - Lecture 7. Bifurcations II.

CONTINUATION OF PERIODIC SOLUTIONS IN CONSERVATIVE AND REVERSIBLE SYSTEMS

STABILITY. Phase portraits and local stability

(8.51) ẋ = A(λ)x + F(x, λ), where λ lr, the matrix A(λ) and function F(x, λ) are C k -functions with k 1,

Numerical Algorithms as Dynamical Systems

1 2 predators competing for 1 prey

Chapter 23. Predicting Chaos The Shift Map and Symbolic Dynamics

Dynamical Systems and Chaos Part I: Theoretical Techniques. Lecture 4: Discrete systems + Chaos. Ilya Potapov Mathematics Department, TUT Room TD325

Allen Cahn Equation in Two Spatial Dimension

Stability of Dynamical systems

UNIFORM SUBHARMONIC ORBITS FOR SITNIKOV PROBLEM

Towards a Global Theory of Singularly Perturbed Dynamical Systems John Guckenheimer Cornell University

BIFURCATION PHENOMENA Lecture 4: Bifurcations in n-dimensional ODEs

One Dimensional Dynamical Systems

11 Chaos in Continuous Dynamical Systems.

CHALMERS, GÖTEBORGS UNIVERSITET. EXAM for DYNAMICAL SYSTEMS. COURSE CODES: TIF 155, FIM770GU, PhD

Elements of Applied Bifurcation Theory

Numerical Continuation and Normal Form Analysis of Limit Cycle Bifurcations without Computing Poincaré Maps

Dynamics of Modified Leslie-Gower Predator-Prey Model with Predator Harvesting

B5.6 Nonlinear Systems

CHALMERS, GÖTEBORGS UNIVERSITET. EXAM for DYNAMICAL SYSTEMS. COURSE CODES: TIF 155, FIM770GU, PhD

MCE693/793: Analysis and Control of Nonlinear Systems

Invariant manifolds of the Bonhoeffer-van der Pol oscillator

5.2.2 Planar Andronov-Hopf bifurcation

On the Takens-Bogdanov Bifurcation in the Chua s Equation

In these chapter 2A notes write vectors in boldface to reduce the ambiguity of the notation.

LECTURE NOTES ELEMENTARY NUMERICAL METHODS. Eusebius Doedel

WIDELY SEPARATED FREQUENCIES IN COUPLED OSCILLATORS WITH ENERGY-PRESERVING QUADRATIC NONLINEARITY

arxiv: v1 [nlin.cd] 20 Jul 2010

On low speed travelling waves of the Kuramoto-Sivashinsky equation.

Chap 3. Linear Algebra

Finding numerically Newhouse sinks near a homoclinic tangency and investigation of their chaotic transients. Takayuki Yamaguchi

Problem Set Number 5, j/2.036j MIT (Fall 2014)

Computing Periodic Orbits and their Bifurcations with Automatic Differentiation

Analysis of the Takens-Bogdanov bifurcation on m parameterized vector fields

Continuous Threshold Policy Harvesting in Predator-Prey Models

Half of Final Exam Name: Practice Problems October 28, 2014

Chapter #4 EEE8086-EEE8115. Robust and Adaptive Control Systems

DYNAMICAL SYSTEMS WITH A CODIMENSION-ONE INVARIANT MANIFOLD: THE UNFOLDINGS AND ITS BIFURCATIONS

MATH 415, WEEK 11: Bifurcations in Multiple Dimensions, Hopf Bifurcation

7 Two-dimensional bifurcations

Dynamical systems tutorial. Gregor Schöner, INI, RUB

Part II. Dynamical Systems. Year

Homoclinic saddle to saddle-focus transitions in 4D systems

CONTINUATION OF CONNECTING ORBITS IN 3D-ODES: (II) CYCLE-TO-CYCLE CONNECTIONS arxiv: v1 [math.ds] 1 Apr 2008

x R d, λ R, f smooth enough. Goal: compute ( follow ) equilibrium solutions as λ varies, i.e. compute solutions (x, λ) to 0 = f(x, λ).

10 Back to planar nonlinear systems

Elements of Applied Bifurcation Theory

Numerical bifurcation analysis of delay differential equations

Course Summary Math 211

TWO DIMENSIONAL FLOWS. Lecture 5: Limit Cycles and Bifurcations

Entrance Exam, Differential Equations April, (Solve exactly 6 out of the 8 problems) y + 2y + y cos(x 2 y) = 0, y(0) = 2, y (0) = 4.

Fundamentals of Dynamical Systems / Discrete-Time Models. Dr. Dylan McNamara people.uncw.edu/ mcnamarad

Clearly the passage of an eigenvalue through to the positive real half plane leads to a qualitative change in the phase portrait, i.e.

1. (i) Determine how many periodic orbits and equilibria can be born at the bifurcations of the zero equilibrium of the following system:

27. Topological classification of complex linear foliations

The Higgins-Selkov oscillator

Spike-adding canard explosion of bursting oscillations

Problem List MATH 5173 Spring, 2014

There is a more global concept that is related to this circle of ideas that we discuss somewhat informally. Namely, a region R R n with a (smooth)

Mathematical Models of Biological Systems

Stability and Bifurcation in the Hénon Map and its Generalizations

Introduction LECTURE 1

MIT Weakly Nonlinear Things: Oscillators.

of the Schnakenberg model

ẋ n = f n (x 1,...,x n,u 1,...,u m ) (5) y 1 = g 1 (x 1,...,x n,u 1,...,u m ) (6) y p = g p (x 1,...,x n,u 1,...,u m ) (7)

Elliptic Kirchhoff equations

Understand the existence and uniqueness theorems and what they tell you about solutions to initial value problems.

DYNAMIC BIFURCATION THEORY OF RAYLEIGH-BÉNARD CONVECTION WITH INFINITE PRANDTL NUMBER

AIMS Exercise Set # 1

BIFURCATION theory is the commonly used tool to analyze

APPPHYS217 Tuesday 25 May 2010

1 1

The Hopf-van der Pol System: Failure of a Homotopy Method

CDS 101/110a: Lecture 2.1 Dynamic Behavior

Period function for Perturbed Isochronous Centres

ONE-PARAMETER BIFURCATIONS IN PLANAR FILIPPOV SYSTEMS

tutorial ii: One-parameter bifurcation analysis of equilibria with matcont

On dynamical properties of multidimensional diffeomorphisms from Newhouse regions: I

FROM EQUILIBRIUM TO CHAOS

TWELVE LIMIT CYCLES IN A CUBIC ORDER PLANAR SYSTEM WITH Z 2 -SYMMETRY. P. Yu 1,2 and M. Han 1

Abstract. We consider a generalised Gause predator-prey system with a generalised Holling. ax 2. We study the cases where b is positive or negative.

Computing two-dimensional global invariant manifolds in slow-fast systems

Transcription:

and Advanced Examples Obverse and reverse of the same coin [head and tails] Jorge Galán Vioque and Emilio Freire Macías Universidad de Sevilla July 2015

Outline Lecture 1. Simulation vs Continuation. How do we compute the bifurcation diagrams? IFT + Newton

Outline Lecture 1. Simulation vs Continuation. How do we compute the bifurcation diagrams? IFT + Newton Lecture 2. Examples and relation (translation) to Physics.

Outline Lecture 1. Simulation vs Continuation. How do we compute the bifurcation diagrams? IFT + Newton Lecture 2. Examples and relation (translation) to Physics. Lecture 3. The conservative case: Pendula.

Outline Lecture 1. Simulation vs Continuation. How do we compute the bifurcation diagrams? IFT + Newton Lecture 2. Examples and relation (translation) to Physics. Lecture 3. The conservative case: Pendula. Lecture 4. Advanced Examples from Celestial Mechanics.

Outline Lecture 1. Simulation vs Continuation. How do we compute the bifurcation diagrams? IFT + Newton Lecture 2. Examples and relation (translation) to Physics. Lecture 3. The conservative case: Pendula. Lecture 4. Advanced Examples from Celestial Mechanics. Workshop. Application to a Mean Field problem in Quantum Mechanics.

References Lecture Notes: Numerical Analysis of Nonlinear Equations. E. J. Doedel. Chapter 10: Elements of Applied Bifurcation Theory. Y.A. Kuznetsov. Chapter 1: Numerical Continuation Methods for Dynamical systems. Path Following and boundary value problems. B. Krauskopf, H. Osinga and J. Galán-Vioque. Acknoledgements E. J. Doedel (Concordia, Canada) A. Vanderbauwhede (Ghent) F. J. Muñoz Almaraz (Cardenal Herrera CEU Valencia)

Excercises from Emilio s talk Find all the solutions of: f (x, λ) = λ + x 2 f (x, λ) = (x λ)x f (x, λ) = λx x 3 for all values of x and λ.

Excercises from Emilio s talk Find all the solutions of: f (x, λ) = λ + x 2 f (x, λ) = (x λ)x f (x, λ) = λx x 3 for all values of x and λ. Emilio could find the solutions by hand, but

Excercises from Emilio s talk Find all the solutions of: f (x, λ) = λ + x 2 f (x, λ) = (x λ)x f (x, λ) = λx x 3 for all values of x and λ. Emilio could find the solutions by hand, but How do we get the answer with the computer?

Excercises from Emilio s talk Find all the solutions of: f (x, λ) = λ + x 2 f (x, λ) = (x λ)x f (x, λ) = λx x 3 for all values of x and λ. Emilio could find the solutions by hand, but How do we get the answer with the computer? or, how do we proceed in realistic examples?

Simulation vs continuation

Simulation vs continuation

Simulation vs continuation

Simulation vs continuation

Simulation vs continuation

Simulation vs continuation

Simulation vs continuation

Simulation vs continuation

Simulation vs continuation

Simulation vs continuation

Simulation vs continuation

Simulation vs continuation

Goal of the Lecutres Goal: Characterize the solutions for all value of the initial conditions, parameter values and even "nearby" systems for the ODE: { u (t) = G(u, λ), G : Ω R n R R n, u(0) = u 0, u R n, λ R. Why looking for zeros? Equilibria, periodic orbits, stability, bifurcations... Qualitative vs quantitative analysis of differential equations. From local analysis to a global understanding of the system via the continuation of special solutions.

What is the best computational approach? Skilled programmer and/or long term project Be a man and write your own code! or The wimpy approach Use a (good) black box code, but understand what you are doing and be careful. In this course we will follow the second path with a glance at the first. (AUTO and MATLAB).

Mathematical tools Taylor s theorem. Locating zeros: The elevator s theorem and Newton s method. Implicit function theorem.

Elevator s theorem This elevator takes you to the second floor without passing through the first floor. This is imposible signed: Bolzano.

Newton s method Suppose u 0 is close to a zero of G(u) = 0. How do we compute a u 1 even closer to the zero? Replace the left hand side by its linear part G(u 1 ) G(u 0 ) + J(u 1 u 0 ) 0, where J = G u (u 0 ) is the Jacobian. In practice, solve and u 1 = u 0 J 1 G(u 0 ). J u = G(u 0 ), u 1 = u 0 + u and iterate up to convergence. (see Ch. 10 Kuznetsov)

The Implicit Function Theorem The Implicit Function Theorem Let G : R n R R n satisfy (i) G(u 0, λ 0 ) = 0, u 0 R n, λ 0 R. (ii) G u (u 0, λ 0 ) is nonsingular (i.e., u 0 is an isolated solution), (iii) G and G u are smooth near u 0. Then there exists a unique, smooth solution family u(λ) such that G(u(λ), λ) = 0, for all λ near λ 0, u(λ 0 ) = u 0. PROOF : See a good Analysis book

Persistence of solutions Consider the equation G(u, λ) = 0, u, G(, ) R n, λ R. Let x (u, λ). Then the equation can be written G(x) = 0, G : R n+1 R n. DEFINITION. A solution x 0 of G(x) = 0 is regular if the matrix G 0 x G x (x 0 ), (with n rows and n + 1 columns) has maximal rank, i.e., if Rank(G 0 x) = n.

In the parameter formulation, G(u, λ) = 0, we have (i) G 0 u is nonsingular, Rank(G 0 x) = Rank(G 0 u G 0 λ) = n Above, and or (ii) N (G 0 u) denotes the null space of G 0 u, R(G 0 u) denotes the range of G 0 u, i.e., the linear space spanned by the n columns of G 0 u. dim N (G 0 u) = 1, and G 0 λ R(G 0 u). 10

THEOREM. Let x 0 ( u 0, λ 0 ) be a regular solution of G(x) = 0. Then, near x 0, there exists a unique one-dimensional solution family x(s) with x(0) = x 0. PROOF. Since Rank( G 0 x ) = Rank( G 0 u G 0 λ ) = n, then either G 0 u is nonsingular and by the IFT we have u = u(λ) near x 0, or else we can interchange colums in the Jacobian G 0 x to see that the solution can locally be parametrized by one of the components of u. Thus a unique solution family passes through a regular solution. 11

NOTE: Such a solution family is sometimes also called a solution branch. Case (ii) above is that of a simple fold, to be discussed later. Thus even near a simple fold there is a unique solution family. However, near such a fold, the family can not be parametrized by λ. 12

Parameter continuation Parameter Continuation Here the continuation parameter is taken to be λ. Suppose we have a solution (u 0, λ 0 ) of G(u, λ) = 0, as well as the direction vector u 0. Here u du dλ. We want to compute the solution u 1 at λ 1 λ 0 + λ.

"u" u 0 u 1 01 00 11 (0) u 1 u (= du d λ at λ 0 ) λ 0000000000000000 1111111111111111 λ λ 0 1 λ Figure 10: Graphical interpretation of parameter-continuation. 44

To solve the equation G(u 1, λ 1 ) = 0, for u 1 (with λ = λ 1 fixed) we use Newton s method G u (u (ν) 1, λ 1 ) u (ν) 1 = G(u (ν) 1, λ 1 ), u (ν+1) 1 = u (ν) 1 + u (ν) 1. ν = 0, 1, 2,. As initial approximation use u (0) 1 = u 0 + λ u 0. If G u (u 1, λ 1 ) is nonsingular, and λ sufficiently small, then the Newton convergence theory guarantees that this iteration will converge. 45

After convergence, the new direction vector u 1 can be computed by solving G u (u 1, λ 1 ) u 1 = G λ (u 1, λ 1 ). This equation follows from differentiating with respect to λ at λ = λ 1. G(u(λ), λ) = 0, NOTE: u 1 can be computed without another LU-factorization of G u (u 1, λ 1 ). Thus the extra work to find u 1 is negligible. 46

Exercise Excercise for Lecture 1 When will the parameter continuation fail?

Pseudoarclength continuation Keller s Pseudo-Arclength Continuation This method allows continuation of a solution family past a fold. Suppose we have a solution (u 0, λ 0 ) of G( u, λ ) = 0, as well as the direction vector ( u 0, λ 0 ) of the solution branch. Pseudo-arclength continuation solves the following equations for (u 1, λ 1 ) : G(u 1, λ 1 ) = 0, (u 1 u 0 ) u 0 + (λ 1 λ 0 ) λ 0 s = 0. See Figure 11 for a graphical interpretation.

Pseudoarclength continuation "u" u 0 u 1 u 0 s 01 λ 0 01 01 ( u, ) 0 λ 0 λ 0 λ 1 λ Figure 11: Graphical interpretation of pseudo-arclength continuation.

Pseudoarclength continuation Solve the equations G(u 1, λ 1 ) = 0, (u 1 u 0 ) u 0 + (λ 1 λ 0 ) λ 0 s = 0. for (u 1, λ 1 ) by Newton s method: (G 1 u) (ν) (G 1 λ) (ν) ( ) (ν) u 1 u 0 λ λ (ν) = 1 0 G(u (ν) 1, λ (ν) 1 ) (u (ν) 1 u 0 ) u 0 + (λ (ν) 1 λ 0 ) λ 0 s. Next direction vector : G 1 u u 0 G 1 λ λ 0 ( ) 0 u1 =. λ 1 1

Pseudoarclength continuation NOTE: In practice ( u 1, λ 1 ) can be computed with one extra backsubstitution. The orientation of the branch is preserved if s is sufficiently small. The direction vector must be rescaled, so that indeed u 1 2 + λ 2 1 = 1.

Pseudoarclength continuation THEOREM. The Jacobian of the pseudo-arclength system is nonsingular at a regular solution point. PROOF. Let x (u, λ) R n+1. Then pseudo-arclength continuation can be written as G(x 1 ) = 0, (x 1 x 0 ) ẋ 0 s = 0, ( ẋ 0 = 1 ). (See Figure 12 for a graphical interpretation.)

Pseudoarclength continuation "X-space" x 0 s x 1 x 0 Figure 12: Parameter-independent pseudo-arclength continuation. 56

Pseudoarclength continuation The matrix in Newton s method at s = 0 is ( G 0 ) x ẋ 0. At a regular solution we have N (G 0 x) = Span{ẋ 0 }. We must show that ( G 0 ) x ẋ 0 is nonsingular at a regular solution.

Pseudoarclength continuation If on the contrary ( G 0 ) x is singular then G 0 x z = 0 and ẋ 0 z = 0, for some vector z 0. ẋ 0 Thus But then z = c ẋ 0, for some constant c. 0 = ẋ 0 z = c ẋ 0 ẋ0 = c ẋ 0 2 = c, so that z = 0, which is a contradiction.

Recall the ingredients The building blocks for the continuation of solutions are: Newton s method of the properly chosen function G(x). Pseudoarclength continuation. Convergence, step control and accuracy. Appropriate test function. Data handling and representation.

Recall the ingredients The building blocks for the continuation of solutions are: Newton s method of the properly chosen function G(x). Pseudoarclength continuation. Convergence, step control and accuracy. Appropriate test function. Data handling and representation. All these in an efficient way.

Recall the ingredients The building blocks for the continuation of solutions are: Newton s method of the properly chosen function G(x). Pseudoarclength continuation. Convergence, step control and accuracy. Appropriate test function. Data handling and representation. All these in an efficient way. Extensions: detect and identify bifurcation points branch switching homo- and heteroclinic orbits

Ready to solve the excercises Compute the bifurcation diagram of f (x, λ) = λ + x 2 f (x, λ) = (x λ)x f (x, λ) = λx x 3 for all values of x and λ.

Ready to solve the excercises Compute the bifurcation diagram of f (x, λ) = λ + x 2 f (x, λ) = (x λ)x f (x, λ) = λx x 3 for all values of x and λ. Exercise Continue the perturbed pitchfork case. (add a +ɛ term, and continue in ɛ.

Non trivial Example I A Predator-Prey Model (AUTO demo pp2.) u 1 = 3u 1 (1 u 1 ) u 1 u 2 λ(1 e 5u 1 ), u 2 = u 2 + 3u 1 u 2. Here u 1 may be thought of as fish and u 2 as sharks, while the term λ (1 e 5u 1 ), represents fishing, with fishing-quota λ. When λ = 0 the stationary solutions are 3u 1 (1 u 1 ) u 1 u 2 = 0 (u 1, u 2 ) = (0, 0), (1, 0), ( 1 3, 2). u 2 + 3u 1 u 2 = 0

The Jacobian matrix is ( ) 3 6u1 u G u = 2 5λe 5u 1 u 1 3u 2 1 + 3u 1 = G u (u 1, u 2 ; λ). G u (0, 0; 0) = G u (1, 0; 0) = ( ) 3 0 ; eigenvalues 3,-1 (unstable). 0 1 ( ) 3 1 ; eigenvalues -3,2 (unstable). 0 2 G u ( 1 ( ) 1 1 3, 2; 0) = 3 ; eigenvalues 6 0 All three Jacobians at λ = 0 are nonsingular. ( 1 µ)( µ) + 2 = 0 µ 2 + µ + 2 = 0 µ ± = 1± 7 2 Re(µ ± ) < 0 (stable). Thus, by the IFT, all three stationary points persist for (small) λ 0. 17

In this problem we can explicitly find all solutions (see Figure 1) : Branch I : (u 1, u 2 ) = (0, 0). Branch II : (Note that u 2 = 0, λ = 3u 1(1 u 1 ) 1 e 5u1. lim u 1 λ = 0 lim u 1 0 3(1 2u 1 ) 5e 5u1 = 3 5.) Branch III : u 1 = 1 3, 2 3 1 3 u 2 λ(1 e 5/3 ) = 0 u 2 = 2 3λ(1 e 5/3 ). These solution families intersect at two branch points, one of which is (u 1, u 2, λ) = (0, 0, 3/5). 18

0.75 fish0.50 0.25 0.00 1.5 sharks 1.0 0.5 0.0 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 quota Figure 1: Stationary solution families of the predator-prey model. Solid/dashed lines denote stable/unstable solutions. Note the fold, the bifurcations (open squares), and the Hopf bifurcation (red square). 19

0.8 0.6 fish 0.4 0.2 0.0 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 quota Figure 2: Stationary solution families of the predator-prey model, showing fish versus quota. Solid/dashed lines denote stable/unstable solutions. 20

Stability of branch I : ( ) 3 5λ 0 G u ((0, 0); λ) = ; eigenvalues 3 5λ, 1. 0 1 Hence the trivial solution is : and unstable if λ < 3/5, stable if λ > 3/5, as indicated in Figure 2. Stability of branch II : This family has no stable positive solutions. 21

Stability of branch III : At λ H 0.67, (the red square in Figure 2) the complex eigenvalues cross the imaginary axis. This crossing is a Hopf bifurcation, a topic to be discussed later. Beyond λ H there are periodic solutions whose period T increases as λ increases. (See Figure 4 for some representative periodic orbits.) The period becomes infinite at λ = λ 0.70. This final orbit is called a heteroclinic cycle. 22

0.8 max fish 0.6 0.4 0.2 0.0 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 quota Figure 3: Stationary (blue) and periodic (red) solution families of the predatorprey model. 23

0.5 0.4 sharks 0.3 0.2 0.1 0.0 0.1 0.2 0.3 0.4 0.5 0.6 fish Figure 4: Some periodic solutions of the predator-prey model. The largest orbits are very close to a heteroclinic cycle. 24

From Figure 3 we can deduce the solution behavior for (slowly) increasing λ : - Branch III is followed until λ H 0.67. - Periodic solutions of increasing period until λ = λ 0.70. - Collapse to trivial solution (Branch I). EXERCISE. Use AUTO to repeat the numerical calculations (demo pp2). Sketch phase plane diagrams for λ = 0, 0.5, 0.68, 0.70, 0.71. 25

Nontrivial example II: equilibria of the loaded arch y = y + y ρ 2 + y 2 + µ

An example of oscillations: Hopf theorem Analyze du 1 dt du 2 dt = αu 1 u 2 βu 1 (u 2 1 + u2 2 ) (1) = u 1 + αu 2 βu 2 (u 2 1 + u2 2 )

Hopf theorem The Hopf Bifurcation Theorem THEOREM. Suppose that along a stationary solution family (u(λ), λ), of a complex conjugate pair of eigenvalues u = f(u, λ), α(λ) ± i β(λ), of f u (u(λ), λ) crosses the imaginary axis transversally, i.e., for some λ 0, α(λ 0 ) = 0, β(λ 0 ) 0, and α(λ 0 ) 0. Also assume that there are no other eigenvalues on the imaginary axis. Then there is a Hopf bifurcation, i.e., a family of periodic solutions bifurcates from the stationary solution at (u 0, λ 0 ). NOTE: The assumptions also imply that fu 0 is nonsingular, so that the stationary solution family can indeed be parametrized locally using λ.

Hopf theorem The BVP Approach. Consider u (t) = f( u(t), λ ), u( ), f( ) R n, λ R. Fix the interval of periodicity by the transformation t t T. Then the equation becomes u (t) = T f( u(t), λ ), u( ), f( ) R n, T, λ R. and we seek solutions of period 1, i.e., u(0) = u(1). Note that the period T is one of the unknowns.

Hopf theorem The above equations do not uniquely specify u and T : Assume that we have computed ( u k 1 ( ), T k 1, λ k 1 ), and we want to compute the next solution ( u k ( ), T k, λ k ). Specifically, u k (t) can be translated freely in time: If u k (t) is a periodic solution, then so is u k (t + σ), for any σ. Thus, a phase condition is needed.

Hopf theorem An example is the Poincaré orthogonality condition (u k (0) u k 1 (0)) u k 1(0) = 0. (Below we derive a numerically more suitable phase condition.) u k-1 (0) u k-1 (0) u (0) k Figure 48: Graphical interpretation of the Poincaré phase condition.

Hopf theorem Integral Phase Condition If ũ k (t) is a solution then so is ũ k (t + σ), for any σ. We want the solution that minimizes D(σ) 1 0 ũ k (t + σ) u k 1 (t) 2 2 dt. The optimal solution ũ k (t + ˆσ), must satisfy the necessary condition D (ˆσ) = 0.

Hopf theorem Differentiation gives the necessary condition Writing 1 0 ( ũ k (t + ˆσ) u k 1 (t) ) ũ k(t + ˆσ) dt = 0. u k (t) ũ k (t + ˆσ), gives 1 0 ( u k (t) u k 1 (t) ) u k(t) dt = 0. Integration by parts, using periodicity, gives 1 0 u k(t) u k 1(t) dt = 0. This is the integral phase condition.

Hopf theorem Pseudo-Arclength Continuation We use pseudo-arclength continuation to follow a family of periodic solutions. This allows calculation past folds along a family of periodic solutions. It also allows calculation of a vertical family of periodic solutions. For periodic solutions the pseudo-arclength equation is 1 0 (u k (t) u k 1 (t)) u k 1 (t) dt + (T k T k 1 ) T k 1 + (λ k λ k 1 ) λ k 1 = s.

Hopf theorem In summary, we have the following equations for continuing periodic solutions: u k(t) = T f( u k (t), λ k ), u k (0) = u k (1), 1 0 u k (t) u k 1(t) dt = 0, with pseudo-arclength continuation equation 1 0 (u k (t) u k 1 (t)) u k 1 (t) dt + (T k T k 1 ) T k 1 + (λ k λ k 1 ) λ k 1 = s. Here u( ), f( ) R n, λ, T R.

Hopf theorem Starting at a Hopf Bifurcation Let be a Hopf bifurcation point, i.e., (u 0, λ 0 ), f u ( u 0, λ 0 ), has a simple conjugate pair of purely imaginary eigenvalues ± i ω 0, ω 0 0, and no other eigenvalues on the imaginary axis. Also, the pair crosses the imaginary axis transversally with respect to λ. By the Hopf Bifurcation Theorem, a family of periodic solutions bifurcates.

Hopf theorem Asymptotic estimates for periodic solutions near the Hopf bifurcation : u( t ; ɛ ) = u 0 + ɛ φ(t) + O(ɛ 2 ), T (ɛ) = T 0 + O(ɛ 2 ), λ(ɛ) = λ 0 + O(ɛ 2 ). Here ɛ locally parametrizes the family of periodic solutions. T (ɛ) denotes the period, and T 0 = 2π ω 0. The function φ(t) is the normalized nonzero periodic solution of the linearized, constant coefficient problem φ (t) = f u (u 0, λ 0 ) φ(t).

Hopf theorem To compute a first periodic solution ( u 1 ( ), T 1, λ 1 ), near a Hopf bifurcation (u 0, λ 0 ), we still have u 1(t) = T f( u 1 (t), λ 1 ), (10) u 1 (0) = u 1 (1). (11) Initial estimates for Newton s method are u (0) 1 (t) = u 0 + s φ(t), T (0) 1 = T 0, λ (0) 1 = λ 0.

Hopf theorem Above, φ(t) is a nonzero solution of the time-scaled, linearized equations φ (t) = T 0 f u (u 0, λ 0 ) φ(t), φ(0) = φ(1), namely, where φ(t) = sin(2πt) w s + cos(2πt) w c, ( w s, w c ), is a null vector in ( ω0 I ) f u (u 0, λ 0 ) ( ) ws f u (u 0, λ 0 ) ω 0 I w c = ( 0 0 ), ω 0 = 2π T 0. The nullspace is generically two-dimensional since ( ) wc, is also a null vector. w s

Hopf theorem For the phase equation we align u 1 with φ(t), i.e., 1 0 u 1(t) φ (t) dt = 0. Since λ 0 = T 0 = 0, the pseudo-arclength equation for the first step reduces to 1 0 ( u 1(t) u 0 (t) ) φ(t) dt = s.

Numerical details AUTO solves BVP with orthogonal collocation with adaptative mesh selection. Floquet multipliers are computed for free. The code is partially parallelized (openmp and mpi). AUTO can solve in a efficient way system of moderate to large dimensions.

A difficult example: Bogdanov-Takens bifurcation Analyze du 1 dt du 2 dt = u 2 = n + bu 2 + u 2 1 + u 1u 2 Some results on homoclinic and heteroclinic connections in planar systems, A. Gasull, H. Giacomini and J. Torregrosa (Nonlinearity) See also Kuznetsov s book.

Unusual applications of continuation. Zeros, continuation and bifurcations.

Unusual applications of continuation. Zeros, continuation and bifurcations. Any problem that may be formulated as G(u, λ) = 0 is suitable for continuation.

Unusual applications of continuation. Zeros, continuation and bifurcations. Any problem that may be formulated as G(u, λ) = 0 is suitable for continuation. What about computing eigenvalues?

Unusual applications of continuation. Zeros, continuation and bifurcations. Any problem that may be formulated as G(u, λ) = 0 is suitable for continuation. What about computing eigenvalues? and initial value problems?

Computing eigenvalues with AUTO What are the eigenvaues of A = 8 1 6 3 5 7 4 9 2?

Computing eigenvalues with AUTO What are the eigenvaues of with Matlab, A = 8 1 6 3 5 7 4 9 2? eig(a)= [15.0000 4.89990-4.89990 ]

Computing eigenvalues with AUTO What are the eigenvaues of with Matlab, A = 8 1 6 3 5 7 4 9 2? eig(a)= [15.0000 4.89990-4.89990 ] with AUTO

Computing eigenvalues with AUTO What are the eigenvaues of with Matlab, A = 8 1 6 3 5 7 4 9 2? eig(a)= [15.0000 4.89990-4.89990 ] with AUTO (A λi)v = 0

Manifold computation by continuation Example: The Lorenz Equations (AUTO demos lor, lrz, man.) x = σ (y x), y = ρ x y x z, z = x y β z, where σ = 10 and β = 8/3.

Figure 68: Bifurcation diagram of the Lorenz equations. 268

NOTE: The zero solution is unstable for ρ > 1. Two nonzero stationary solutions bifurcate at ρ = 1. The nonzero stationary solutions become unstable for ρ > ρ H. At ρ H ( ρ H 24.7 ) there are Hopf bifurcations. Unstable periodic solutions emanate from each Hopf bifurcation. These families end in homoclinic orbits (infinite period) at ρ 13.9. For ρ > ρ H there is the famous Lorenz attractor. 269

Figure 69: Unstable periodic orbits of the Lorenz equations. 270

The Lorenz Manifold For ρ > 1 the origin is a saddle point. The Jacobian has two negative eigenvalues and one positive eigenvalue. The two negative eigenvalues give rise to a 2D stable manifold. This manifold is known as as the Lorenz Manifold. The Lorenz Manifold helps us understand the Lorenz attractor. Discrete and Continuous Dynamical Systems, 2010; (to appear). 271

175 The Lorenz Equations: rho = 60 150 125 100 Z 75 50 25 0-30 -20-10 0 10 20 30 X Figure 70: Three orbits whose initial conditions agree to >11 decimal places! 272

Figure 71: A small portion of a Lorenz Manifold 273

Figure 72: Intersection of a Lorenz Manifold with a sphere (ρ = 35, R = 100). 274

Figure 73: Intersection of a Lorenz Manifold with a sphere (ρ = 35, R = 100). 275

Figure 74: Intersection of a Lorenz Manifold with a sphere (ρ = 35, R = 100). 276

NOTE: As shown, crossings of the Lorenz manifold with a sphere can be located. Crossings of the Lorenz manifold with the plane z = ρ 1 can be located. Connections between the origin and the nonzero equilibria can be located. There are subtle variations on the algorithm! 282

Lorenz Section: rho= 60 100 Y 50 0-50 -100-300 -200-100 0 X 100 200 300 Figure 75: Crossings of the Lorenz Manifold with the plane z = ρ 1 283