EE263: Introduction to Linear Dynamical Systems Review Session 6

Similar documents
Linear dynamical systems with inputs & outputs

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

EE263: Introduction to Linear Dynamical Systems Review Session 5

Control Systems. Laplace domain analysis

Identification Methods for Structural Systems

Dynamic interpretation of eigenvectors

ẋ 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)

Introduction to Modern Control MT 2016

Control Systems. Frequency domain analysis. L. Lanari

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

ELEC 3035, Lecture 3: Autonomous systems Ivan Markovsky

Autonomous system = system without inputs

Linear System Theory

Lecture 19 Observability and state estimation

Discrete and continuous dynamic systems

Observability and state estimation

CONTROL DESIGN FOR SET POINT TRACKING

Topic # /31 Feedback Control Systems

ECEN 605 LINEAR SYSTEMS. Lecture 7 Solution of State Equations 1/77

Chapter 7. Canonical Forms. 7.1 Eigenvalues and Eigenvectors

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

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Electrical Engineering and Computer Science : Dynamic Systems Spring 2011

9 Controller Discretization

16.31 Fall 2005 Lecture Presentation Mon 31-Oct-05 ver 1.1

Module 07 Controllability and Controller Design of Dynamical LTI Systems

Solution via Laplace transform and matrix exponential

ECE 602 Exam 2 Solutions, 3/23/2011.

Lecture 2. Linear Systems

Lecture 11: Diagonalization

Systems and Control Theory Lecture Notes. Laura Giarré

forms Christopher Engström November 14, 2014 MAA704: Matrix factorization and canonical forms Matrix properties Matrix factorization Canonical forms

Module 03 Linear Systems Theory: Necessary Background

Full-State Feedback Design for a Multi-Input System

Constant coefficients systems

Exam in TMA4110 Calculus 3, June 2013 Solution

Control Systems I. Lecture 5: Transfer Functions. Readings: Emilio Frazzoli. Institute for Dynamic Systems and Control D-MAVT ETH Zürich

State will have dimension 5. One possible choice is given by y and its derivatives up to y (4)

21 Linear State-Space Representations

Control Systems. Dynamic response in the time domain. L. Lanari

Lecture 3. Chapter 4: Elements of Linear System Theory. Eugenio Schuster. Mechanical Engineering and Mechanics Lehigh University.

ECEN 420 LINEAR CONTROL SYSTEMS. Lecture 6 Mathematical Representation of Physical Systems II 1/67

Control Systems. System response. L. Lanari

CAAM 335 Matrix Analysis

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

Advanced Control Theory

Definition (T -invariant subspace) Example. Example

Lecture 4 Continuous time linear quadratic regulator

5. Observer-based Controller Design

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τ

Lecture 1: Review of linear algebra

Some solutions of the written exam of January 27th, 2014

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

Solutions to Final Exam

