Dynamic interpretation of eigenvectors

Similar documents
Solution via Laplace transform and matrix exponential

EE263: Introduction to Linear Dynamical Systems Review Session 5

ELEC 3035, Lecture 3: Autonomous systems Ivan Markovsky

Autonomous system = system without inputs

21 Linear State-Space Representations

DIAGONALIZABLE LINEAR SYSTEMS AND STABILITY. 1. Algebraic facts. We first recall two descriptions of matrix multiplication.

SYSTEMTEORI - ÖVNING 1. In this exercise, we will learn how to solve the following linear differential equation:

MATH 5640: Functions of Diagonalizable Matrices

The goal of this chapter is to study linear systems of ordinary differential equations: dt,..., dx ) T

Constant coefficients systems

Eigenvalues and Eigenvectors

Linear dynamical systems with inputs & outputs

Lecture 15 Perron-Frobenius Theory

EE263: Introduction to Linear Dynamical Systems Review Session 6

Diagonalization. P. Danziger. u B = A 1. B u S.

Examples include: (a) the Lorenz system for climate and weather modeling (b) the Hodgkin-Huxley system for neuron modeling

Chapter 7. Canonical Forms. 7.1 Eigenvalues and Eigenvectors

Control Systems I. Lecture 4: Diagonalization, Modal Analysis, Intro to Feedback. Readings: Emilio Frazzoli

Diagonalization of Matrices

EE5120 Linear Algebra: Tutorial 6, July-Dec Covers sec 4.2, 5.1, 5.2 of GS

Modal Decomposition and the Time-Domain Response of Linear Systems 1

DIAGONALIZATION. In order to see the implications of this definition, let us consider the following example Example 1. Consider the matrix

Linear Algebra II Lecture 13

MATH SOLUTIONS TO PRACTICE MIDTERM LECTURE 1, SUMMER Given vector spaces V and W, V W is the vector space given by

INHOMOGENEOUS LINEAR SYSTEMS OF DIFFERENTIAL EQUATIONS

NORMS ON SPACE OF MATRICES

Linear ODEs. Existence of solutions to linear IVPs. Resolvent matrix. Autonomous linear systems

MATH 583A REVIEW SESSION #1

Linear Algebra and ODEs review

Solutions to Math 53 Math 53 Practice Final

= A(λ, t)x. In this chapter we will focus on the case that the matrix A does not depend on time (so that the ODE is autonomous):

= main diagonal, in the order in which their corresponding eigenvectors appear as columns of E.

Topic # /31 Feedback Control Systems

Lecture 4 Continuous time linear quadratic regulator

Problem 2 (Gaussian Elimination, Fundamental Spaces, Least Squares, Minimum Norm) Consider the following linear algebraic system of equations:

Identification Methods for Structural Systems

19 Jacobian Linearizations, equilibrium points

Copyright (c) 2006 Warren Weckesser

MATH 304 Linear Algebra Lecture 20: The Gram-Schmidt process (continued). Eigenvalues and eigenvectors.

Math 312 Lecture Notes Linear Two-dimensional Systems of Differential Equations

Statistics 992 Continuous-time Markov Chains Spring 2004

Generalized Eigenvectors and Jordan Form

Lecture 3 Eigenvalues and Eigenvectors

Section 8.2 : Homogeneous Linear Systems

MATRIX ANALYSIS AND SPECTRAL THEORY

Math 250B Midterm III Information Fall 2018 SOLUTIONS TO PRACTICE PROBLEMS

WI1403-LR Linear Algebra. Delft University of Technology

Homogeneous and particular LTI solutions

ME 234, Lyapunov and Riccati Problems. 1. This problem is to recall some facts and formulae you already know. e Aτ BB e A τ dτ

Stochastic process. X, a series of random variables indexed by t

Linearization of Differential Equation Models

v = 1(1 t) + 1(1 + t). We may consider these components as vectors in R n and R m : w 1. R n, w m

