Stabilization and Self bounded Subspaces

Similar documents
Disturbance Decoupling and Unknown-Input Observation Problems

LQR and H 2 control problems

Spectral factorization and H 2 -model following

Education in Linear System Theory with the Geometric Approach Tools

Discussion on: Measurable signal decoupling with dynamic feedforward compensation and unknown-input observation for systems with direct feedthrough

Linear Control Theory. in Geometric Terms

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

The disturbance decoupling problem (DDP)

Geometric Control of Patterned Linear Systems

Federico Barbagli' Giovanni Marro2 Domenico Prattichizz~~

Zeros and zero dynamics

Linear-Quadratic-Gaussian (LQG) Controllers and Kalman Filters

Linear Algebra- Final Exam Review

Modeling and Analysis of Dynamic Systems

Geometric Control Theory

Almost disturbance decoupling: static state feedback solutions with maximal pole assignment

The generalised continuous algebraic Riccati equation and impulse-free continuous-time LQ optimal control

Reachability and Controllability

Detectability Subspaces and Observer Synthesis for Two-Dimensional Systems

The geometric approach and Kalman regulator

Stability, Pole Placement, Observers and Stabilization

Geometric Control Theory for Hybrid Systems

arxiv: v1 [math.oc] 5 Dec 2014 Abstract

Stabilization and Passivity-Based Control

Model reduction for linear systems by balancing

21 Linear State-Space Representations

NLControl - package for modelling, analysis and synthesis of nonlinear control systems

Necessary and Sufficient Conditions for Input-Output Finite-Time Stability of Impulsive Dynamical Systems

DM554 Linear and Integer Programming. Lecture 9. Diagonalization. Marco Chiarandini

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

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

Research Article Generalized S C, A, B -Pairs for Uncertain Linear Infinite-Dimensional Systems

Control for Coordination of Linear Systems

Homogeneous Linear Systems of Differential Equations with Constant Coefficients

Robust Control 2 Controllability, Observability & Transfer Functions

On feedback stabilizability of time-delay systems in Banach spaces

Systems and Control Theory Lecture Notes. Laura Giarré

A Notion of Zero Dynamics for Linear, Time-delay System

MATH 20F: LINEAR ALGEBRA LECTURE B00 (T. KEMP)

Applications of Controlled Invariance to the l 1 Optimal Control Problem

Controllability, Observability, Full State Feedback, Observer Based Control

Module 03 Linear Systems Theory: Necessary Background

Eigenvalues of rank one perturbations of matrices

Pole placement control: state space and polynomial approaches Lecture 2

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

Section 6.2: THE KERNEL AND RANGE OF A LINEAR TRANSFORMATIONS

6.241 Dynamic Systems and Control

Chapter 7. Linear Algebra: Matrices, Vectors,

ME8281-Advanced Control Systems Design

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

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

Observability and Constructability

Homework 2. Solutions T =

Observability. It was the property in Lyapunov stability which allowed us to resolve that

Motivations and Historical Perspective

OPTIMAL CONTROL SYSTEMS

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

we have the following equation:

5. Observer-based Controller Design

Advanced Control Theory

Math Camp II. Basic Linear Algebra. Yiqing Xu. Aug 26, 2014 MIT

Observers for linear time-varying systems

Chapter SSM: Linear Algebra. 5. Find all x such that A x = , so that x 1 = x 2 = 0.

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

Kevin James. MTHSC 206 Section 12.5 Equations of Lines and Planes

Chapter 7. Canonical Forms. 7.1 Eigenvalues and Eigenvectors

Control Design of a Distributed Parameter. Fixed-Bed Reactor

A Control Methodology for Constrained Linear Systems Based on Positive Invariance of Polyhedra

Stationary trajectories, singular Hamiltonian systems and ill-posed Interconnection

Solution to Set 6, Math W = {x : x 1 + x 2 = 0} Solution: This is not a subspace since it does not contain 0 = (0, 0) since

State Feedback and State Estimators Linear System Theory and Design, Chapter 8.

Positive Stabilization of Infinite-Dimensional Linear Systems

Lecture 3 January 23

Theorem 1. ẋ = Ax is globally exponentially stable (GES) iff A is Hurwitz (i.e., max(re(σ(a))) < 0).

Lecture 11: Eigenvalues and Eigenvectors

Chap. 3. Controlled Systems, Controllability

