Chemistry 4010 Lecture 2: Linear stability analysis for ODEs Marc - - PowerPoint PPT Presentation

chemistry 4010 lecture 2 linear stability analysis for
SMART_READER_LITE
LIVE PREVIEW

Chemistry 4010 Lecture 2: Linear stability analysis for ODEs Marc - - PowerPoint PPT Presentation

Chemistry 4010 Lecture 2: Linear stability analysis for ODEs Marc R. Roussel September 3, 2019 Marc R. Roussel Linear stability analysis September 3, 2019 1 / 7 Linearizing an ODE Suppose we have a set of ODEs x = f ( x ) with an


slide-1
SLIDE 1

Chemistry 4010 Lecture 2: Linear stability analysis for ODEs

Marc R. Roussel September 3, 2019

Marc R. Roussel Linear stability analysis September 3, 2019 1 / 7

slide-2
SLIDE 2

Linearizing an ODE

Suppose we have a set of ODEs ˙ x = f(x) with an equilibrium point x∗, i.e. f(x∗) = 0. How do the trajectories near x∗ behave? Taylor expansion of f near x∗: ˙ x = ✟✟

✟ ✯0

f(x∗) + ∂f ∂x

  • x∗ (x − x∗) + O
  • (x − x∗)2

Big O notation: denotes terms with an exponent at least as large, in this case terms with an exponent of at least 2. If x is sufficiently close to x∗, then ˙ x ≈ ∂f ∂x

  • x∗ (x − x∗)

Marc R. Roussel Linear stability analysis September 3, 2019 2 / 7

slide-3
SLIDE 3

Linearizing an ODE

∂f/∂x is the Jacobian matrix, often denoted J: J =      

∂f1 ∂x1 ∂f1 ∂x2

. . .

∂f1 ∂xn ∂f2 ∂x1 ∂f2 ∂x2

. . .

∂f2 ∂xn

. . . . . . . . .

∂fn ∂x1 ∂fn ∂x2

. . .

∂fn ∂xn

      . We need the Jacobian evaluated at x∗, which is a constant matrix J∗. The linearization becomes ˙ x = J∗(x − x∗) . . . or, if we define δx = x − x∗, ˙ δx = J∗ δx

Marc R. Roussel Linear stability analysis September 3, 2019 3 / 7

slide-4
SLIDE 4

Linearizing an ODE

˙ δx = J∗ δx is a linear ordinary differential equation. The solution can be written δx =

n

  • j=1

ajejeλjt where (λj, ej) is one of the n eigenvalue-eigenvector pairs of the matrix J∗, and the aj are constants chosen to satisfy the initial conditions. Theorem: The equilibrium point x∗ is locally stable if all of the λj have negative real parts. It is unstable if at least one of the λj has a positive real part.

Marc R. Roussel Linear stability analysis September 3, 2019 4 / 7

slide-5
SLIDE 5

Technical details: eigenvalues of a matrix

The eigenvalues λ of a matrix A satisfy the characteristic equation |λI − A| = 0 The left-hand side of the characteristic equation is a polynomial in λ. If A is an n × n matrix, then the characteristic polynomial has degree n, so there are n eigenvalues. The eigenvalues can be real, or can appear in complex-conjugate pairs λj,j+1 = µj ± iνj.

Marc R. Roussel Linear stability analysis September 3, 2019 5 / 7

slide-6
SLIDE 6

Technical details: exponentials of complex numbers

The solutions of a linear differential equation involve the exponentials

  • f the eigenvalues, eλjt.

If λj = µj + iνj, then eλjt = eµjteiνjt Euler’s formula allows us to expand the exponential with the imaginary argument: eiνjt = cos(νjt) + i sin(νjt) Conclusion: From the point of view of stability, only the real part of the eigenvalue matters.

Marc R. Roussel Linear stability analysis September 3, 2019 6 / 7

slide-7
SLIDE 7

A quick recap

The behavior near the equilibrium point is governed by the differential equation ˙ δx = J∗ δx with solution δx =

n

  • j=1

ajejeλjt The linear stability theorem says the following:

The equilibrium point x∗ is locally stable if all of the λj have negative real parts. It is unstable if at least one of the λj has a positive real part.

Note that the theorem says nothing about what happens if there are eigenvalues with zero real part, the rest all having negative real parts.

Marc R. Roussel Linear stability analysis September 3, 2019 7 / 7