1. The Transition Matrix (Hint: Recall that the solution to the linear equation ẋ = Ax + Bu is

EE Control Systems LECTURE 9

ME8281-Advanced Control Systems Design

Discrete-time linear systems

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

ECE504: Lecture 6. D. Richard Brown III. Worcester Polytechnic Institute. 07-Oct-2008

1 Continuous-time Systems

Control Systems I. Lecture 6: Poles and Zeros. Readings: Emilio Frazzoli. Institute for Dynamic Systems and Control D-MAVT ETH Zürich

6.241 Dynamic Systems and Control

Perspective. ECE 3640 Lecture 11 State-Space Analysis. To learn about state-space analysis for continuous and discrete-time. Objective: systems

Eigenvalues and Eigenvectors

Problems of Eigenvalues/Eigenvectors

Spring 2019 Exam 2 3/27/19 Time Limit: / Problem Points Score. Total: 280

Econ Slides from Lecture 7

Jordan Canonical Form Homework Solutions

Notes on Eigenvalues, Singular Values and QR

NORMS ON SPACE OF MATRICES

Multivariable Control. Lecture 03. Description of Linear Time Invariant Systems. John T. Wen. September 7, 2006

Problem Set 3: Solution Due on Mon. 7 th Oct. in class. Fall 2013

Linear Algebra II Lecture 22

Homogeneous and particular LTI solutions

Observability. Dynamic Systems. Lecture 2 Observability. Observability, continuous time: Observability, discrete time: = h (2) (x, u, u)

6.241 Dynamic Systems and Control

Eigenvalues and Eigenvectors

Intro. Computer Control Systems: F8

SYSTEMTEORI - ÖVNING 5: FEEDBACK, POLE ASSIGNMENT AND OBSERVER

A Brief Outline of Math 355

Intro. Computer Control Systems: F9

Lecture 8. Principal Component Analysis. Luigi Freda. ALCOR Lab DIAG University of Rome La Sapienza. December 13, 2016

Linear Systems. Linear systems?!? (Roughly) Systems which obey properties of superposition Input u(t) output

Sampling of Linear Systems

Observability and Constructability

YORK UNIVERSITY. Faculty of Science Department of Mathematics and Statistics MATH M Test #1. July 11, 2013 Solutions

Lecture 2 and 3: Controllability of DT-LTI systems

Linear Algebra II Lecture 13

Theory of Linear Systems Exercises. Luigi Palopoli and Daniele Fontanelli

EE 380. Linear Control Systems. Lecture 10

Grammians. Matthew M. Peet. Lecture 20: Grammians. Illinois Institute of Technology

Problems of Eigenvalues/Eigenvectors

Control Systems. Time response. L. Lanari

State Variable Analysis of Linear Dynamical Systems

1. Find the solution of the following uncontrolled linear system. 2 α 1 1

ECEN 605 LINEAR SYSTEMS. Lecture 8 Invariant Subspaces 1/26

Control Systems. Time response

MATH Topics in Applied Mathematics Lecture 2-6: Isomorphism. Linear independence (revisited).

Pseudoinverse & Orthogonal Projection Operators

Transcription:

EE263: Introduction to Linear Dynamical Systems Review Session 6 Outline diagonalizability eigen decomposition theorem applications (modal forms, asymptotic growth rate) EE263 RS6 1

Diagonalizability consider square matrix A R n n. Assume that λ C is an eigenvalue of A then, A is diagonalizable if and only if the multiplicity of λ i equals dim(n(λ i I A)) = n rank(λ i I A), for all i EE263 RS6 2

Diagonalizability to see this, note that we can write the characteristic polynomial of A as χ(λ) = (λ λ 1 ) n 1 (λ λ 2 ) n 2...(λ λ k ) n k the eigenvectors corresponding to λ i are given by the linear system or (A λ i I)X = 0 AX = λ i X so if dimn(λ i I A) = n i, then we can find n i independent eigenvectors corresponding to λ i if this condition holds for all i, then the matrix A is diagonalizable (and vice versa) EE263 RS6 3

Example is this matrix diagonalizable? A = 3 1 0 0 3 0 0 0 4 R 3 3 Solution. let s write the characteristic polynomial for A: χ(a) = det(λi A) = (λ 4)(λ 3) 2 eigenvalues are λ 1 = 4 with multiplicity 1, and λ 2 = 3 with multiplicity 2 the condition is satisfied for λ 1, since λ 1 has multiplicity 1 EE263 RS6 4

for λ 2, since λ 2 I A = 0 1 0 0 0 0 0 0 1 has rank 2, we have n rank(λ 2 I A) = 3 2 = 1, which is not the multiplicity of λ 2 this means that we cannot find two independent eigenvectors corresponding to λ 2 thus A is not diagonalizable (in fact, A is in Jordan canonical form) EE263 RS6 5

Example show that the following statement is true: if A C n n has distinct eigenvalues, i.e., λ i λ j for i j, then A is diagonalizable (Lecture 11-22). Solution. the characteristic polynomial of A has order of n. since its roots are distinct, we have n different eigenvalues with multiplicity of 1. without loss of generality, let s show dim(n(λ 1 I A)) = 1 clearly, v i αv 1 for i = 2,...,n since v 1 / span{v 2,...,v n }, {v 1,...,v n } is linearly independent also v i / N(λ 1 I A) for i = 2,...,n which implies dim(n(λ 1 I A)) = 1 therefore, dim(n(λ i I A)) = 1 for i = 1,...,n EE263 RS6 6

Example show that the following statement is true: It is possible for A to have repeated eigenvalues, but still be diagonalizable (Lecture 11-22) Solution. as an example, assume A = 1 0 0 0 1 0 0 0 2 with X(λ) = (λ 1) 2 (λ 2) has multiplicity of 2 for λ 1 = 1 but still is diagonalizable here, e 1 and e 2 are eigenvectors for λ 1, and e 3 is for λ 2, so the condition still holds EE263 RS6 7

Eigen decomposition theorem if a matrix A C n n is diagonalizable, A can be written as an eigen decomposition A = TΛT 1 n = λ i v i wi T i=1 where T = [v 1 v n ], Λ = diag(λ 1,...,λ n ), and v i is the eigenvector corresponding to eigenvalue λ i if A is symmetric, i.e., A = A T, then A is diagonalizable and can be written as A = QΛQ T n = λ i q i qi T i=1 EE263 RS6 8

where Q = [q 1 q n ] is an orthogonal matrix you may see that this is useful for positive definiteness soon! EE263 RS6 9

Application: Modal form suppose A C n n is diagonalizable, i.e., A = TΛT 1 then we can rewrite ẋ = Ax as x = Λ x where x = T 1 x EE263 RS6 10

Application: Real modal form when eigenvalues (hence T) are complex, system can be put in real modal form assume A R n n is diagonalizable, i.e., A = TΛT 1, and has a complex eigenvalue λ i = σ i +jω i with corresponding eigenvector v i, i.e., Av i = λ i v i taking the conjugate, we have A v i = λ i v i, which implies v i is also an eigenvector corresponding to the eigenvalue λ i we can select λ i+1 = λ i = σ i jω i from this argument, we can show: Av i = λ i v i = (σ i +jω i )(R(v i )+ji(v i )) EE263 RS6 11

= σ i R(v i ) ω i I(v i )+j(ω i R(v i )+σ i I(v i )) and Av i+1 = A v i = λ i v i = (σ i jω i )(R(v i ) ji(v i )) = σ i R(v i ) ω i I(v i ) j(ω i R(v i )+σ i I(v i )) and thus, AR(v i ) = σ i R(v i ) ω i I(v i ) AI(v i ) = ω i R(v i )+σ i I(v i ) EE263 RS6 12

which can be rewritten in a matrix form: [ ] σi ω [R(v i ) I(v i )] i = A[R(v ω i σ i ) I(v i )] i now, let s bundle the real and complex eigenvalues together. assume λ i R for i = 1,...,r and λ i C\R for i = r +1,...,n and let and Λ r = [λ 1 λ r ], M i = [ σi ω i ω i σ i S = [ v 1 v r R(v r+1 ) I(v r+1 ) R(v r+3 ) I(v r+3 ) ] since S is invertible, we finally have ], S 1 AS = diag(λ r,m r+1,m r+3,...,m n 1 ) EE263 RS6 13

Example: Standard form for LDS given LDS as ẋ = Ax+Bu and y = Cx suppose A is diagonalizable, i.e., A = TΛT 1 let s change coordinates with x = T x then, x = T 1 ẋ = T 1 AT x+t 1 Bu = Λ x+ Bu y = CT x = C x where B = T 1 B and C = CT EE263 RS6 14

Example suppose that A R n n + is diagonalizable, and its eigenvalues are nonnegative. consider a discrete-time linear dynamic system, x(t+1) = Ax(t), and a given nonnegative initial state, i.e., x i (0) 0 for i = 1,...,n how can we find the asymptotic growth rate of sum, i.e., 1T x(t+1) 1 T x(t) t? as Solution. since A is diagonalizable, we can rewrite A = n i=1 λ iv i w T i as above EE263 RS6 15

without loss of generality let s assume that λ 1... λ n 0, and let s take m as the index of the largest eigenvalue for which x(0 is not in the associated nullspace, i.e., wmx(0) T 0, and wi T x(0) = 0 for i = 1,...,m 1 then, 1 T x(t) = 1 T A t x(0) = n i=1 λt i (1T v i )(w T i x(0)) as t, we get 1 T x(t) λ t m(1 T v m )(w T mx(0)) therefore, 1T x(t+1) 1 T x(t) λ m as t EE263 RS6 16

Transfer matrix and impulse matrix assume LDS is given as ẋ(t) = Ax(t)+Bu(t) and y(t) = Cx(t)+Du(t) taking Laplace transform, we can get: sx(s) x(0) = AX(s)+BU(s) X(s) = (si A) 1 x(0)+(si A) 1 BU(s) Y(s) = C(sI A) 1 x(0)+(c(si A) 1 B +D) U(s) }{{} H(s) since (si A) 1 Le ta, we can get: x(t) = e ta x(0)+e ta Bu(t) and y(t) = Ce ta x(0)+(ce ta B +Dδ(t)) u(t) }{{} h(t) where H(s) and h(t) are transfer matrix and impulse matrix, respectively EE263 RS6 17

discretization: if we sample the states and outputs with interval h as x d (k) = x(kh) and y d (k) = y(kh), we can get: and x d (k +1) = x(kh+h) = e (kh+h)a x(0)+e ta Bu(t) t=kh+h = e ha( e kha x(0)+e ta ) Bu(t) t=kh + h t=0 = e ha x d (k)+ e (h τ)a Bu(τ +kh)dτ h t=0 e (h τ)a Bu(τ +kh)dτ y d (k) = Ce kha x(0)+h(t) u(t) t=kh = Cx d (k)+du(kh) EE263 RS6 18

Example when inputs are piecewise constant,i.e., u(t) = u d (k) for kh t < (k+1)h, rewrite the linear dynamic system in the discretized form Solution. with the piecewise constant inputs, the above system of equations can be rewritten as: x d (k +1) = e ha x d (k)+ = e ha }{{} A d x d (k)+ h t=0 ( h e (h τ)a Bu(τ +kh)dτ t=0 e τa dτ ) } {{ } B d Bu d (k) and y d (k) = }{{} C x d (k)+ }{{} D u d (k) C d D d EE263 RS6 19