Homogeneous and particular LTI solutions

Similar documents
LTI system response. Daniele Carnevale. Dipartimento di Ing. Civile ed Ing. Informatica (DICII), University of Rome Tor Vergata

Dynamical systems: basic concepts

Transfer function and linearization

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

Discrete and continuous dynamic systems

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

MATH 5640: Functions of Diagonalizable Matrices

Module 03 Linear Systems Theory: Necessary Background

Module 07 Controllability and Controller Design of Dynamical LTI Systems

Discrete-time linear systems

Topic # /31 Feedback Control Systems

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

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

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

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

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

ME Fall 2001, Fall 2002, Spring I/O Stability. Preliminaries: Vector and function norms

Solving Dynamic Equations: The State Transition Matrix II

Homogeneous Linear Systems of Differential Equations with Constant Coefficients

6.241 Dynamic Systems and Control

Control Systems. Laplace domain analysis

9 Controller Discretization

Linear System Theory

Dynamic interpretation of eigenvectors

ME8281-Advanced Control Systems Design

21 Linear State-Space Representations

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

Lecture 4 Continuous time linear quadratic regulator

Linear dynamical systems with inputs & outputs

Introduction to Modern Control MT 2016

Module 08 Observability and State Estimator Design of Dynamical LTI Systems

A = 3 1. We conclude that the algebraic multiplicity of the eigenvalues are both one, that is,

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

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

NOTES ON LINEAR ODES

EE451/551: Digital Control. Chapter 7: State Space Representations

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

4F3 - Predictive Control

ECEEN 5448 Fall 2011 Homework #4 Solutions

ELEC 3035, Lecture 3: Autonomous systems Ivan Markovsky

Eigenvalues, Eigenvectors. Eigenvalues and eigenvector will be fundamentally related to the nature of the solutions of state space systems.

Math 312 Final Exam Jerry L. Kazdan May 5, :00 2:00

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

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

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

EE263: Introduction to Linear Dynamical Systems Review Session 6

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

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

Solution of Linear State-space Systems

Chapter 7. Canonical Forms. 7.1 Eigenvalues and Eigenvectors

Lecture 2 and 3: Controllability of DT-LTI systems

Control Systems. Frequency domain analysis. L. Lanari

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

Solving Dynamic Equations: The State Transition Matrix

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

Extensions and applications of LQ

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

Definition (T -invariant subspace) Example. Example

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

Advanced Control Theory

ECE580 Partial Solution to Problem Set 3

EE Homework 5 - Solutions

Math 108b: Notes on the Spectral Theorem

16. Local theory of regular singular points and applications

Automatique. A. Hably 1. Commande d un robot mobile. Automatique. A.Hably. Digital implementation

THE EIGENVALUE PROBLEM

Linear Systems. Class 27. c 2008 Ron Buckmire. TITLE Projection Matrices and Orthogonal Diagonalization CURRENT READING Poole 5.4

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τ

LMI Methods in Optimal and Robust Control

EE263: Introduction to Linear Dynamical Systems Review Session 5

Linear System Theory. Wonhee Kim Lecture 1. March 7, 2018

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

EE363 homework 8 solutions

Control Systems Design

Jordan Canonical Form

22m:033 Notes: 7.1 Diagonalization of Symmetric Matrices

EE16B - Spring 17 - Lecture 12A Notes 1

Linear Algebra Review (Course Notes for Math 308H - Spring 2016)

EE Control Systems LECTURE 9

Solution via Laplace transform and matrix exponential

Control Systems Design, SC4026. SC4026 Fall 2009, dr. A. Abate, DCSC, TU Delft

Matrix Solutions to Linear Systems of ODEs

AN ITERATION. In part as motivation, we consider an iteration method for solving a system of linear equations which has the form x Ax = b

INHOMOGENEOUS LINEAR SYSTEMS OF DIFFERENTIAL EQUATIONS

MATH 5524 MATRIX THEORY Problem Set 5

Controllability, Observability, Full State Feedback, Observer Based Control

Math Ordinary Differential Equations

Control Systems Design, SC4026. SC4026 Fall 2010, dr. A. Abate, DCSC, TU Delft