6.4 Basis and Dimension

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

Lecture Notes in Linear Algebra

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

Chapter 7 Control. Part State Space Control. Mobile Robotics - Prof Alonzo Kelly, CMU RI

Descriptor system techniques in solving H 2 -optimal fault detection problems

ECE7850 Lecture 9. Model Predictive Control: Computational Aspects

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

Controllability of Linear Systems with Input and State Constraints

Jacobian linearisation in a geometric setting

Math 217 Midterm 1. Winter Solutions. Question Points Score Total: 100

Nonlinear Observers. Jaime A. Moreno. Eléctrica y Computación Instituto de Ingeniería Universidad Nacional Autónoma de México

Chapter 5 Eigenvalues and Eigenvectors

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

Applied Differential Equation. November 30, 2012

Modeling and Analysis of Dynamic Systems

Spectral properties of Toeplitz+Hankel Operators

Control Systems Design

WEAK STRUCTURE AT INFINITY AND ROW-BY-ROW DECOUPLING FOR LINEAR DELAY SYSTEMS

(a) only (ii) and (iv) (b) only (ii) and (iii) (c) only (i) and (ii) (d) only (iv) (e) only (i) and (iii)

Disturbance Decoupling Problem

LinGloss. A glossary of linear algebra

Chap 4. State-Space Solutions and

Observability and state estimation

Transcription:

Stabilization and Self bounded Subspaces Lorenzo Ntogramatzidis Curtin University of Technology, Australia MTNS - July 5-9, 2010 L. Ntogramatzidis (Curtin University) MTNS - July 5-9, 2010 1 / 23

Geometric Control Theory for Linear Systems Block 1: Foundations [10:30-12.30]: Talk 1: Motivation and historical perspective, G. Marro [10:30-11:00] Talk 2: Invariant subspaces, L. Ntogramatzidis [11:00-11:30] Talk 3: Controlled invariance and invariant zeros, D. Prattichizzo [11:30-12:00] Talk 4: Conditioned invariance and state observation, F. Morbidi [12:00-12:30] Block 2: Problems and applications [15:30-17.30]: Talk 5: Stabilization and self-bounded subspaces, L. Ntogramatzidis [15:30-16:00] Talk 6: Disturbance decoupling problems, L. Ntogramatzidis [16:00-16:30] Talk 7: LQR and H 2 control problems, D. Prattichizzo [16:30-17:00] Talk 8: Spectral factorization and H 2 -model following, F. Morbidi [17:00-17:30] L. Ntogramatzidis (Curtin University) MTNS - July 5-9, 2010 2 / 23

Outline Stabilisation of Controlled Invariant Subspaces Self bounded subspaces Disturbance decoupling problem (DDP) L. Ntogramatzidis (Curtin University) MTNS - July 5-9, 2010 3 / 23

