Linear Matrix Inequalities in Control

Size: px
Start display at page:

Download "Linear Matrix Inequalities in Control"

Transcription

1 Linear Matrix Inequalities in Control Guido Herrmann University of Leicester Linear Matrix Inequalities in Control p. 1/43

2 Presentation 1. Introduction and some simple examples 2. Fundamental Properties and Basic Structure of Linear Matrix Inequalities (LMIs) 3. LMI-problems 4. Tricks in Matrix Inequalities - Approaches to create LMIs from Matrix Inequalities (a) (b) (c) (d) (e) Congruence Transformation Change of Variables Projection Lemma S-procedure Schur Complement 5. Examples (L 2 -gain computation, non-linearities, etc) 6. Conclusions Linear Matrix Inequalities in Control p. 2/43

3 A linear system Introduction - A Simple Example ẋ = Ax is stable if and only if there is a positive definite P for and V(x) = x T Px (i.e. V(x) > 0 f or x 0) x T PAx+x T A T Px < 0 x 0 Linear Matrix Inequalities in Control p. 3/43

4 A linear system Introduction - A Simple Example ẋ = Ax is stable if and only if there is a positive definite P for V(x) = x T Px (i.e. V(x) > 0 f or x 0) and x T PAx+x T A T Px < 0 x 0 The two matrix inequalities involved here are and PA+A T P < 0 P > 0. Linear Matrix Inequalities in Control p. 3/43

5 A linear system Introduction - A Simple Example ẋ = Ax is stable if and only if there is a positive definite P for V(x) = x T Px (i.e. V(x) > 0 f or x 0) and x T PAx+x T A T Px < 0 x 0 The two matrix inequalities involved here are and PA+A T P < 0 P > 0. The matrix problem here is to find P so that these inequalities are satisfied. The inequalities are linear in P. Linear Matrix Inequalities in Control p. 3/43

6 Introduction - LQR-optimal control We would like to compute a state feedback controller u = Kx controlling with an initial condition of x(0) = x 0. The cost function J = 0 ẋ = Ax+Bu (x T Qx+u T Ru)dt is to be minimized. We know that the solution to this problem is K = R 1 B T P, A T P+PA+PBR 1 B T P+Q = 0 and J = min (x T Qx+u T Ru)dt = x T u 0 Px 0. 0 How can we express this problem in terms of an LMI? Linear Matrix Inequalities in Control p. 4/43

7 Introduction In control the requirements for controller design are usually 1. Closed Loop Stability 2. Robustness 3. Performance 4. Robust Performance Control design requirements are usually best encoded in form of an optimization criterion (e.g. robustness in terms of L 2 /small gain-requirements, performance via linear quadratic control, H -requirements etc.) Linear Matrix Inequalities in Control p. 5/43

8 Introduction We have seen that stability of a linear autonomous system can be easily expressed via a linear matrix inequality We will see that linear quadratic control problems can be expressed in terms of LMIs L 2 or H analysis/design problems can be expressed as LMI-problems Some classes of nonlinearities are easily captured via matrix inequalities This creates a synergy which allows to express a control design problem via different seemingly contradictive requirements For LMIs, very reliable numerical solution tools are available Linear Matrix Inequalities in Control p. 6/43

9 Fundamental LMI properties A matrix Q is defined to be positive definite if it is symmetric and This is signified by x T Qx > 0 x 0 Q > 0 Linear Matrix Inequalities in Control p. 7/43

10 Fundamental LMI properties A matrix Q is defined to be positive definite if it is symmetric and This is signified by x T Qx > 0 x 0 Q > 0 Likewise, Q is said to be positive semi-definite if it is symmetric and x T Qx 0 x thus Q 0 Linear Matrix Inequalities in Control p. 7/43

11 Fundamental LMI properties A matrix Q is defined to be positive definite if it is symmetric and This is signified by x T Qx > 0 x 0 Q > 0 Likewise, Q is said to be positive semi-definite if it is symmetric and x T Qx 0 x thus Q 0 A matrix Q is negative definite if it is symmetric and x T Qx < 0 x 0 thus Q < 0 or negative semi-definite if it is symmetric and x T Qx 0 x 0 thus Q 0 Linear Matrix Inequalities in Control p. 7/43

12 The Basic Structure of an LMI Any linear matrix inequality (LMI) can be easily rewritten as F(v) = F 0 + m i=1 v i F i > 0 where v R m is a variable and F 0,F i are given constant symmetric matrices. This matrix inequality is linear in the variables v i. Linear Matrix Inequalities in Control p. 8/43

13 The Basic Structure of an LMI Any linear matrix inequality (LMI) can be easily rewritten as F(v) = F 0 + m i=1 v i F i > 0 where v R m is a variable and F 0,F i are given constant symmetric matrices. This matrix inequality is linear in the variables v i. For instance for the simple linear matrix inequality in the symmetric P PA+A T P < 0 the variables v R m are defined via P R n n. Hence, m = n(n+1) 2 in this case! Linear Matrix Inequalities in Control p. 8/43

14 The Basic Structure of an LMI Another very generic way of writing down an LMI is F(V 1,V 2,...,V n ) = F 0 + G 1 V 1 H 1 + G 2 V 2 H = F 0 + n i=1 G i V i H i > 0 where the unstructured V i R q i p i are matrix variables, n i=1 q i p i = m. We seek to find V i as they are variables. The matrices F 0,G i,h i are given. From now on, we will mainly consider LMIs of this form. Linear Matrix Inequalities in Control p. 9/43

15 System of LMIs A system of LMIs is F 1 (V 1,...,V n ) > 0. > 0 F p (V 1,...,V n ) > 0 where F j (V 1,...,V n ) = F 0 j + This can be easily changed into a single LMI... n i=1 G i j V i H i j Linear Matrix Inequalities in Control p. 10/43

16 System of LMIs Let s define F 0, G i, H i,ṽ i as F 0 = F F F 0p = diag(f 01,...,F 0p ) G i = diag(g i1,...,g ip ) H i = diag(h i1,...,h ip ) Ṽ i = diag(v i,...v i ) Linear Matrix Inequalities in Control p. 11/43

17 System of LMIs Let s define F 0, G i, H i,ṽ i as F 0 = F F F 0p = diag(f 01,...,F 0p ) G i = diag(g i1,...,g ip ) H i = diag(h i1,...,h ip ) Ṽ i = diag(v i,...v i ) We then have the inequality F big (V 1,...,V n ) := F 0 + n i=1 G i Ṽ i H i > 0 which is just one single LMI. But be aware that this time the new variable Ṽ i is structured, i.e. not all elements of Ṽ i are free parameters! Linear Matrix Inequalities in Control p. 11/43

18 Different classes of LMI-problems: Feasibility Problem We seek a feasible solution {V 1,...,V n } such that F(V 1,...,V n ) > 0 We are not interested in the optimality of the solution, only in finding a solution, which satisfies the LMI and may not be unique. Linear Matrix Inequalities in Control p. 12/43

19 Different classes of LMI-problems: Feasibility Problem We seek a feasible solution {V 1,...,V n } such that F(V 1,...,V n ) > 0 We are not interested in the optimality of the solution, only in finding a solution, which satisfies the LMI and may not be unique. Example: A linear system ẋ = Ax is stable if and only if there is a matrix P satisfying and PA+A T P < 0 P > 0. Linear Matrix Inequalities in Control p. 12/43

20 LMI-problems: Linear Objective Minimization Minimization (or maximization) of a linear scalar function, α(.), of the matrix variables V i, subject to LMI constraints: minα(v 1,...,V n ) s.t. F(V }{{} 1,...,V n ) > 0 such that, sub ject to where we have used the abbreviation s.t. to mean such that. Linear Matrix Inequalities in Control p. 13/43

21 LMI-problems: Linear Objective Minimization Minimization (or maximization) of a linear scalar function, α(.), of the matrix variables V i, subject to LMI constraints: minα(v 1,...,V n ) s.t. F(V }{{} 1,...,V n ) > 0 such that, sub ject to where we have used the abbreviation s.t. to mean such that. Example: Calculating the H norm of a linear system. ẋ = Ax+Bw z = Cx+Dw the H norm of the transfer function matrix T zw from w to z is computed by: min γ s.t. A T P+PA PB C T B T P γi D T C D γi < 0, P > 0. The LMI variables are P and γ! The value of γ is unique, P is not. Linear Matrix Inequalities in Control p. 13/43

22 LMI-problems: Generalized eigenvalue problem minλ s.t. F 1 (V 1,...,V n )+λf 2 (V 1,...,V n ) < 0 F 2 (V 1,...,V n ) < 0 F 3 (V 1,...,V n ) < 0 Note that in some cases, a GEVP problem can be reduced to a linear objective minimization problem, through an appropriate change of variables. Linear Matrix Inequalities in Control p. 14/43

23 LMI-problems: Generalized eigenvalue problem minλ s.t. F 1 (V 1,...,V n )+λf 2 (V 1,...,V n ) < 0 F 2 (V 1,...,V n ) < 0 F 3 (V 1,...,V n ) < 0 Note that in some cases, a GEVP problem can be reduced to a linear objective minimization problem, through an appropriate change of variables. Example: Bounding the decay rate of a linear system. The decay rate is the largest α such that x(t) exp( αt)β x(0), β >, x(t) Let s choose the Lyapunov function V(x) = x T Px > 0 and ensure that V(x) 2αV(x). The problem of finding the decay rate could be posed as min α s.t. A T P+PA+2αP < 0, P < 0, Linear Matrix Inequalities in Control p. 14/43