Math 21b Final Exam Thursday, May 15, 2003 Solutions

Last lecture: Recurrence relations and differential equations. The solution to the differential equation dx

Systems of Linear Differential Equations Chapter 7

B5.6 Nonlinear Systems

MTH 464: Computational Linear Algebra

π 1 = tr(a), π n = ( 1) n det(a). In particular, when n = 2 one has

IMPORTANT DEFINITIONS AND THEOREMS REFERENCE SHEET

systems of linear di erential If the homogeneous linear di erential system is diagonalizable,

Seminar 6: COUPLED HARMONIC OSCILLATORS

Linear algebra review

Final A. Problem Points Score Total 100. Math115A Nadja Hempel 03/23/2017

Eigenpairs and Diagonalizability Math 401, Spring 2010, Professor David Levermore

ME8281-Advanced Control Systems Design

MATH JORDAN FORM

Eigenvalues, Eigenvectors and the Jordan Form

REU 2007 Apprentice Class Lecture 8

Differential Equations and Modeling

Introduction to Modern Control MT 2016

A Brief Outline of Math 355

Math Ordinary Differential Equations

Homogeneous Linear Systems of Differential Equations with Constant Coefficients

QUANTUM MECHANICS I PHYS 516. Solutions to Problem Set # 5

1-/5 i-y. A-3i. b[ - O o. x-f -' o -^ ^ Math 545 Final Exam Fall 2011

Linear Systems Notes for CDS-140a

MATH 115A: SAMPLE FINAL SOLUTIONS

Math 304 Answers to Selected Problems

Linear ODEs. Types of systems. Linear ODEs. Definition (Linear ODE) Linear ODEs. Existence of solutions to linear IVPs.

October 4, 2017 EIGENVALUES AND EIGENVECTORS. APPLICATIONS

Differential equations

Maths for Signals and Systems Linear Algebra in Engineering

Observability and state estimation

Definition (T -invariant subspace) Example. Example

Lecture 7. Please note. Additional tutorial. Please note that there is no lecture on Tuesday, 15 November 2011.

Module 09 From s-domain to time-domain From ODEs, TFs to State-Space Modern Control

Def. (a, b) is a critical point of the autonomous system. 1 Proper node (stable or unstable) 2 Improper node (stable or unstable)

Linear Systems. Chapter Basic Definitions

NOTES ON LINEAR ODES

Systems of Linear ODEs

Lecture Notes 6: Dynamic Equations Part C: Linear Difference Equation Systems

MATH 2921 VECTOR CALCULUS AND DIFFERENTIAL EQUATIONS LINEAR SYSTEMS NOTES

September 26, 2017 EIGENVALUES AND EIGENVECTORS. APPLICATIONS

Jordan normal form notes (version date: 11/21/07)

2 Lyapunov Stability. x(0) x 0 < δ x(t) x 0 < ɛ

spring, math 204 (mitchell) list of theorems 1 Linear Systems Linear Transformations Matrix Algebra

IMPORTANT DEFINITIONS AND THEOREMS REFERENCE SHEET

Review Notes for Linear Algebra True or False Last Updated: January 25, 2010

Math 108b: Notes on the Spectral Theorem

9.6: Matrix Exponential, Repeated Eigenvalues. Ex.: A = x 1 (t) = e t 2 F.M.: If we set

Transcription:

EE263 Autumn 2015 S. Boyd and S. Lall Dynamic interpretation of eigenvectors invariant sets complex eigenvectors & invariant planes left eigenvectors modal form discrete-time stability 1

Dynamic interpretation suppose Av = λv, v 0 if ẋ = Ax and x(0) = v, then x(t) = e λt v several ways to see this, e.g., (since (ta) k v = (λt) k v) x(t) = e ta v = (I + ta + (ta)2 2! ) + v = v + λtv + (λt)2 v + 2! = e λt v 2

Dynamic interpretation for λ C, solution is complex (we ll interpret later); for now, assume λ R if initial state is an eigenvector v, resulting motion is very simple always on the line spanned by v solution x(t) = e λt v is called mode of system ẋ = Ax (associated with eigenvalue λ) for λ R, λ < 0, mode contracts or shrinks as t for λ R, λ > 0, mode expands or grows as t 3

Invariant sets a set S R n is invariant under ẋ = Ax if whenever x(t) S, then x(τ) S for all τ t i.e.: once trajectory enters S, it stays in S trajectory S vector field interpretation: trajectories only cut into S, never out 4

Invariant sets suppose Av = λv, v 0, λ R line { tv t R } is invariant (in fact, ray { tv t > 0 } is invariant) if λ < 0, line segment { tv 0 t a } is invariant 5

Complex eigenvectors suppose Av = λv, v 0, λ is complex for a C, (complex) trajectory ae λt v satisfies ẋ = Ax hence so does (real) trajectory ( ) x(t) = R ae λt v = e σt [ ] [ cos ωt sin ωt v re v im sin ωt cos ωt ] [ ] α β where v = v re + iv im, λ = σ + iω, a = α + iβ trajectory stays in invariant plane span{v re, v im} σ gives logarithmic growth/decay factor ω gives angular velocity of rotation in plane 6

Dynamic interpretation: left eigenvectors suppose w T A = λw T, w 0 then d dt (wt x) = w T ẋ = w T Ax = λ(w T x) i.e., w T x satisfies the DE d(w T x)/dt = λ(w T x) hence w T x(t) = e λt w T x(0) even if trajectory x is complicated, w T x is simple if, e.g., λ R, λ < 0, halfspace { z w T z a } is invariant (for a 0) for λ = σ + iω C, (Rw) T x and (Iw) T x both have form e σt (α cos(ωt) + β sin(ωt)) 7

Summary right eigenvectors are initial conditions from which resulting motion is simple (i.e., remains on line or in plane) left eigenvectors give linear functions of state that are simple, for any initial condition 8

Example ẋ = 1 10 10 1 0 0 x 0 1 0 block diagram: 1/s x 1 x 2 x 3 1/s 1/s 1 10 10 X (s) = s 3 + s 2 + 10s + 10 = (s + 1)(s 2 + 10) eigenvalues are 1, ± i 10 9

Example trajectory with x(0) = (0, 1, 1): x1 x2 x3 2 1 0 1 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 0.5 0 0.5 1 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 1 0.5 0 0.5 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 t t t 10

Example left eigenvector associated with eigenvalue 1 is 0.1 g = 0 1 let s check g T x(t) when x(0) = (0, 1, 1) (as above): 1 0.9 0.8 0.7 g T x 0.6 0.5 0.4 0.3 0.2 0.1 0 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 t 11

Example eigenvector associated with eigenvalue i 10 is 0.554 + i0.771 v = 0.244 + i0.175 0.055 i0.077 so an invariant plane is spanned by 0.554 0.771 v re = 0.244 0.055, v im = 0.175 0.077 12

Example for example, with x(0) = v re we have 1 x1 0 1 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 0.5 t x2 0 0.5 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 0.1 t x3 0 0.1 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 t 13

Example: Markov chain probability distribution satisfies p(t + 1) = P p(t) p i(t) = Prob( z(t) = i ) so n i=1 pi(t) = 1 P ij = Prob( z(t + 1) = i z(t) = j ), so n i=1 Pij = 1 (such matrices are called stochastic) rewrite as: [1 1 1]P = [1 1 1] i.e., [1 1 1] is a left eigenvector of P with e.v. 1 hence det(i P ) = 0, so there is a right eigenvector v 0 with P v = v it can be shown that v can be chosen so that v i 0, hence we can normalize v so that n i=1 vi = 1 interpretation: v is an equilibrium distribution; i.e., if p(0) = v then p(t) = v for all t 0 (if v is unique it is called the steady-state distribution of the Markov chain) 14

Modal form suppose A is diagonalizable by T define new coordinates by x = T x, so T x = AT x x = T 1 AT x x = Λ x 15

Modal form in new coordinate system, system is diagonal (decoupled): 1/s x 1 λ 1 1/s x n λ n trajectories consist of n independent modes, i.e., hence the name modal form x i(t) = e λ it x i(0) 16

Real modal form when eigenvalues (hence T ) are complex, system can be put in real modal form: S 1 AS = diag (Λ r, M r+1, M r+3,..., M n 1) where Λ r = diag(λ 1,..., λ r) are the real eigenvalues, and [ ] σj ω j M j =, λ ω j σ j = σ j + iω j, j = r + 1, r + 3,..., n j where λ j are the complex eigenvalues (one from each conjugate pair) 17

Real modal form block diagram of complex mode : σ 1/s ω ω 1/s σ 18

Diagonalization diagonalization simplifies many matrix expressions e.g., resolvent: (si A) 1 = ( st T 1 T ΛT 1) 1 = ( T (si Λ)T 1) 1 powers (i.e., discrete-time solution): A k = ( T ΛT 1) k = T (si Λ) 1 T 1 ( ) 1 1 = T diag,..., T 1 s λ 1 s λ n = ( T ΛT 1) (T ΛT 1) = T Λ k T 1 = T diag(λ k 1,..., λ k n)t 1 (for k < 0 only if A invertible, i.e., all λ i 0) 19

Diagonalization exponential (i.e., continuous-time solution): e A = I + A + A 2 /2! + = I + T ΛT 1 + ( T ΛT 1) 2 /2! + = T (I + Λ + Λ 2 /2! + )T 1 = T e Λ T 1 = T diag(e λ 1,..., e λn )T 1 20

Analytic function of a matrix for any analytic function f : R R, i.e., given by power series f(a) = β 0 + β 1a + β 2a 2 + β 3a 3 + we can define f(a) for A R n n (i.e., overload f) as f(a) = β 0I + β 1A + β 2A 2 + β 3A 3 + substituting A = T ΛT 1, we have f(a) = β 0I + β 1A + β 2A 2 + β 3A 3 + = β 0T T 1 + β 1T ΛT 1 + β 2(T ΛT 1 ) 2 + = T ( β 0I + β 1Λ + β 2Λ 2 + ) T 1 = T diag(f(λ 1),..., f(λ n))t 1 21

Solution via diagonalization assume A is diagonalizable consider LDS ẋ = Ax, with T 1 AT = Λ then x(t) = e ta x(0) = T e Λt T 1 x(0) n = e λit (wi T x(0))v i thus: any trajectory can be expressed as linear combination of modes i=1 22

Interpretation (left eigenvectors) decompose initial state x(0) into modal components w T i x(0) e λ it term propagates ith mode forward t seconds reconstruct state as linear combination of (right) eigenvectors 23

Application for what x(0) do we have x(t) 0 as t? divide eigenvalues into those with negative real parts Rλ 1 < 0,..., Rλ s < 0, and the others, from condition for x(t) 0 is: Rλ s+1 0,..., Rλ n 0 n x(t) = e λit (wi T x(0))v i i=1 x(0) span{v 1,..., v s}, or equivalently, (can you prove this?) w T i x(0) = 0, i = s + 1,..., n 24

Stability of discrete-time systems suppose A diagonalizable consider discrete-time LDS x(t + 1) = Ax(t) if A = T ΛT 1, then A k = T Λ k T 1 then x(t) = A t x(0) = for all x(0) if and only if n λ t i(wi T x(0))v i 0 i=1 as t λ i < 1, i = 1,..., n. we will see later that this is true even when A is not diagonalizable, so we have fact: x(t + 1) = Ax(t) is stable if and only if all eigenvalues of A have magnitude less than one 25