Understanding the Matrix Exponential

MATH 320 INHOMOGENEOUS LINEAR SYSTEMS OF DIFFERENTIAL EQUATIONS

Module 9: State Feedback Control Design Lecture Note 1

Digital Control & Digital Filters. Lectures 13 & 14

SYSTEMTEORI - ÖVNING Stability of linear systems Exercise 3.1 (LTI system). Consider the following matrix:

Continuous Dynamics Solving LTI state-space equations גרא וייס המחלקה למדעי המחשב אוניברסיטת בן-גוריון

Exercise Set 7.2. Skills

Linear Algebra- Final Exam Review

Modelling and Control of Dynamic Systems. Stability of Linear Systems. Sven Laur University of Tartu

6.207/14.15: Networks Lectures 4, 5 & 6: Linear Dynamics, Markov Chains, Centralities

Autonomous system = system without inputs

Transcription:

Homogeneous and particular LTI solutions Daniele Carnevale Dipartimento di Ing. Civile ed Ing. Informatica (DICII), University of Rome Tor Vergata Fondamenti di Automatica e Controlli Automatici A.A. 2014-2015 1 / 11

Change of coordinates The general solution for a continuous-time LTI system is given by and in discrete-time it is As an example, assume that t x(t) = e A(t t0) x 0 + e A(t τ) Bu(τ) dτ t 0 (1) x(t) = k 1 x(k) = A k x 0 + A k h 1 Bu(h). (2) [ ] x1 (2) = x 2 (t) [ h=0 x 1 (0)e 2t ] x 1 (0)e 2t + x 2 (0)e t, and consider the change of coordinates [ ] [ 1 0 x1 (0)e z(t) = T x(t) = x(t) = 2t ] 1 1 x 2 (0)e t, (3) that allows to see in a simpler way the system modes: it is a change of coordinates operated via the matrix (invertible) T. 2 / 11

Change of coordinates: general approac Assume that the matrix A R n n is diagonalizable. A sufficient condition is when all the eigenvalues of A are distinct, i.e. σ{a} = n. Then define a new state variable z R n as z = T x, (4) where T is invertible and can be taken such that T 1 [ w 1, w 2,..., w n ] (5) where w i is i-th left-eigenvector (column) of the i-th eigenvalue λ i σ{a}. The time derivative of the new variable z is ż = T ẋ = T (Ax + Bu) = T A(T 1 z) + T Bu = T AT 1 z + T Bu, = Âz + ˆBz,  T AT 1, ˆB T B. (6) It is possible to show (do it...) that if T is picked as in (5), then  is diagonal, i.e. λ 1 0... 0 0 λ 2... 0  =........ = diag{λ 1, λ 2,..., λ n}. (7) 0... 0 λ n 3 / 11

Change of coordinates: general approac cont d In the previous case, although all the left-eigenvalues w i have to be evaluated, the exponential matrix of Â, that is diagonal, can be easily computed as (prove it) e λ 1 t 0... 0 0 e eâ t λ 2 t... 0 =......... (8) 0... 0 e λn t Note also that if T is chosen as in (5), then (prove it) v 1 v 2 T =..., (9) v n where v i is the i-th right-eigenvalue (column) of A of the i-th eigenvalue λ i σ{a}. Since  is diagonal, it would be convenient to evaluate the exponential matrix eât and then write back x(t) as (eât t ) x(t) = T 1 z(t) = T 1 z 0 + eâ(t τ) T Bu(τ), 0 t = T 1 eât T x 0 + T 1 eâ(t τ) T B u(τ) (10) 0 4 / 11