24 LMI-problems: Generalized eigenvalue problem minλ s.t. F 1 (V 1,...,V n )+λf 2 (V 1,...,V n ) < 0 F 2 (V 1,...,V n ) < 0 F 3 (V 1,...,V n ) < 0 Note that in some cases, a GEVP problem can be reduced to a linear objective minimization problem, through an appropriate change of variables. Example: Bounding the decay rate of a linear system. The decay rate is the largest α such that x(t) exp( αt)β x(0), β >, x(t) Let s choose the Lyapunov function V(x) = x T Px > 0 and ensure that V(x) 2αV(x). The problem of finding the decay rate could be posed as min α s.t. A T P+PA+2αP < 0, i.e. F 1 (P) := A T P+PA P < 0, i.e. F 2 (P) := 2P i.e. F 3 (P) := I Linear Matrix Inequalities in Control p. 14/43

25 Tricks: Congruence transformation We know that for Q R n n Q > 0 and a real W R n n such that rank(w) = n, the following inequality holds W QW T > 0 Definiteness of a matrix is invariant under pre and post-multiplication by a full rank real matrix, and its transpose, respectively. Often W is chosen to have a diagonal structure. Linear Matrix Inequalities in Control p. 15/43

26 Tricks: Change of variables By defining new variables, it is sometimes possible to linearise nonlinear MIs Example: State feedback control synthesis Find F such that the eigenvalues of A+BF are in the open left-half complex plane This is equivalent to finding a matrix F and P > for (A+BF) T P+P(A+BF) < 0 or A T P+PA+F T B T P+PBF < 0! Terms with products of F and P are nonlinear or bilinear! Linear Matrix Inequalities in Control p. 16/43

27 Tricks: Change of variables By defining new variables, it is sometimes possible to linearise nonlinear MIs Example: State feedback control synthesis Find F such that the eigenvalues of A+BF are in the open left-half complex plane This is equivalent to finding a matrix F and P > for (A+BF) T P+P(A+BF) < 0 or A T P+PA+F T B T P+PBF < 0! Terms with products of F and P are nonlinear or bilinear! Multiply with Q := P 1 > 0 (A very simple case of congruence transformation): QA T + AQ+QF T B T + BFQ < 0 This is a new matrix inequality in the variables Q > 0 and F (still non-linear). Linear Matrix Inequalities in Control p. 16/43

28 Tricks: Change of variables Define a second new variable L = FQ QA T + AQ+QF T B T + BFQ < 0 QA T + AQ+L T B T + BL < 0 We now have an LMI feasibility problem in the new variables Q > 0 and L. Recovery of F and P by F = LQ 1, P = Q 1. Linear Matrix Inequalities in Control p. 17/43