Controlled invariant and output nulling subspaces Σ : { ẋ(t) = Ax(t)+B u(t) x(0) = x0 y(t) = C x(t) B = def imb and C = def kerc Controlled invariant subspaces are loci of trajectories for Σ: if x 0 V, we can find u( ) such that x(t) V for all t 0; the subspace of minimal dimension containing a trajectory x( ) is controlled invariant. Output nulling subspaces are controlled invariants contained in ker C. V(B,C) is the largest output-nulling subspace: if we want x( ) to yield y = 0, we need x(t) V(B,C) t. L. Ntogramatzidis (Curtin University) MTNS - July 5-9, 2010 4 / 23

Friends Given a controlled invariant V and x 0 V, a control u exists that maintains the state trajectory on V such control can always be expressed as a static feedback u(t) = F x(t) where F is a friend of V, i.e., (A+B F)V V: ẋ(t) = (A+B F)x(t) x(0) V = x(t) V t 0 u Σ y F x L. Ntogramatzidis (Curtin University) MTNS - July 5-9, 2010 5 / 23

A Trivial Friend AV V +B means X, U : AV = V X +B U where V is a basis of V; let F be such that U = F V; then (A+B F)V = V X which means (A+BF)V V. We are not exploiting 2 degrees of freedom: in the solution of AV = V X +B U in the solution U = F V L. Ntogramatzidis (Curtin University) MTNS - July 5-9, 2010 6 / 23

Friends σ(a+b F) X/V+R σ(a+b F) V+R/V σ(a+b F) V/RV σ(a+bf) RV R n fixed V +R free V R V {0} fixed free L. Ntogramatzidis (Curtin University) MTNS - July 5-9, 2010 7 / 23

Friends - Linear equations Equation MX = N admits solutions if and only if imn imm. The set of solutions is {X = M + N +HK imh = ker M and K is arbitrary} Equation X M = N admits solutions if and only if kern kerm. The set of solutions is {X = NM + +K H kerh = imm and K is arbitrary} L. Ntogramatzidis (Curtin University) MTNS - July 5-9, 2010 8 / 23

Friends [ X All solutions of AV = V X +B U (or AV = [V B] U [ X U ] = [ V B ] + AV +H1 K 1 ] ) are where imh 1 = ker [ V B ] and K 1 is arbitrary; The set of solutions of U = F V is given by F = U(V T V) 1 V T +K 2 H 2 where kerh 2 = V and K 2 is arbitrary. It is easy to show that K 1 only affects the internal eigenvalues of V K 2 only affects the external eigenvalues of V L. Ntogramatzidis (Curtin University) MTNS - July 5-9, 2010 9 / 23

Friends - Internal Stabilization σ(a+b F) X/V+R σ(a+b F) V+R/V σ(a+b F) V/RV σ(a+bf) RV R n V +R V R V {0} fixed free fixed free L. Ntogramatzidis (Curtin University) MTNS - July 5-9, 2010 10 / 23

Friends - Internal stabilization Given V and a basis V, the reachable subspace on V is given by R V = V S V where S V is given by { S1 = imb S i = imb +A(S i 1 V) i = 2,3,... Now, we use a [ basis ] V = [R V V c ] for V such that imr V = R V. X We can write = [ V B ] + AV +H1 K U 1 as X 11 X 12 O X 22 U 1 U 2 = [ R V V c B ] + A [ RV V c ] + H 1 O H 3 [ K 1 K 1 ] L. Ntogramatzidis (Curtin University) MTNS - July 5-9, 2010 11 / 23

Friends - Internal stabilization Hence X 11 X 12 O X 22 U 1 U 2 = Ξ 11 Ξ 12 O Ξ 22 Ω 1 Ω 2 + H 1 O H 2 [ K 1 K 1 ] which means X 11 X 12 O X 22 = U 1 U 2 Ξ 11 +H 1 K 1 Ξ 12 +H 1 K 1 O Ξ 22 Ω 1 +H 3 K 1 Ω 2 +H 3 K 1 (Ξ 11,H 1 ) is controllable = K 1 Ξ 11 +H 1 K 1. can place all the spectrum of L. Ntogramatzidis (Curtin University) MTNS - July 5-9, 2010 12 / 23

Friends - Internal stabilization Assignment of internal dynamics using GA for MATLAB R : >> Rv=ints(V,miinco(A,V,B)); >> r=size(v,2); q=size(rv,2); >> V=ima([Rv V],0); >> XU=pinv([V B])*A*V; >> H=ker([V B]); >> Ξ 11 =XU(1:q,1:q); >> H 1 =H(1:q,:); >> p=[λ 1 λ 1...λ q ] (λ i arbitrary) >> K 1 =-place(ξ 11,H 1,p); >> XU(:,1:q)=XU(:,1:q)+H*K 1 ; >> L=XU(r+1:r+m,:); >> F 1 =-L*pinv(V); L. Ntogramatzidis (Curtin University) MTNS - July 5-9, 2010 13 / 23

Friends - External Stabilization σ(a+b F) X/V+R σ(a+b F) V+R/V σ(a+b F) V/RV σ(a+bf) RV R n V +R V R V {0} fixed free fixed free L. Ntogramatzidis (Curtin University) MTNS - July 5-9, 2010 14 / 23

Friends - External stabilization Changing coordinates of (A+BF 1,B) with T = [ T 1 T 2 T 3 ] such that imt 1 = V [ T1 T 2 ] = V +R where R = minj(a,imb) leads to A 11 A 12 A 13 B 1 Ā = T 1 (A+BF 1 )T= O A 22 A 23, B=T 1 B = B 2, F=F 1 T O O A 33 O O are due to V being (A+B F 1 )-invariant; O are due to V +R being A-invariant: AV V+B, AR R, R B = A(V+R) V+B+R = V+R (A 22,B 2 ) is controllable. L. Ntogramatzidis (Curtin University) MTNS - July 5-9, 2010 15 / 23

Friends - External stabilization Assignment of external dynamics with GA. Construction of T: >> R=mininv(A,B); >> T1=V; c1=size(t1,2); >> c=size(ima([t1,r],0),2); >> T1T2=ima([T1,R],0); >> if c>=c1+1, T2=T1T2(:,c1+1:c); c2=size(t2,2); >> else T2=[]; c2=0; >> end >> if c<n, T3=ortco([T1 T2]); >> if any(t3), T3=[]; end >> c3=size(t3,2); >> T=[T1 T2 T3]; >> else c3=0; T=[T1 T2]; >> end L. Ntogramatzidis (Curtin University) MTNS - July 5-9, 2010 16 / 23

Friends - External stabilization Assignment of external dynamics with GA. Construction of F: >> if c2==0, >> F=F1; >> else >> Ap=inv(T)*(A+B*F1)*T; Bp=inv(T)*B; Fp=F1*T; >> As=Ap(c1+1:c1+c2,c1+1:c1+c2); >> Bs=Bp(c1+1:c1+c2,:); >> p=[λ 1 λ 1...λ c2 ] (λ i arbitrary) >> Fp(:,c1+1:c1+c2)=-place(As,Bs,p); >> F=Fp*inv(T); >> end L. Ntogramatzidis (Curtin University) MTNS - July 5-9, 2010 17 / 23

Self-bounded subspaces Self-bounded subspaces are particular output-nulling subspaces. Σ : { ẋ(t) = Ax(t)+B u(t) x(0) = x0 y(t) = C x(t) Let V be output-nulling and a friend F s.t. (A+B F)V V kerc. Suppose we want: to escape V to remain in kerc, and therefore in V (B,C) = y = 0. The set of state velocities that can keep us in kerc is T (x(t)) = (A+B F)x(t)+(V (B,C) imb) If x 0 V and V V(B,C) imb, we cannot escape V, unless we leave kerc. In this case, V is called self-bounded. L. Ntogramatzidis (Curtin University) MTNS - July 5-9, 2010 18 / 23

Self-bounded subspaces: Properties Definition Let V be an output-nulling for (A,B,C) and let V = maxv (A,B,C). Then, V is said to be self-bounded if V V (B,C) imb We define Φ(B,C) = {V V(A,B,C) V V B,C imb} If V Φ(B,C), then V cannot be exited by means of any trajectory on C. Trivially: V (B,C) R (B,C) is self-bounded is self-bounded L. Ntogramatzidis (Curtin University) MTNS - July 5-9, 2010 19 / 23

Self-bounded subspaces: Properties Differently from V(A,B,C), the set Φ(B,C) is closed under intersection. Its maximum is V (B,C) Its minimum is R (B,C) = V (B,C) S (C,B). R n V (B,C) Φ(B, C) R (B,C) {0} L. Ntogramatzidis (Curtin University) MTNS - July 5-9, 2010 20 / 23

Self-Hidden Subspaces Using (X +Y) = X Y (X Y) = X +Y AX H A T H X (ima) = ker A T it is found that V is controlled invariant for (A,B,C) iff V is conditioned invariant for (A T,C T,B T ); ( max V(A,imB,ker C)) = mins(at,ker B T,imC T ) V V B,C imb = V (V B,C imb) = V (V B,C) +(imb) = V min S(A T,ker B T,imC T )+ker B T L. Ntogramatzidis (Curtin University) MTNS - July 5-9, 2010 21 / 23

Self-Hidden Subspaces Definition Let S be an input-containing for (A,B,C) and let S = mins(a,c,b). Then, S is said to be self-hidden if S S (C,B) +kerc We define Ψ(C,B) = {S S(A,C,B) S SC,B +kerc} Exploiting duality: S (C,B) is self-hidden V(B,C) +S (C,B) is self-hidden L. Ntogramatzidis (Curtin University) MTNS - July 5-9, 2010 22 / 23

Self-hidden subspaces: Properties Differently from S(A,C,B), the set Ψ(B,C) is closed under sum. Its maximum is S (C,B) Its minimum is S (C,B) +V (B,C). R n S (C,B) +V (B,C) Ψ(C, B) S (C,B) {0} L. Ntogramatzidis (Curtin University) MTNS - July 5-9, 2010 23 / 23