Change of coordinates: general approac cont d The previous formula allows to conclude that e At = T 1 eât T. (11) Everything holds in discrete-time as well (prove it), i.e. z + = T x + = T (Ax + Bu) = T A(T 1 z) + T Bu = T AT 1 z + T Bu, = Âz + ˆBz, Â T AT 1, ˆB T B. (12) and then ) k 1 x(k) = T 1 z(k) = T (Â 1 k z 0 + Â k h 1 T Bu(h), h=0 k 1 = T 1 Â k T x 0 + T 1 Â k h 1 T Bu(h), (13) h=0 yielding A k = T 1 Â k T. (14) 5 / 11

The modes of the system in the new coordinates z, when A is diagonalizable, are then written as + diag{λ 1 t, λ 2 t,..., λ nt} ˆΦ(t) h = eât = = e diag{λ 1t, λ 2 t,...,λ nt}, h! h=0 The same in discrete-time = diag{e λ 1t, e λ 2t,..., e λnt }. (15) ˆΦ(k) = Âk = diag{λ 1, λ 2,..., λ n} k = diag{λ k 1, λk 2,..., λk n }. (16) The spectral decomposition of A, when  is diagonal, is. λ. 1 0... 0 v 1. 0 λ A=T 1 2... 0 v 2 ÂT = w 1 w 2... w n.......... = n λ i w i v i,.. 0... 0 λ n v n (17) yielding e At = e λit w i v i, and Ak = λ k i w iv i. (18) 6 / 11

and the homogenous solution Diagonalizable dynamic matrix Recall that the solution x of a LTI system can be written as x = x l + x f, then by spectral decomposition of A it holds x l (t) = Φ(t)x 0 = e At x 0 = e λit w i v i x 0 = }{{} c i e λit w i c i, (19) and when only the free response x l has to be retrieved, then c i = T x 0. The same holds in discrete time x l (k) = Φ(k)x 0 = A k x 0 = λ k i w i v i x 0 = }{{} c i λ k i w ic i. (20) However, note that the general solution when there is not resonance can be written as x = x l + x f = L 1 { (si A) 1 x 0 + (si A) 1 Bu(s) }, { ν m i = L 1 1 ν (s λ h=1 i ) h R m i i,h x 0 + h=1 ξ i,h r (s λ i ) h + r i h=1 } χ i,h (s α i ) h, (21) 7 / 11

The homogenous x l and particular x u solution Diagonalizable dynamic matrix Then, without resonance, it is then possible to write in continuous time { ν } m i x o(t) L 1 R i,h x 0 + ξ i,h (s λ h=1 i ) h = e }{{} λit w i c i, (22) m i =1 { r } r i x u(t) L 1 χ i,h r r i t h 1 (s α h=1 i ) h = χ i,h (h 1)! eαt, (23) h=1 and in discrete time { ν m i x o(k) Z 1 z R } i,hx 0 + ξ i,h (z λ h=1 i ) h = λ }{{} k i w i c i, (24) m i =1 { r } r i x u(k) 1 χ i,h r r i ( ) k z (z α h=1 i ) h = χ i,h λ k h+1 h 1 i α k, (25) h=1 8 / 11

Diagonalizable dynamic matrix Diagonalizable dynamic matrix The following statement are equivalent: A matrix A is diagonalizable iff n i = µ i, where n i is the degree of the root λ i of the matrix A polynomial characteristic p A (λ) and µ i = dim{ker{a λ i I} the denominator of rational function (si A) 1 or (zi A) 1 has simple roots (simple poles) m i = 1 in eq. (22)-(24) Then, if there exists an initial condition x 0 such that x l ( ) has polynomial modes, the matrix A is not diagonalizable (Jordan form). See on the text-book the Jordan forms. 9 / 11

System discretizion Approximating the derivative of x(t) as x(t + T ) x(t) + T ẋ(t), a continuous time dynamical system described by ẋ = f(x, u) sampled at times kt, where T > 0 is the sampling time and k N, can be approximated by a discrete time LTI system via Backward Euler such as x(kt ) = x((k 1)T ) + T (f(x((k + 1)T ), u((k + 1)T )), (26) or simply, with an abuse of notation, as that for LTI systems becomes x(k + 1) = x(k) + T f(x(k), u(k)), x(k) = x(k 1) + T (Ax(k 1) + Bu(k 1)). (27) Selection and requirements on the sampling time T are not discussed here. 10 / 11

Exact discretizion for LTI Assume that the input u is constant within intersample times, then the exact discretization of a continuous time LTI system is given by x((k + 1)T ) = A d x(kt ) + B d u(kt ), or x(k + 1) = A d x(k) + B d u(k) (28) where T A d = e AT, B d = e A(t τ) B dτ. 0 11 / 11