29 Tricks: Schur complement Schur s formula says that the following statements are equivalent: i. Φ = [ Φ 11 Φ 12 Φ T 12 Φ 22 < 0 ii. Φ 22 < 0 Φ 11 Φ 12 Φ 1 22 ΦT 12 < 0 The main use is to transform quadratic matrix inequalities into linear matrix inequalities. Linear Matrix Inequalities in Control p. 18/43

30 Tricks: Schur complement Schur s formula says that the following statements are equivalent: i. Φ = [ Φ 11 Φ 12 Φ T 12 Φ 22 < 0 ii. Φ 22 < 0 Φ 11 Φ 12 Φ 1 22 ΦT 12 < 0 The main use is to transform quadratic matrix inequalities into linear matrix inequalities. Example: Making a LQR-type quadratic inequality linear (Riccati inequality) A T P+PA+PBR 1 B T P+Q < 0 where P > 0 is the matrix variable and Q,R > 0 are constant. Linear Matrix Inequalities in Control p. 18/43

31 Tricks: Schur complement Schur s formula says that the following statements are equivalent: i. Φ = [ Φ 11 Φ 12 Φ T 12 Φ 22 < 0 ii. Φ 22 < 0 Φ 11 Φ 12 Φ 1 22 ΦT 12 < 0 The main use is to transform quadratic matrix inequalities into linear matrix inequalities. Example: Making a LQR-type quadratic inequality linear (Riccati inequality) A T P+PA+PBR 1 B T P+Q < 0 where P > 0 is the matrix variable and Q,R > 0 are constant. The Riccati inequality can be transformed into [ A T P+PA+Q PB R < 0 Linear Matrix Inequalities in Control p. 18/43

32 Tricks: Schur complement Example: Making a LQR-type quadratic inequality linear (Riccati inequality) A T P+PA+PBR 1 B T P+Q < 0 is equivalent to [ A T P+PA+Q PB R < 0 where P > 0 is the matrix variable and Q,R > 0 are constant. This inequality can be used to minimize the cost function J = 0 (x T Qx+u T Ru)dt for the computation of the state feedback controller u = Kx controlling ẋ = Ax+Bu with an initial condition of x(0) = x 0. Linear Matrix Inequalities in Control p. 19/43

33 Tricks: Schur complement Example: Making a LQR-type quadratic inequality linear (Riccati inequality) A T P+PA+PBR 1 B T P+Q < 0 is equivalent to [ A T P+PA+Q PB R < 0 where P > 0 is the matrix variable and Q,R > 0 are constant. This inequality can be used to minimize the cost function J = 0 (x T Qx+u T Ru)dt for the computation of the state feedback controller u = Kx controlling ẋ = Ax+Bu with an initial condition of x(0) = x 0. We know that the solution to this problem is K = R 1 B T P, A T P+ PA+ PBR 1 B T P+Q = 0 and J = min (x T Qx+u T Ru)dt = x T u 0 Px 0. 0 Linear Matrix Inequalities in Control p. 19/43

34 Tricks: Schur complement The alternative solution to the optimization problem is given by the following LMI-problem: [ minx T 0 Px 0 s.t. A T P+PA+Q PB R < 0 P < 0 for which the optimal controller is given by K = R 1 B T P. Linear Matrix Inequalities in Control p. 20/43

35 Tricks: The S-procedure We would like to guarantee that a single quadratic function of x R m is such that F 0 (x) 0 F 0 (x) := x T A 0 x+2b 0 x+c 0 whenever certain other quadratic functions are positive semi-definite F i (x) 0 F i (x) := x T A i x+2b 0 x+c 0, i {1,2,...,q} Linear Matrix Inequalities in Control p. 21/43

36 Tricks: The S-procedure We would like to guarantee that a single quadratic function of x R m is such that F 0 (x) 0 F 0 (x) := x T A 0 x+2b 0 x+c 0 whenever certain other quadratic functions are positive semi-definite F i (x) 0 F i (x) := x T A i x+2b 0 x+c 0, i {1,2,...,q} Illustration: Consider i = 1. We need to ensure F 0 (x) 0 for all x such that F 1 (x) 0. If there is a scalar, τ > 0, such that F aug (x) := F 0 (x)+τf 1 (x) 0 x s.t.f 1 (x) 0 then our goal is achieved. F aug (x) 0 implies that F 0 (x) 0 if τf 1 (x) 0 because F 0 (x) F aug (x) if F 1 (x) 0. Linear Matrix Inequalities in Control p. 21/43

37 Tricks: The S-procedure F aug (x) := F 0 (x)+τf 1 (x) 0 x s.t.f 1 (x) 0 Extending this idea to q inequality constraints: F 0 (x) 0 whenever F i (x) 0 ( ) holds if F 0 (x)+ q i=1 τ i F i (x) 0, τ i 0 ( ) Linear Matrix Inequalities in Control p. 22/43

38 Tricks: The S-procedure F aug (x) := F 0 (x)+τf 1 (x) 0 x s.t.f 1 (x) 0 Extending this idea to q inequality constraints: F 0 (x) 0 whenever F i (x) 0 ( ) holds if F 0 (x)+ q i=1 τ i F i (x) 0, τ i 0 ( ) The S-procedure is conservative; inequality ( ) implies inequality ( ) Equivalence is only guaranteed for i = 1. The τ i s are usually variables in an LMI problem. Linear Matrix Inequalities in Control p. 22/43

39 Tricks: The Projection Lemma We sometimes encounter inequalities of the form Ψ(V)+G(V)ΛH T (V)+H(V)Λ T G T (V) < 0 ( ) where V and Λ are the matrix variables, Λ is an unstructured matrix variable. Ψ(.),G(.),H(.) are (normally affine) functions of V. Linear Matrix Inequalities in Control p. 23/43

40 Tricks: The Projection Lemma We sometimes encounter inequalities of the form Ψ(V)+G(V)ΛH T (V)+H(V)Λ T G T (V) < 0 ( ) where V and Λ are the matrix variables, Λ is an unstructured matrix variable. Ψ(.),G(.),H(.) are (normally affine) functions of V. Inequality ( ) is satisfied for some V if and only if { W T G(V) Ψ(V)W G(V) < 0 W T H(V) Ψ(V)W H(V) < 0 Linear Matrix Inequalities in Control p. 23/43

41 Tricks: The Projection Lemma We sometimes encounter inequalities of the form Ψ(V)+G(V)ΛH T (V)+H(V)Λ T G T (V) < 0 ( ) where V and Λ are the matrix variables, Λ is an unstructured matrix variable. Ψ(.),G(.),H(.) are (normally affine) functions of V. Inequality ( ) is satisfied for some V if and only if { W T G(V) Ψ(V)W G(V) < 0 W T H(V) Ψ(V)W H(V) < 0 where W G(V) and W H(V) are the orthogonal complements of G(V) and H(V), i.e. W G(V) G(V) = 0 W H(V) H(V) = 0. and [WG(V) T G(V), [W H(V) T H(V) are both full rank. Linear Matrix Inequalities in Control p. 23/43

42 Tricks: The Projection Lemma The main point is that we can transform a matrix inequality which is a function of two variables, V and Λ, into two inequalities which are functions of one variable: (i) (ii) It can facilitate the derivation of an LMI. There are less variables for computation. Linear Matrix Inequalities in Control p. 24/43

43 Tricks: The Projection Lemma The main point is that we can transform a matrix inequality which is a function of two variables, V and Λ, into two inequalities which are functions of one variable: (i) (ii) It can facilitate the derivation of an LMI. There are less variables for computation. It is often the approach is to solve for V using { W T G(V) Ψ(V)W G(V) < 0 W T H(V) Ψ(V)W H(V) < 0 and then for Λ using Ψ(V)+G(V)ΛH T (V)+H(V)Λ T G T (V) < 0 Note that this can be numerically unreliable!! Linear Matrix Inequalities in Control p. 24/43

44 Examples: L 2 gain- Continuous-time systems Linear systems: The H norm is equivalent to the maximum RMS (Root-Mean-Square) energy gain, the H -gain of a linear system, the L 2 gain. Linear Matrix Inequalities in Control p. 25/43

45 Examples: L 2 gain- Continuous-time systems Linear systems: The H norm is equivalent to the maximum RMS (Root-Mean-Square) energy gain, the H -gain of a linear system, the L 2 gain. A system with input w(t) and output z(t) is said to have an L 2 gain of γ if where w 2 = t=0 w (t)w(t)dt. z 2 < γ w 2 + β, β > 0 The L 2 gain is a measure of the output relative to the size of its input. Linear Matrix Inequalities in Control p. 25/43

46 Examples: L 2 gain- Continuous-time systems Linear systems: The H norm is equivalent to the maximum RMS (Root-Mean-Square) energy gain, the H -gain of a linear system, the L 2 gain. A system with input w(t) and output z(t) is said to have an L 2 gain of γ if where w 2 = t=0 w (t)w(t)dt. z 2 < γ w 2 + β, β > 0 The L 2 gain is a measure of the output relative to the size of its input. The H norm of ẋ = Ax+Bw, z = Cx+Dw is given by: min γ s.t. A T P+PA PB C T B T P γi D T C D γi < 0, P > 0. Linear Matrix Inequalities in Control p. 25/43

47 Examples: L 2 gain- Continuous-time systems A T P+PA PB C T B T P γi D T C D γi < 0, P > 0. The Schur complement gives [ A T P+PA+ 1 γ CT C PB+ 1 γ CT D B T P+ 1 γ DT C γi + 1 γ DT D Linear Matrix Inequalities in Control p. 26/43

48 Examples: L 2 gain- Continuous-time systems A T P+PA PB C T B T P γi D T C D γi < 0, P > 0. The Schur complement gives [ A T P+PA+ 1 γ CT C PB+ 1 γ CT D B T P+ 1 γ DT C γi + 1 γ DT D In terms of [ x T w T T, it follows that we need to find the minimum of γ so that [ x w T [ A T P+PA+ 1 γ CT C PB+ 1 γ CT D B T P+ 1 γ DT C γi + 1 γ DT D [ x w < 0, [ x T w T T 0 Linear Matrix Inequalities in Control p. 26/43

49 Examples: L 2 gain- Continuous-time systems A T P+PA PB C T B T P γi D T C D γi < 0, P > 0. The Schur complement gives [ A T P+PA+ 1 γ CT C PB+ 1 γ CT D B T P+ 1 γ DT C γi + 1 γ DT D In terms of [ x T w T T, it follows that we need to find the minimum of γ so that [ x w T [ A T P+PA+ 1 γ CT C PB+ 1 γ CT D B T P+ 1 γ DT C γi + 1 γ DT D [ x w < 0, [ x T w T T 0 or x T A T Px+x T PAx+ 1 γ xt C T Cx+x T (PB+ 1 γ CT D)w+w T (B T P+ 1 γ DT C)x+w T 1 γ DT Dw γw T w = x T A T Px+x T PA T x+2x T PBw+ 1 γ zt z γw T w < 0 Linear Matrix Inequalities in Control p. 26/43

50 Examples: L 2 gain- Continuous-time systems Defining V = x T Px V = x T A T Px+x T PAx+2x T PBw Thus, we require: x T A T Px+x T PA T x+2x T PBw+ 1 γ zt z γw T w = V + 1 γ zt z γw T w < 0 Linear Matrix Inequalities in Control p. 27/43

51 Examples: L 2 gain- Continuous-time systems Defining V = x T Px V = x T A T Px+x T PAx+2x T PBw Thus, we require: x T A T Px+x T PA T x+2x T PBw+ 1 γ zt z γw T w = V + 1 γ zt z γw T w < 0 and integration in the interval [0, ) implies V(t = ) V(t = 0) + t=0 t=0 t=0 z T (s)z(s)ds < t=0 t=0 1 γ zt (s)z(s)ds t=0 γw T (s)w(s)ds < 0 γ 2 w T (s)w(s)ds+γ(v(t = 0) V(t = )) z T (s)z(s)ds < γ 2 w T (s)w(s)ds+γv(t = 0) t=0 z T (s)z(s)ds < γ w T (s)w(s)ds+ γv(t = 0) t=0 Linear Matrix Inequalities in Control p. 27/43

52 Examples: L 2 gain- Continuous-time systems 1 V(t = ) V(t = 0) + t=0 γ zt (s)z(s)ds γw T (s)w(s)ds < 0 t=0 z T (s)z(s)ds < γ w T (s)w(s)ds+ γv(t = 0) t=0 t=0 z 2 < γ w 2 + β }{{} γv(t=0) Thus, the linear system (A,B,C,D) has indeed an L 2 gain γ. Linear Matrix Inequalities in Control p. 28/43

53 Examples: Discrete-time systems A linear discrete system is asymptotically stable if and only if there is x(k+1) = Ax(k) V(x) = x T Px, P > 0. and V(x(k+1)) V(x(k)) = V(x(k+1)) = x T (k)a T PAx(k) x T (k)px(k) < 0 x(k) 0 or A T PA P < 0. Linear Matrix Inequalities in Control p. 29/43

54 Examples: l 2 gain- Discrete-time systems A system with input w(t) and output z(t) is said to have an L 2 gain of γ if z 2 < γ w 2 + β, β > 0 where w 2 = k=0 wt (k)w(k). Linear Matrix Inequalities in Control p. 30/43

55 Examples: l 2 gain- Discrete-time systems A system with input w(t) and output z(t) is said to have an L 2 gain of γ if z 2 < γ w 2 + β, β > 0 where w 2 = k=0 wt (k)w(k). For linear systems x(k+1) = Ax(k)+Bw(k) y = Cx(k)+Dw(k) the value of the finite l 2 -gain, γ, (H norm; the maximum RMS energy gain) is: min γ [ A T PA P+ 1 γ CT C A T PB+ 1 γ CT D 1 γ DT C γi + B T PB+ 1 γ DT D s.t. < 0 P < 0 for P > 0. Linear Matrix Inequalities in Control p. 30/43

56 Examples: l 2 gain- Discrete-time systems The l 2 gain relationship readily follows for V = x T Px from: V(x(k+1)) + 1 γ yt (k)y(k) γw T (k)w(k) < 0 k=0 V(x(k+1)) } {{ } V(x( )) V(x(0)) + 1 γ k=0 y T (k)y(k) γ k=0 w T (k)w(k) < 0 Linear Matrix Inequalities in Control p. 31/43

57 Examples: l 2 gain- Discrete-time systems The l 2 gain relationship readily follows for V = x T Px from: V(x(k+1)) + 1 γ yt (k)y(k) γw T (k)w(k) < 0 k=0 V(x(k+1)) } {{ } V(x( )) V(x(0)) + 1 γ k=0 y T (k)y(k) γ k=0 w T (k)w(k) < 0 Problem : The matrix inequality [ A T PA P+ 1 γ CT C A T PB+ 1 γ CT D 1 γ DT C γi + B T PB+ 1 γ DT D < 0 is not linear. P > 0 and γ > 0 are variables. Linear Matrix Inequalities in Control p. 31/43

58 Examples: l 2 gain- Discrete-time systems The l 2 gain relationship readily follows for V = x T Px from: V(x(k+1)) + 1 γ yt (k)y(k) γw T (k)w(k) < 0 k=0 V(x(k+1)) } {{ } V(x( )) V(x(0)) + 1 γ k=0 y T (k)y(k) γ k=0 w T (k)w(k) < 0 Problem : The matrix inequality [ A T PA P+ 1 γ CT C A T PB+ 1 γ CT D 1 γ DT C γi + B T PB+ 1 γ DT D < 0 is not linear. P > 0 and γ > 0 are variables. The Schur Complement implies A T PA P A T PB C T B T PA γi + B T PB D T C D γi < 0 Linear Matrix Inequalities in Control p. 31/43

59 Examples: l 2 gain- Discrete-time systems [ A T PA P+ 1 γ CT C A T PB+ 1 γ CT D 1 γ DT C γi + B T PB+ 1 γ DT D Congruence transformation & Change of variable approach: < 0 [ γa T PA γp+c T C D T C γa T PB+C T D γ 2 I + γb T PB+D T D < 0 Defining Q = Pγ and µ = γ 2 : [ A T QA Q+C T C D T C min µ s.t. A T QB+C T D µi + B T QB+D T D < 0 Q < 0 Q > 0 and the scalar µ > 0 are variables. The l 2 -gain is readily computed with γ = µ. Linear Matrix Inequalities in Control p. 32/43

60 Examples: Sector boundedness The saturation function is defined as sat(u) = [sat 1 (u 1 ),...,sat 2 (u m ) T and sat i (u i ) = sign(u i ) min{ u i,ū i }, ū i > 0 i {1,...,m} ū i is the i th saturation limit Linear Matrix Inequalities in Control p. 33/43

61 Examples: Sector boundedness The saturation function is defined as sat(u) = [sat 1 (u 1 ),...,sat 2 (u m ) T and sat i (u i ) = sign(u i ) min{ u i,ū i }, ū i > 0 i {1,...,m} ū i is the i th saturation limit It is easy to verify that the saturation function, sat i (u i ) satisfies the following inequality u i sat i (u i ) sat 2 i (u i ) Linear Matrix Inequalities in Control p. 33/43

62 Examples: Sector boundedness It is easy to verify that the saturation function, sat i (u i ) satisfies the following inequality u i sat i (u i ) sat 2 i (u i ) or sat i (u i )[u i sat i (u i )w i 0 for some w i > 0. Linear Matrix Inequalities in Control p. 34/43

63 Examples: Sector boundedness It is easy to verify that the saturation function, sat i (u i ) satisfies the following inequality u i sat i (u i ) sat 2 i (u i ) or sat i (u i )[u i sat i (u i )w i 0 for some w i > 0. We can write for some diagonal W = diag(w 1,w 2,...) > 0. sat(u) T W[u sat(u) 0 This inequality can be easily used in an S procedure approach where the elements of the diagonal matrix W act as free parameters if necessary/possible. Linear Matrix Inequalities in Control p. 34/43

64 Examples: A slightly more detailed example Consider the L 2 -gain for the SISO-system with saturated input signal u: ẋ = Ax+bsat(u), x R n and a limited measurement range of the output y: y = sat(cx+dsat(u)). Linear Matrix Inequalities in Control p. 35/43

65 Examples: A slightly more detailed example Consider the L 2 -gain for the SISO-system with saturated input signal u: ẋ = Ax+bsat(u), x R n and a limited measurement range of the output y: y = sat(cx+dsat(u)). The limits at the actuator inputs u can be due to mechanical limits (e.g. valves) or due to digital-to-analogue converter voltage signal limits. Output signals can be constrained due to sensor voltage range limits or simply by analogue-to-digital converter limits. The analysis of such systems is vital to practical control systems and will be pursued in greater detail later. We may consider here an L 2 gain analysis. Linear Matrix Inequalities in Control p. 35/43

66 Examples: A slightly more detailed example We may define Hence, it follows s = sat(u). For the output signal y: sw 1 (u s) 0, w 1 > 0 yw 2 (cx+ds y) 0, w 2 > 0 Linear Matrix Inequalities in Control p. 36/43

67 Examples: A slightly more detailed example We may define Hence, it follows s = sat(u). For the output signal y: sw 1 (u s) 0, w 1 > 0 We know that from yw 2 (cx+ds y) 0, w 2 > 0 V + 1 γ y2 γu 2 0 follows that our system has the L 2 -gain γ. We have to consider the two saturation nonlinearities! Linear Matrix Inequalities in Control p. 36/43

68 Examples: A slightly more detailed example With the S-procedure V + 1 γ y2 γu 2 + 2sw 1 (u s)+2yw 2 (cx+ds y) < 0 f or [ x T u y 0 the system has also an L 2 -gain of γ. The expression V implies: x T A T Px+xPAx+x T Pbs+sb T Px + 1 γ y2 γu 2 + 2sw 1 (u s)+2yw 2 (cx+ds y) 0 Linear Matrix Inequalities in Control p. 37/43

69 Examples: A slightly more detailed example With the S-procedure V + 1 γ y2 γu 2 + 2sw 1 (u s)+2yw 2 (cx+ds y) < 0 f or [ x T u y 0 the system has also an L 2 -gain of γ. The expression V implies: x T A T Px+xPAx+x T Pbs+sb T Px + 1 γ y2 γu 2 + 2sw 1 (u s)+2yw 2 (cx+ds y) 0 Rewriting: x s u y T A T P+PA Pb 0 c T w 2 b T P 2w 1 w 1 dw 2 0 w 1 γ 0 w 2 c w 2 d 0 2w γ x s u y < 0 for [ x T s u y 0. Linear Matrix Inequalities in Control p. 37/43

70 Examples: A slightly more detailed example This is equivalent to A T P+PA Pb 0 c T w 2 b T P 2w 1 w 1 dw 2 0 w 1 γ 0 w 2 c w 2 d 0 2w γ < 0. We would like to minimize γ, while P, w 1, w 2 are variables. Not an LMI! Linear Matrix Inequalities in Control p. 38/43

71 Examples: A slightly more detailed example This is equivalent to A T P+PA Pb 0 c T w 2 b T P 2w 1 w 1 dw 2 0 w 1 γ 0 w 2 c w 2 d 0 2w γ < 0. We would like to minimize γ, while P, w 1, w 2 are variables. Not an LMI! Using Projection Lemma twice, we can derive a significantly simpler matrix inequality which delivers the L 2 -gain. First Step: A T P+PA Pb 0 c T w 2 b T P 0 0 dw γ 0 + w 2 c w 2 d 0 2w γ 0 1 [ 0 w [ w < 0. Linear Matrix Inequalities in Control p. 38/43

72 Examples: A slightly more detailed example First Step: A T P+PA Pb 0 c T w 2 b T P 0 0 dw γ 0 + w 2 c w 2 d 0 2w γ 0 1 [ 0 w [ w < 0. Defining the matrices g 1 = , h 1 = , Ψ 1 = A T P+PA Pb 0 c T w 2 b T P 0 0 dw γ 0 w 2 c w 2 d 0 2w γ, allows us to write Ψ 1 + g 1 w 1 h T 1 + h 1w T 1 gt 1 < 0. Linear Matrix Inequalities in Control p. 39/43

73 Examples: A slightly more detailed example g 1 = , h 1 = , Ψ 1 = A T P+PA Pb 0 c T w 2 b T P 0 0 dw γ 0 w 2 c w 2 d 0 2w γ, The null space matrices W g1 and W h1 satisfy [ W T g1 g 1 & [W T h 1 h 1 f ull rank; W g1 g 1 = 0, W h1 h 1 = 0 Linear Matrix Inequalities in Control p. 40/43

74 Examples: A slightly more detailed example g 1 = , h 1 = , Ψ 1 = A T P+PA Pb 0 c T w 2 b T P 0 0 dw γ 0 w 2 c w 2 d 0 2w γ, The null space matrices W g1 and W h1 satisfy [ W T g1 g 1 & [W T h 1 h 1 f ull rank; W g1 g 1 = 0, W h1 h 1 = 0 Hence, W g1 = I , W h1 = I Linear Matrix Inequalities in Control p. 40/43

75 Examples: A slightly more detailed example g 1 = , h 1 = , Ψ 1 = A T P+PA Pb 0 c T w 2 b T P 0 0 dw γ 0 w 2 c w 2 d 0 2w γ, The null space matrices W g1 and W h1 satisfy [ W T g1 g 1 & [W T h 1 h 1 f ull rank; W g1 g 1 = 0, W h1 h 1 = 0 Hence, W g1 = I , W h1 = I Hence, it follows W g1 Ψ 1 W T g 1 = A T P+PA 0 c T w 2 0 γ 0 w 2 c 0 2w γ, W h1 Ψ 1 Wh T 1 = A T P+PA Pb c T w 2 b T P γ dw 2 w 2 c w 2 d 2w γ Linear Matrix Inequalities in Control p. 40/43

76 Examples: A slightly more detailed example W g1 Ψ 1 W T g 1 = A T P+PA 0 c T w 2 0 γ 0 w 2 c 0 2w γ, W h1 Ψ 1 Wh T 1 = A T P+PA Pb c T w 2 b T P γ dw 2 w 2 c w 2 d 2w γ If W h1 Ψ 1 W T h 1 < 0 then also W g1 Ψ 1 W T g 1 < 0 (easily seen from a further analysis using the Projection lemma). We may carry on investigating W h1 Ψ 1 W T h 1 only Linear Matrix Inequalities in Control p. 41/43

77 Examples: A slightly more detailed example W g1 Ψ 1 W T g 1 = A T P+PA 0 c T w 2 0 γ 0 w 2 c 0 2w γ, W h1 Ψ 1 Wh T 1 = A T P+PA Pb c T w 2 b T P γ dw 2 w 2 c w 2 d 2w γ If W h1 Ψ 1 W T h 1 < 0 then also W g1 Ψ 1 W T g 1 < 0 (easily seen from a further analysis using the Projection lemma). We may carry on investigating W h1 Ψ 1 W T h 1 only W h1 Ψ 1 W T h 1 = Ψ 2 + g 2 w 2 h T 2 + h 2w 2 g T 2 where g 2 = 0 0 1, h 2 = c T d 1, Ψ 2 = A T P+PA Pb 0 b T P γ γ This allows us to derive the null space matrices W g2 and W h2 for g 2 and h 2 W g2 = [ I , W h2 = [ I 0 c T 0 1 d Linear Matrix Inequalities in Control p. 41/43

78 Examples: A slightly more detailed example W g2 = [ I , W h2 = [ I 0 c T 0 1 d, Ψ 2 = A T P+PA Pb 0 b T P γ γ Thus, W g2 Ψ 2 W T g 2 = [ A T P+PA b T P Pb γ, W h2 Ψ 2 W T h 2 = [ A T P+PA+ ct c γ b T P+ dc γ Pb+ ct d γ γ + d2 γ. Linear Matrix Inequalities in Control p. 42/43

79 Examples: A slightly more detailed example W g2 = [ I , W h2 = [ I 0 c T 0 1 d, Ψ 2 = A T P+PA Pb 0 b T P γ γ Thus, W g2 Ψ 2 W T g 2 = [ A T P+PA b T P Pb γ, W h2 Ψ 2 W T h 2 = [ A T P+PA+ ct c γ b T P+ dc γ Pb+ ct d γ γ + d2 γ. W g2 Ψ 2 W T g 2 < 0 is always satisfied if W h2 Ψ 2 W T h 2. Hence, the L 2 gain is computed using [ A T P+PA+ ct c γ b T P+ dc γ Pb+ ct d γ γ + d2 γ < 0, P > 0 The L 2 -gain of the linear system (A,b,c,d) is an upper bound of the non-linear operator. The L 2 -gain of the non-linear and linear operator are identical. Linear Matrix Inequalities in Control p. 42/43

80 Summary Matrix inequalities have shown to be versatile tool to 1. represent L 2, H, linear quadratic performance constraints, H 2 etc. 2. analyze linear parameter varying systems, mild non-linear systems 3. combine several analysis problems in one frame work Matrix inequalities can often be transformed into linear matrix inequalities by congruence transformation, change of variable approach, etc. Existence of a large variety of powerful tools for solving LMIs (semi-definite programming) LMIs have become a standard tool in the analysis and controller design of linear and non-linear control systems Linear Matrix Inequalities in Control p. 43/43

Appendix A Solving Linear Matrix Inequality (LMI) Problems

Appendix A Solving Linear Matrix Inequality (LMI) Problems Appendix A Solving Linear Matrix Inequality (LMI) Problems In this section, we present a brief introduction about linear matrix inequalities which have been used extensively to solve the FDI problems described

More information

7.1 Linear Systems Stability Consider the Continuous-Time (CT) Linear Time-Invariant (LTI) system

7.1 Linear Systems Stability Consider the Continuous-Time (CT) Linear Time-Invariant (LTI) system 7 Stability 7.1 Linear Systems Stability Consider the Continuous-Time (CT) Linear Time-Invariant (LTI) system ẋ(t) = A x(t), x(0) = x 0, A R n n, x 0 R n. (14) The origin x = 0 is a globally asymptotically

More information

Riccati Equations and Inequalities in Robust Control

Riccati Equations and Inequalities in Robust Control Riccati Equations and Inequalities in Robust Control Lianhao Yin Gabriel Ingesson Martin Karlsson Optimal Control LP4 2014 June 10, 2014 Lianhao Yin Gabriel Ingesson Martin Karlsson (LTH) H control problem

More information

Control Over Packet-Dropping Channels

Control Over Packet-Dropping Channels Chapter 6 Control Over Packet-Dropping Channels So far, we have considered the issue of reliability in two different elements of the feedback loop. In Chapter 4, we studied estimator-based methods to diagnose

More information

Lecture 10: Linear Matrix Inequalities Dr.-Ing. Sudchai Boonto

Lecture 10: Linear Matrix Inequalities Dr.-Ing. Sudchai Boonto Dr-Ing Sudchai Boonto Department of Control System and Instrumentation Engineering King Mongkuts Unniversity of Technology Thonburi Thailand Linear Matrix Inequalities A linear matrix inequality (LMI)

More information

Satellite Formation Flying with Input Saturation

Satellite Formation Flying with Input Saturation Thesis for Master s Degree Satellite Formation Flying with Input Saturation Young-Hun Lim School of Information and Mechatronics Gwangju Institute of Science and Technology 2012 석사학위논문 구동기의포화상태를고려한다중위성의편대비행제어

More information

EE363 homework 8 solutions

EE363 homework 8 solutions EE363 Prof. S. Boyd EE363 homework 8 solutions 1. Lyapunov condition for passivity. The system described by ẋ = f(x, u), y = g(x), x() =, with u(t), y(t) R m, is said to be passive if t u(τ) T y(τ) dτ

More information

EE363 homework 7 solutions

EE363 homework 7 solutions EE363 Prof. S. Boyd EE363 homework 7 solutions 1. Gain margin for a linear quadratic regulator. Let K be the optimal state feedback gain for the LQR problem with system ẋ = Ax + Bu, state cost matrix Q,

More information

The norms can also be characterized in terms of Riccati inequalities.

The norms can also be characterized in terms of Riccati inequalities. 9 Analysis of stability and H norms Consider the causal, linear, time-invariant system ẋ(t = Ax(t + Bu(t y(t = Cx(t Denote the transfer function G(s := C (si A 1 B. Theorem 85 The following statements

More information

6.241 Dynamic Systems and Control

6.241 Dynamic Systems and Control 6.241 Dynamic Systems and Control Lecture 24: H2 Synthesis Emilio Frazzoli Aeronautics and Astronautics Massachusetts Institute of Technology May 4, 2011 E. Frazzoli (MIT) Lecture 24: H 2 Synthesis May

More information

Denis ARZELIER arzelier

Denis ARZELIER   arzelier COURSE ON LMI OPTIMIZATION WITH APPLICATIONS IN CONTROL PART II.2 LMIs IN SYSTEMS CONTROL STATE-SPACE METHODS PERFORMANCE ANALYSIS and SYNTHESIS Denis ARZELIER www.laas.fr/ arzelier arzelier@laas.fr 15

More information

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

1. Find the solution of the following uncontrolled linear system. 2 α 1 1 Appendix B Revision Problems 1. Find the solution of the following uncontrolled linear system 0 1 1 ẋ = x, x(0) =. 2 3 1 Class test, August 1998 2. Given the linear system described by 2 α 1 1 ẋ = x +

More information

6. Linear Quadratic Regulator Control

6. Linear Quadratic Regulator Control EE635 - Control System Theory 6. Linear Quadratic Regulator Control Jitkomut Songsiri algebraic Riccati Equation (ARE) infinite-time LQR (continuous) Hamiltonian matrix gain margin of LQR 6-1 Algebraic

More information

Static Output Feedback Stabilisation with H Performance for a Class of Plants

Static Output Feedback Stabilisation with H Performance for a Class of Plants Static Output Feedback Stabilisation with H Performance for a Class of Plants E. Prempain and I. Postlethwaite Control and Instrumentation Research, Department of Engineering, University of Leicester,

More information

CDS Solutions to the Midterm Exam

CDS Solutions to the Midterm Exam CDS 22 - Solutions to the Midterm Exam Instructor: Danielle C. Tarraf November 6, 27 Problem (a) Recall that the H norm of a transfer function is time-delay invariant. Hence: ( ) Ĝ(s) = s + a = sup /2

More information

ESC794: Special Topics: Model Predictive Control

ESC794: Special Topics: Model Predictive Control ESC794: Special Topics: Model Predictive Control Discrete-Time Systems Hanz Richter, Professor Mechanical Engineering Department Cleveland State University Discrete-Time vs. Sampled-Data Systems A continuous-time

More information

Lecture Note 5: Semidefinite Programming for Stability Analysis

Lecture Note 5: Semidefinite Programming for Stability Analysis ECE7850: Hybrid Systems:Theory and Applications Lecture Note 5: Semidefinite Programming for Stability Analysis Wei Zhang Assistant Professor Department of Electrical and Computer Engineering Ohio State

More information

Chap. 3. Controlled Systems, Controllability

Chap. 3. Controlled Systems, Controllability Chap. 3. Controlled Systems, Controllability 1. Controllability of Linear Systems 1.1. Kalman s Criterion Consider the linear system ẋ = Ax + Bu where x R n : state vector and u R m : input vector. A :

More information

Lyapunov Stability Analysis: Open Loop

Lyapunov Stability Analysis: Open Loop Copyright F.L. Lewis 008 All rights reserved Updated: hursday, August 8, 008 Lyapunov Stability Analysis: Open Loop We know that the stability of linear time-invariant (LI) dynamical systems can be determined

More information

ECE504: Lecture 8. D. Richard Brown III. Worcester Polytechnic Institute. 28-Oct-2008

ECE504: Lecture 8. D. Richard Brown III. Worcester Polytechnic Institute. 28-Oct-2008 ECE504: Lecture 8 D. Richard Brown III Worcester Polytechnic Institute 28-Oct-2008 Worcester Polytechnic Institute D. Richard Brown III 28-Oct-2008 1 / 30 Lecture 8 Major Topics ECE504: Lecture 8 We are

More information

8 A First Glimpse on Design with LMIs

8 A First Glimpse on Design with LMIs 8 A First Glimpse on Design with LMIs 8.1 Conceptual Design Problem Given a linear time invariant system design a linear time invariant controller or filter so as to guarantee some closed loop indices

More information

Nonlinear Control. Nonlinear Control Lecture # 8 Time Varying and Perturbed Systems

Nonlinear Control. Nonlinear Control Lecture # 8 Time Varying and Perturbed Systems Nonlinear Control Lecture # 8 Time Varying and Perturbed Systems Time-varying Systems ẋ = f(t,x) f(t,x) is piecewise continuous in t and locally Lipschitz in x for all t 0 and all x D, (0 D). The origin

More information

Semidefinite Programming Duality and Linear Time-invariant Systems

Semidefinite Programming Duality and Linear Time-invariant Systems Semidefinite Programming Duality and Linear Time-invariant Systems Venkataramanan (Ragu) Balakrishnan School of ECE, Purdue University 2 July 2004 Workshop on Linear Matrix Inequalities in Control LAAS-CNRS,

More information

An Introduction to Linear Matrix Inequalities. Raktim Bhattacharya Aerospace Engineering, Texas A&M University

An Introduction to Linear Matrix Inequalities. Raktim Bhattacharya Aerospace Engineering, Texas A&M University An Introduction to Linear Matrix Inequalities Raktim Bhattacharya Aerospace Engineering, Texas A&M University Linear Matrix Inequalities What are they? Inequalities involving matrix variables Matrix variables

More information

FINITE HORIZON ROBUST MODEL PREDICTIVE CONTROL USING LINEAR MATRIX INEQUALITIES. Danlei Chu, Tongwen Chen, Horacio J. Marquez

FINITE HORIZON ROBUST MODEL PREDICTIVE CONTROL USING LINEAR MATRIX INEQUALITIES. Danlei Chu, Tongwen Chen, Horacio J. Marquez FINITE HORIZON ROBUST MODEL PREDICTIVE CONTROL USING LINEAR MATRIX INEQUALITIES Danlei Chu Tongwen Chen Horacio J Marquez Department of Electrical and Computer Engineering University of Alberta Edmonton

More information

Modern Optimal Control

Modern Optimal Control Modern Optimal Control Matthew M. Peet Arizona State University Lecture 19: Stabilization via LMIs Optimization Optimization can be posed in functional form: min x F objective function : inequality constraints

More information

Design of hybrid control systems for continuous-time plants: from the Clegg integrator to the hybrid H controller

Design of hybrid control systems for continuous-time plants: from the Clegg integrator to the hybrid H controller Design of hybrid control systems for continuous-time plants: from the Clegg integrator to the hybrid H controller Luca Zaccarian LAAS-CNRS, Toulouse and University of Trento University of Oxford November

More information

Nonlinear Control. Nonlinear Control Lecture # 18 Stability of Feedback Systems

Nonlinear Control. Nonlinear Control Lecture # 18 Stability of Feedback Systems Nonlinear Control Lecture # 18 Stability of Feedback Systems Absolute Stability + r = 0 u y G(s) ψ( ) Definition 7.1 The system is absolutely stable if the origin is globally uniformly asymptotically stable

More information

Lecture 8. Applications

Lecture 8. Applications Lecture 8. Applications Ivan Papusha CDS270 2: Mathematical Methods in Control and System Engineering May 8, 205 / 3 Logistics hw7 due this Wed, May 20 do an easy problem or CYOA hw8 (design problem) will

More information

Lecture 4 Continuous time linear quadratic regulator

Lecture 4 Continuous time linear quadratic regulator EE363 Winter 2008-09 Lecture 4 Continuous time linear quadratic regulator continuous-time LQR problem dynamic programming solution Hamiltonian system and two point boundary value problem infinite horizon

More information

Semidefinite Programming Basics and Applications

Semidefinite Programming Basics and Applications Semidefinite Programming Basics and Applications Ray Pörn, principal lecturer Åbo Akademi University Novia University of Applied Sciences Content What is semidefinite programming (SDP)? How to represent

More information

Linear Matrix Inequality (LMI)

Linear Matrix Inequality (LMI) Linear Matrix Inequality (LMI) A linear matrix inequality is an expression of the form where F (x) F 0 + x 1 F 1 + + x m F m > 0 (1) x = (x 1,, x m ) R m, F 0,, F m are real symmetric matrices, and the

More information

Quadratic Stability of Dynamical Systems. Raktim Bhattacharya Aerospace Engineering, Texas A&M University

Quadratic Stability of Dynamical Systems. Raktim Bhattacharya Aerospace Engineering, Texas A&M University .. Quadratic Stability of Dynamical Systems Raktim Bhattacharya Aerospace Engineering, Texas A&M University Quadratic Lyapunov Functions Quadratic Stability Dynamical system is quadratically stable if

More information

FEL3210 Multivariable Feedback Control

FEL3210 Multivariable Feedback Control FEL3210 Multivariable Feedback Control Lecture 8: Youla parametrization, LMIs, Model Reduction and Summary [Ch. 11-12] Elling W. Jacobsen, Automatic Control Lab, KTH Lecture 8: Youla, LMIs, Model Reduction

More information

STABILITY AND STABILIZATION OF A CLASS OF NONLINEAR SYSTEMS WITH SATURATING ACTUATORS. Eugênio B. Castelan,1 Sophie Tarbouriech Isabelle Queinnec

STABILITY AND STABILIZATION OF A CLASS OF NONLINEAR SYSTEMS WITH SATURATING ACTUATORS. Eugênio B. Castelan,1 Sophie Tarbouriech Isabelle Queinnec STABILITY AND STABILIZATION OF A CLASS OF NONLINEAR SYSTEMS WITH SATURATING ACTUATORS Eugênio B. Castelan,1 Sophie Tarbouriech Isabelle Queinnec DAS-CTC-UFSC P.O. Box 476, 88040-900 Florianópolis, SC,

More information

Journal of System Design and Dynamics

Journal of System Design and Dynamics Dynamic Anti-Windup Compensator Design Considering Behavior of Controller State Unggul WASIWITONO, Shunsuke TAKAMATSU, Masami SAEKI, Kiyoshi OCHI and Nobutada WADA Graduate School of Engineering, Hiroshima

More information

Event-triggered control subject to actuator saturation

Event-triggered control subject to actuator saturation Event-triggered control subject to actuator saturation GEORG A. KIENER Degree project in Automatic Control Master's thesis Stockholm, Sweden 212 XR-EE-RT 212:9 Diploma Thesis Event-triggered control subject

More information

4F3 - Predictive Control

4F3 - Predictive Control 4F3 Predictive Control - Lecture 2 p 1/23 4F3 - Predictive Control Lecture 2 - Unconstrained Predictive Control Jan Maciejowski jmm@engcamacuk 4F3 Predictive Control - Lecture 2 p 2/23 References Predictive

More information

Lecture 16 Analysis of systems with sector nonlinearities

Lecture 16 Analysis of systems with sector nonlinearities EE363 Winter 2008-09 Lecture 16 Analysis of systems with sector nonlinearities Sector nonlinearities Lur e system Analysis via quadratic Lyaunov functions Extension to multile nonlinearities 16 1 Sector

More information

From Convex Optimization to Linear Matrix Inequalities

From Convex Optimization to Linear Matrix Inequalities Dep. of Information Engineering University of Pisa (Italy) From Convex Optimization to Linear Matrix Inequalities eng. Sergio Grammatico grammatico.sergio@gmail.com Class of Identification of Uncertain

More information

H 2 Suboptimal Estimation and Control for Nonnegative

H 2 Suboptimal Estimation and Control for Nonnegative Proceedings of the 2007 American Control Conference Marriott Marquis Hotel at Times Square New York City, USA, July 11-13, 2007 FrC20.3 H 2 Suboptimal Estimation and Control for Nonnegative Dynamical Systems

More information

Marcus Pantoja da Silva 1 and Celso Pascoli Bottura 2. Abstract: Nonlinear systems with time-varying uncertainties

Marcus Pantoja da Silva 1 and Celso Pascoli Bottura 2. Abstract: Nonlinear systems with time-varying uncertainties A NEW PROPOSAL FOR H NORM CHARACTERIZATION AND THE OPTIMAL H CONTROL OF NONLINEAR SSTEMS WITH TIME-VARING UNCERTAINTIES WITH KNOWN NORM BOUND AND EXOGENOUS DISTURBANCES Marcus Pantoja da Silva 1 and Celso

More information

Trajectory Tracking Control of Bimodal Piecewise Affine Systems

Trajectory Tracking Control of Bimodal Piecewise Affine Systems 25 American Control Conference June 8-1, 25. Portland, OR, USA ThB17.4 Trajectory Tracking Control of Bimodal Piecewise Affine Systems Kazunori Sakurama, Toshiharu Sugie and Kazushi Nakano Abstract This

More information

Introduction to Nonlinear Control Lecture # 4 Passivity

Introduction to Nonlinear Control Lecture # 4 Passivity p. 1/6 Introduction to Nonlinear Control Lecture # 4 Passivity È p. 2/6 Memoryless Functions ¹ y È Ý Ù È È È È u (b) µ power inflow = uy Resistor is passive if uy 0 p. 3/6 y y y u u u (a) (b) (c) Passive

More information

Fast Algorithms for SDPs derived from the Kalman-Yakubovich-Popov Lemma

Fast Algorithms for SDPs derived from the Kalman-Yakubovich-Popov Lemma Fast Algorithms for SDPs derived from the Kalman-Yakubovich-Popov Lemma Venkataramanan (Ragu) Balakrishnan School of ECE, Purdue University 8 September 2003 European Union RTN Summer School on Multi-Agent

More information

State Regulator. Advanced Control. design of controllers using pole placement and LQ design rules

State Regulator. Advanced Control. design of controllers using pole placement and LQ design rules Advanced Control State Regulator Scope design of controllers using pole placement and LQ design rules Keywords pole placement, optimal control, LQ regulator, weighting matrixes Prerequisites Contact state

More information

Outline. Linear Matrix Inequalities in Control. Outline. System Interconnection. j _jst. ]Bt Bjj. Generalized plant framework

Outline. Linear Matrix Inequalities in Control. Outline. System Interconnection. j _jst. ]Bt Bjj. Generalized plant framework Outline Linear Matrix Inequalities in Control Carsten Scherer and Siep Weiland 7th Elgersburg School on Mathematical Systems heory Class 3 1 Single-Objective Synthesis Setup State-Feedback Output-Feedback

More information

5. Observer-based Controller Design

5. Observer-based Controller Design EE635 - Control System Theory 5. Observer-based Controller Design Jitkomut Songsiri state feedback pole-placement design regulation and tracking state observer feedback observer design LQR and LQG 5-1

More information

A Delay-dependent Condition for the Exponential Stability of Switched Linear Systems with Time-varying Delay

A Delay-dependent Condition for the Exponential Stability of Switched Linear Systems with Time-varying Delay A Delay-dependent Condition for the Exponential Stability of Switched Linear Systems with Time-varying Delay Kreangkri Ratchagit Department of Mathematics Faculty of Science Maejo University Chiang Mai

More information

Lecture 6. Foundations of LMIs in System and Control Theory

Lecture 6. Foundations of LMIs in System and Control Theory Lecture 6. Foundations of LMIs in System and Control Theory Ivan Papusha CDS270 2: Mathematical Methods in Control and System Engineering May 4, 2015 1 / 22 Logistics hw5 due this Wed, May 6 do an easy

More information

Synthesis of Static Output Feedback SPR Systems via LQR Weighting Matrix Design

Synthesis of Static Output Feedback SPR Systems via LQR Weighting Matrix Design 49th IEEE Conference on Decision and Control December 15-17, 21 Hilton Atlanta Hotel, Atlanta, GA, USA Synthesis of Static Output Feedback SPR Systems via LQR Weighting Matrix Design Jen-te Yu, Ming-Li

More information

SYSTEMTEORI - KALMAN FILTER VS LQ CONTROL

SYSTEMTEORI - KALMAN FILTER VS LQ CONTROL SYSTEMTEORI - KALMAN FILTER VS LQ CONTROL 1. Optimal regulator with noisy measurement Consider the following system: ẋ = Ax + Bu + w, x(0) = x 0 where w(t) is white noise with Ew(t) = 0, and x 0 is a stochastic

More information

LQR, Kalman Filter, and LQG. Postgraduate Course, M.Sc. Electrical Engineering Department College of Engineering University of Salahaddin

LQR, Kalman Filter, and LQG. Postgraduate Course, M.Sc. Electrical Engineering Department College of Engineering University of Salahaddin LQR, Kalman Filter, and LQG Postgraduate Course, M.Sc. Electrical Engineering Department College of Engineering University of Salahaddin May 2015 Linear Quadratic Regulator (LQR) Consider a linear system

More information

Automatic Control 2. Nonlinear systems. Prof. Alberto Bemporad. University of Trento. Academic year

Automatic Control 2. Nonlinear systems. Prof. Alberto Bemporad. University of Trento. Academic year Automatic Control 2 Nonlinear systems Prof. Alberto Bemporad University of Trento Academic year 2010-2011 Prof. Alberto Bemporad (University of Trento) Automatic Control 2 Academic year 2010-2011 1 / 18

More information

The servo problem for piecewise linear systems

The servo problem for piecewise linear systems The servo problem for piecewise linear systems Stefan Solyom and Anders Rantzer Department of Automatic Control Lund Institute of Technology Box 8, S-22 Lund Sweden {stefan rantzer}@control.lth.se Abstract

More information

José C. Geromel. Australian National University Canberra, December 7-8, 2017

José C. Geromel. Australian National University Canberra, December 7-8, 2017 5 1 15 2 25 3 35 4 45 5 1 15 2 25 3 35 4 45 5 55 Differential LMI in Optimal Sampled-data Control José C. Geromel School of Electrical and Computer Engineering University of Campinas - Brazil Australian

More information

EML5311 Lyapunov Stability & Robust Control Design

EML5311 Lyapunov Stability & Robust Control Design EML5311 Lyapunov Stability & Robust Control Design 1 Lyapunov Stability criterion In Robust control design of nonlinear uncertain systems, stability theory plays an important role in engineering systems.

More information

arzelier

arzelier COURSE ON LMI OPTIMIZATION WITH APPLICATIONS IN CONTROL PART II.1 LMIs IN SYSTEMS CONTROL STATE-SPACE METHODS STABILITY ANALYSIS Didier HENRION www.laas.fr/ henrion henrion@laas.fr Denis ARZELIER www.laas.fr/

More information

Analysis of systems containing nonlinear and uncertain components by using Integral Quadratic Constraints

Analysis of systems containing nonlinear and uncertain components by using Integral Quadratic Constraints Analysis of systems containing nonlinear and uncertain components by using Integral Quadratic Constraints Tamas Peni MTA-SZTAKI October 2, 2012 Tamas Peni (MTA-SZTAKI) Seminar October 2, 2012 1 / 42 Contents

More information

Linear-quadratic control problem with a linear term on semiinfinite interval: theory and applications

Linear-quadratic control problem with a linear term on semiinfinite interval: theory and applications Linear-quadratic control problem with a linear term on semiinfinite interval: theory and applications L. Faybusovich T. Mouktonglang Department of Mathematics, University of Notre Dame, Notre Dame, IN

More information

Modeling & Control of Hybrid Systems Chapter 4 Stability

Modeling & Control of Hybrid Systems Chapter 4 Stability Modeling & Control of Hybrid Systems Chapter 4 Stability Overview 1. Switched systems 2. Lyapunov theory for smooth and linear systems 3. Stability for any switching signal 4. Stability for given switching

More information

June Engineering Department, Stanford University. System Analysis and Synthesis. Linear Matrix Inequalities. Stephen Boyd (E.

June Engineering Department, Stanford University. System Analysis and Synthesis. Linear Matrix Inequalities. Stephen Boyd (E. Stephen Boyd (E. Feron :::) System Analysis and Synthesis Control Linear Matrix Inequalities via Engineering Department, Stanford University Electrical June 1993 ACC, 1 linear matrix inequalities (LMIs)

More information

Linear Algebra, part 2 Eigenvalues, eigenvectors and least squares solutions

Linear Algebra, part 2 Eigenvalues, eigenvectors and least squares solutions Linear Algebra, part 2 Eigenvalues, eigenvectors and least squares solutions Anna-Karin Tornberg Mathematical Models, Analysis and Simulation Fall semester, 2013 Main problem of linear algebra 2: Given

More information

Hybrid Systems Course Lyapunov stability

Hybrid Systems Course Lyapunov stability Hybrid Systems Course Lyapunov stability OUTLINE Focus: stability of an equilibrium point continuous systems decribed by ordinary differential equations (brief review) hybrid automata OUTLINE Focus: stability

More information

UCLA Chemical Engineering. Process & Control Systems Engineering Laboratory

UCLA Chemical Engineering. Process & Control Systems Engineering Laboratory Constrained Innite-Time Nonlinear Quadratic Optimal Control V. Manousiouthakis D. Chmielewski Chemical Engineering Department UCLA 1998 AIChE Annual Meeting Outline Unconstrained Innite-Time Nonlinear

More information

Modern Optimal Control

Modern Optimal Control Modern Optimal Control Matthew M. Peet Arizona State University Lecture 21: Optimal Output Feedback Control connection is called the (lower) star-product of P and Optimal Output Feedback ansformation (LFT).

More information

State Estimation with Finite Signal-to-Noise Models

State Estimation with Finite Signal-to-Noise Models State Estimation with Finite Signal-to-Noise Models Weiwei Li and Robert E. Skelton Department of Mechanical and Aerospace Engineering University of California San Diego, La Jolla, CA 9293-411 wwli@mechanics.ucsd.edu

More information

EE C128 / ME C134 Feedback Control Systems

EE C128 / ME C134 Feedback Control Systems EE C128 / ME C134 Feedback Control Systems Lecture Additional Material Introduction to Model Predictive Control Maximilian Balandat Department of Electrical Engineering & Computer Science University of

More information

AN EVENT-TRIGGERED TRANSMISSION POLICY FOR NETWORKED L 2 -GAIN CONTROL

AN EVENT-TRIGGERED TRANSMISSION POLICY FOR NETWORKED L 2 -GAIN CONTROL 4 Journal of Marine Science and echnology, Vol. 3, No., pp. 4-9 () DOI:.69/JMS-3-3-3 AN EVEN-RIGGERED RANSMISSION POLICY FOR NEWORKED L -GAIN CONROL Jenq-Lang Wu, Yuan-Chang Chang, Xin-Hong Chen, and su-ian

More information

6.241 Dynamic Systems and Control

6.241 Dynamic Systems and Control 6.41 Dynamic Systems and Control Lecture 5: H Synthesis Emilio Frazzoli Aeronautics and Astronautics Massachusetts Institute of Technology May 11, 011 E. Frazzoli (MIT) Lecture 5: H Synthesis May 11, 011

More information

Intelligent Control. Module I- Neural Networks Lecture 7 Adaptive Learning Rate. Laxmidhar Behera

Intelligent Control. Module I- Neural Networks Lecture 7 Adaptive Learning Rate. Laxmidhar Behera Intelligent Control Module I- Neural Networks Lecture 7 Adaptive Learning Rate Laxmidhar Behera Department of Electrical Engineering Indian Institute of Technology, Kanpur Recurrent Networks p.1/40 Subjects

More information

MATH4406 (Control Theory) Unit 6: The Linear Quadratic Regulator (LQR) and Model Predictive Control (MPC) Prepared by Yoni Nazarathy, Artem

MATH4406 (Control Theory) Unit 6: The Linear Quadratic Regulator (LQR) and Model Predictive Control (MPC) Prepared by Yoni Nazarathy, Artem MATH4406 (Control Theory) Unit 6: The Linear Quadratic Regulator (LQR) and Model Predictive Control (MPC) Prepared by Yoni Nazarathy, Artem Pulemotov, September 12, 2012 Unit Outline Goal 1: Outline linear

More information

Robust Control 5 Nominal Controller Design Continued

Robust Control 5 Nominal Controller Design Continued Robust Control 5 Nominal Controller Design Continued Harry G. Kwatny Department of Mechanical Engineering & Mechanics Drexel University 4/14/2003 Outline he LQR Problem A Generalization to LQR Min-Max

More information

Stability of Parameter Adaptation Algorithms. Big picture

Stability of Parameter Adaptation Algorithms. Big picture ME5895, UConn, Fall 215 Prof. Xu Chen Big picture For ˆθ (k + 1) = ˆθ (k) + [correction term] we haven t talked about whether ˆθ(k) will converge to the true value θ if k. We haven t even talked about

More information

OPTIMAL CONTROL. Sadegh Bolouki. Lecture slides for ECE 515. University of Illinois, Urbana-Champaign. Fall S. Bolouki (UIUC) 1 / 28

OPTIMAL CONTROL. Sadegh Bolouki. Lecture slides for ECE 515. University of Illinois, Urbana-Champaign. Fall S. Bolouki (UIUC) 1 / 28 OPTIMAL CONTROL Sadegh Bolouki Lecture slides for ECE 515 University of Illinois, Urbana-Champaign Fall 2016 S. Bolouki (UIUC) 1 / 28 (Example from Optimal Control Theory, Kirk) Objective: To get from

More information

EG4321/EG7040. Nonlinear Control. Dr. Matt Turner

EG4321/EG7040. Nonlinear Control. Dr. Matt Turner EG4321/EG7040 Nonlinear Control Dr. Matt Turner EG4321/EG7040 [An introduction to] Nonlinear Control Dr. Matt Turner EG4321/EG7040 [An introduction to] Nonlinear [System Analysis] and Control Dr. Matt

More information

Lecture 8. Chapter 5: Input-Output Stability Chapter 6: Passivity Chapter 14: Passivity-Based Control. Eugenio Schuster.

Lecture 8. Chapter 5: Input-Output Stability Chapter 6: Passivity Chapter 14: Passivity-Based Control. Eugenio Schuster. Lecture 8 Chapter 5: Input-Output Stability Chapter 6: Passivity Chapter 14: Passivity-Based Control Eugenio Schuster schuster@lehigh.edu Mechanical Engineering and Mechanics Lehigh University Lecture

More information

Subject: Optimal Control Assignment-1 (Related to Lecture notes 1-10)

Subject: Optimal Control Assignment-1 (Related to Lecture notes 1-10) Subject: Optimal Control Assignment- (Related to Lecture notes -). Design a oil mug, shown in fig., to hold as much oil possible. The height and radius of the mug should not be more than 6cm. The mug must

More information

Research Article Stabilization Analysis and Synthesis of Discrete-Time Descriptor Markov Jump Systems with Partially Unknown Transition Probabilities

Research Article Stabilization Analysis and Synthesis of Discrete-Time Descriptor Markov Jump Systems with Partially Unknown Transition Probabilities Research Journal of Applied Sciences, Engineering and Technology 7(4): 728-734, 214 DOI:1.1926/rjaset.7.39 ISSN: 24-7459; e-issn: 24-7467 214 Maxwell Scientific Publication Corp. Submitted: February 25,

More information

Stability lectures. Stability of Linear Systems. Stability of Linear Systems. Stability of Continuous Systems. EECE 571M/491M, Spring 2008 Lecture 5

Stability lectures. Stability of Linear Systems. Stability of Linear Systems. Stability of Continuous Systems. EECE 571M/491M, Spring 2008 Lecture 5 EECE 571M/491M, Spring 2008 Lecture 5 Stability of Continuous Systems http://courses.ece.ubc.ca/491m moishi@ece.ubc.ca Dr. Meeko Oishi Electrical and Computer Engineering University of British Columbia,

More information

Extensions and applications of LQ

Extensions and applications of LQ Extensions and applications of LQ 1 Discrete time systems 2 Assigning closed loop pole location 3 Frequency shaping LQ Regulator for Discrete Time Systems Consider the discrete time system: x(k + 1) =

More information

Floor Control (kn) Time (sec) Floor 5. Displacement (mm) Time (sec) Floor 5.

Floor Control (kn) Time (sec) Floor 5. Displacement (mm) Time (sec) Floor 5. DECENTRALIZED ROBUST H CONTROL OF MECHANICAL STRUCTURES. Introduction L. Bakule and J. Böhm Institute of Information Theory and Automation Academy of Sciences of the Czech Republic The results contributed

More information

EE/ACM Applications of Convex Optimization in Signal Processing and Communications Lecture 4

EE/ACM Applications of Convex Optimization in Signal Processing and Communications Lecture 4 EE/ACM 150 - Applications of Convex Optimization in Signal Processing and Communications Lecture 4 Andre Tkacenko Signal Processing Research Group Jet Propulsion Laboratory April 12, 2012 Andre Tkacenko

More information

Nonlinear Control Lecture 5: Stability Analysis II

Nonlinear Control Lecture 5: Stability Analysis II Nonlinear Control Lecture 5: Stability Analysis II Farzaneh Abdollahi Department of Electrical Engineering Amirkabir University of Technology Fall 2010 Farzaneh Abdollahi Nonlinear Control Lecture 5 1/41

More information

Convex Optimization 1

Convex Optimization 1 Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science 6.245: MULTIVARIABLE CONTROL SYSTEMS by A. Megretski Convex Optimization 1 Many optimization objectives generated

More information

4F3 - Predictive Control

4F3 - Predictive Control 4F3 Predictive Control - Lecture 3 p 1/21 4F3 - Predictive Control Lecture 3 - Predictive Control with Constraints Jan Maciejowski jmm@engcamacuk 4F3 Predictive Control - Lecture 3 p 2/21 Constraints on

More information

Nonlinear Control. Nonlinear Control Lecture # 6 Passivity and Input-Output Stability

Nonlinear Control. Nonlinear Control Lecture # 6 Passivity and Input-Output Stability Nonlinear Control Lecture # 6 Passivity and Input-Output Stability Passivity: Memoryless Functions y y y u u u (a) (b) (c) Passive Passive Not passive y = h(t,u), h [0, ] Vector case: y = h(t,u), h T =

More information

Delay-Dependent Exponential Stability of Linear Systems with Fast Time-Varying Delay

Delay-Dependent Exponential Stability of Linear Systems with Fast Time-Varying Delay International Mathematical Forum, 4, 2009, no. 39, 1939-1947 Delay-Dependent Exponential Stability of Linear Systems with Fast Time-Varying Delay Le Van Hien Department of Mathematics Hanoi National University

More information

Feedback control of transient energy growth in subcritical plane Poiseuille flow

Feedback control of transient energy growth in subcritical plane Poiseuille flow Feedback control of transient energy growth in subcritical plane Poiseuille flow F. Martinelli, M. Quadrio, J. McKernan, J.F. Whidborne LadHyX, École Polytechnique; Politecnico di Milano; King s College,

More information

Engineering Tripos Part IIB Nonlinear Systems and Control. Handout 4: Circle and Popov Criteria

Engineering Tripos Part IIB Nonlinear Systems and Control. Handout 4: Circle and Popov Criteria Engineering Tripos Part IIB Module 4F2 Nonlinear Systems and Control Handout 4: Circle and Popov Criteria 1 Introduction The stability criteria discussed in these notes are reminiscent of the Nyquist criterion

More information

EE363 homework 2 solutions

EE363 homework 2 solutions EE363 Prof. S. Boyd EE363 homework 2 solutions. Derivative of matrix inverse. Suppose that X : R R n n, and that X(t is invertible. Show that ( d d dt X(t = X(t dt X(t X(t. Hint: differentiate X(tX(t =

More information

Application of LMI for design of digital control systems

Application of LMI for design of digital control systems BULLETIN OF THE POLISH ACADEMY OF SCIENCES TECHNICAL SCIENCES Vol. 56, No. 4, 28 Application of LMI for design of digital control systems A. KRÓLIKOWSKI and D. HORLA Institute of Control and Information

More information

On Computing the Worst-case Performance of Lur'e Systems with Uncertain Time-invariant Delays

On Computing the Worst-case Performance of Lur'e Systems with Uncertain Time-invariant Delays Article On Computing the Worst-case Performance of Lur'e Systems with Uncertain Time-invariant Delays Thapana Nampradit and David Banjerdpongchai* Department of Electrical Engineering, Faculty of Engineering,

More information

Linear Matrix Inequalities in Control

Linear Matrix Inequalities in Control Linear Matrix Inequalities in Control Delft Center for Systems and Control (DCSC) Delft University of Technology The Netherlands Department of Electrical Engineering Eindhoven University of Technology

More information

Balanced Truncation 1

Balanced Truncation 1 Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science 6.242, Fall 2004: MODEL REDUCTION Balanced Truncation This lecture introduces balanced truncation for LTI

More information

LOW ORDER H CONTROLLER DESIGN: AN LMI APPROACH

LOW ORDER H CONTROLLER DESIGN: AN LMI APPROACH LOW ORDER H CONROLLER DESIGN: AN LMI APPROACH Guisheng Zhai, Shinichi Murao, Naoki Koyama, Masaharu Yoshida Faculty of Systems Engineering, Wakayama University, Wakayama 640-8510, Japan Email: zhai@sys.wakayama-u.ac.jp

More information

Deakin Research Online

Deakin Research Online Deakin Research Online This is the published version: Phat, V. N. and Trinh, H. 1, Exponential stabilization of neural networks with various activation functions and mixed time-varying delays, IEEE transactions

More information

Linear Matrix Inequalities in Robust Control. Venkataramanan (Ragu) Balakrishnan School of ECE, Purdue University MTNS 2002

Linear Matrix Inequalities in Robust Control. Venkataramanan (Ragu) Balakrishnan School of ECE, Purdue University MTNS 2002 Linear Matrix Inequalities in Robust Control Venkataramanan (Ragu) Balakrishnan School of ECE, Purdue University MTNS 2002 Objective A brief introduction to LMI techniques for Robust Control Emphasis on

More information

Robust Stability. Robust stability against time-invariant and time-varying uncertainties. Parameter dependent Lyapunov functions

Robust Stability. Robust stability against time-invariant and time-varying uncertainties. Parameter dependent Lyapunov functions Robust Stability Robust stability against time-invariant and time-varying uncertainties Parameter dependent Lyapunov functions Semi-infinite LMI problems From nominal to robust performance 1/24 Time-Invariant

More information

IMPROVED MPC DESIGN BASED ON SATURATING CONTROL LAWS

IMPROVED MPC DESIGN BASED ON SATURATING CONTROL LAWS IMPROVED MPC DESIGN BASED ON SATURATING CONTROL LAWS D. Limon, J.M. Gomes da Silva Jr., T. Alamo and E.F. Camacho Dpto. de Ingenieria de Sistemas y Automática. Universidad de Sevilla Camino de los Descubrimientos

More information