switched linear discrete time systems
play

Switched linear discrete time systems EECI Graduate School on - PowerPoint PPT Presentation

Switched linear discrete time systems EECI Graduate School on Control 2009 Jamal Daafouz March 2009 Outline Switched Linear Discrete Time Systems Stability Structural Properties : Invertibility, Flatness Applications Digital


  1. Switched linear discrete time systems EECI Graduate School on Control 2009 Jamal Daafouz March 2009

  2. Outline Switched Linear Discrete Time Systems ◮ Stability ◮ Structural Properties : Invertibility, Flatness Applications ◮ Digital Control : Hot Strip Mill, Networked Control ◮ Encryption

  3. Spectral radius ◮ Spectral radius of A : largest modulus of its eigenvalues ρ ( A ) = max {| λ | : Av = λ v } ◮ Spectral radius of a matrix power ρ ( A k ) = ρ ( A ) k Convergence condition : k →∞ A k = 0 lim ⇐ ⇒ ρ ( A ) < 1 ◮ Spectral radius as a limit of norms k →∞ � A k � 1 / k ρ ( A ) = lim

  4. Generalized spectral radius Consider a (non necessarily bounded) set A of n × n matrices A i � � � � A = A i : i ∈ I , I = 1 , ..., M The larget possible spectral radius of all products of the matrices k � � � ρ k ( A ) � sup ρ ( A i ) : A i ∈ A for 1 ≤ i ≤ k i = 1 ◮ GSR : The maximal asymptotic spectral radius of the product of matrices choosen freely in A � � 1 / k ρ ( A ) � lim sup ρ k ( A ) k →∞

  5. Joint spectral radius The larget possible norm of all products of the matrices choosen in A k � � � ρ k ( A ) � sup ˆ � A i � : A i ∈ A for 1 ≤ i ≤ k i = 1 ◮ JSR : � � 1 / k ρ ( A ) � lim sup ˆ ρ k ( A ) ˆ k →∞ � � ◮ GSR = JSR = spectral radius when A = A ρ ( A ) = ˆ ρ ( A ) = ρ ( A ) ◮ GSR = JSR for any bounded set A ρ ( A ) = ˆ ρ ( A )

  6. Stability of discrete switched systems Consider a set A of matrices A i , and the discrete linear inclusion � � x 0 ∈ R n arbitrary x k + 1 ∈ A σ k x k : A σ k ∈ A , (1) The sequence ( σ k ) is the switching signal depending on k and/or on x k . ( x 0 , x 1 , . . . , x k , . . . ) satisfying the inclusion (1) x k + 1 = A σ k x k , for some sequence σ k is a trajectory in the R n space. The set of all possible switchings signals defines a whole set of possible trajectories.

  7. GSR/JSR and UFS (J. Theys et al. 2005) ◮ Uniform Asymptotic Stability : UFS Any trajectory ( x k ) of the discrete linear inclusion converges to the origin k →∞ x k = 0 , lim ∀ ( σ k ) As this is supposed to hold for any x 0 , it is equivalent to saying that all matrix products converge to 0 k →∞ A σ k A σ k − 1 . . . A σ 1 = 0 lim ◮ Theorem For a bounded set A of matrices ˆ ρ ( A ) < 1 ⇐ ⇒ discrete linear inclusion is UFS ρ ( A ) < 1 ⇐ ⇒ discrete linear inclusion is UFS

  8. Stability of discrete switched systems V. D. Blondel and J. N. Tsitsiklis. The boundedness of all products of a pair of matrices is undecidable. Systems and Control Letters, 2000. Theorem Generalized/Joint spectral radius of a pair of matrices is not polynomial-time approximable. This is true even for a pair of matrices with { 0 , 1 } entries. It is NP-hard to decide whether all products of two given real matrices A 0 and A 1 are bounded. ◮ GSR/JSR complex to compute ◮ not suitable for design purpose

  9. Stability of discrete switched systems ◮ Lyapunov functions : In general, a sufficient stability condition. A scalar function V such that V ( x k ) > 0 , ∀ x k � = 0 and the derivative of V along the system trajectories must be decreasing as time evolves. Linear systems : x 0 ∈ R n x k + 1 = Ax k , Quadratic Lyapunov function P = P T > 0 V ( x k ) = x T k Px k ,

  10. Stability of discrete switched systems V ( x k + 1 ) < V ( x k ) , ∀ x k � = 0 x T k + 1 Px k + 1 < x T k Px k , ∀ x k � = 0 A T PA − P < 0 ⇐ ⇒ � λ ( A ) � < 1 Generalizing this to discrete time switched systems leads to the common quadratic Lyapunov function (CQLF) stability condition A T i PA i − P < 0 , ∀ i which should hold simultaneously for all matrices A i of the set A Existence of a CQLF is not a necessary condition.

  11. Stability of discrete switched systems ◮ Example : (J. Theys et al. 2005) x k + 1 = A σ k x k , A σ k ∈ { A 1 , A 2 } � − 0 . 2 � − 0 . 2 � � − 0 . 4 − 2 . 4 A 1 = , A 2 = 0 . 4 − 0 . 2 1 / 15 − 0 . 2 No CQLF but 0 . 9275 ≤ ˆ ρ ≤ 0 . 9510

  12. Classical results For more complex systems it is not clear : ◮ What form should the Lyapunov function have ? ◮ What form is necessary and sufficient for the stability ? ◮ How can we find it ? (analytical / numerical tool) Solution : ◮ Use simple forms for which we can get LMI conditions ⇒ only sufficient stability conditions ◮ Conservatism : V ( x ) does not exist but the system is stable

  13. Stability Analysis of discrete time switched systems Goal : Analyse global stability of a switched system x k + 1 = A σ k x k where A σ k belongs to { A i : i = 1 , . . . , M } σ k is the switching rule meaning that at each instant of time k A σ k = A i , for some i ∈ { 1 , . . . , M } There is no complete solution for the stability problem even in the bidimensional case x k ∈ R 2 x k + 1 = A σ k x k A σ k ∈ { A 1 , A 2 } ,

  14. Stability of Switched systems / Polytopic systems Stability of a linear discrete time switched system x k + 1 = A σ k x k , A σ k ∈ { A i : i = 1 , . . . , M } is equivalent to the stability of the linear discrete-time polytopic system x k + 1 = A ξ k x k , A ξ k ∈ conv { A 1 , . . . , A M } that is A ξ k = � M � M i = 1 ξ i ( k ) A i and i = 1 ξ i = 1 , ξ i ≥ 0 One has to prove that ρ ( conv { A 1 , . . . , A M } ) = ρ ( { A 1 . . . A M } ) (P. Mason, M. Sigalotti and J. Daafouz, CDC 2007)

  15. Stability of linear switched discrete time systems Different choices of parameter dependent quadratic Lyapunov functions for global stability analysis of a linear discrete-time polytopic system x k + 1 = A ξ k x k ( k ∈ N ) A ξ = � M i = 1 ξ i A i and � M i = 1 ξ i = 1 , ξ i ≥ 0 (convex combination of A i ). (1) Parameter dependent quadratic stability α 1 � x � 2 ≤ V ( x , ξ ) ≤ α 2 � x � 2 V ( x , ξ ) = x T P ( ξ ) x (2) Parameter and time dependent quadratic stability α 1 � x � 2 ≤ V ( k , x , ξ ) ≤ α 2 � x � 2 V ( k , x , ξ ) = x T P ( k , ξ ) x (3) Poly-quadratic stability M � V ( x , ξ ) = x T P ( ξ ) x with P ( ξ ) = ξ i P i i = 1

  16. Using parameter dependent Lyapunov functions Proposition The previous three types of quadratic stability are equivalent. Proof : (P. Mason, M. Sigalotti and J. Daafouz, CDC 2007) Clearly: (3) Polyquadratic stability ( V ( x , ξ ) with P ( ξ ) = � M i = 1 ξ i P i ) ⇓ (1) Parameter dependent quadratic stability ( V ( x , ξ ) = x T P ( ξ ) x ) ⇓ (2) Parameter and time dependent quadratic stability ( V ( k , x , ξ ) = x T P ( k , ξ ) x ) It remains to show that (2) ⇒ (3).

  17. Scheme of the proof (2) ⇒ (3) (i.e. ∃ a L.F. of the form x T P ( k , ξ ) x ⇒ ∃ a L.F. x T ( � M i = 1 ξ i P i ) x ) First step: Recall that x k + 1 = A ξ k x k where A ξ = � M i = 1 ξ i A i . Define P k , i = quadratic form associated with the vertex A i at time k Then one proves that M � Π k ,ξ ( x ) = x T ( ξ i P k , i ) x i = 1 is a (time and parameter dependent) quadratic LF. The key tool is the convexity of the function f ( A ) = A T PA for any positive definite matrix P .

  18. Parameter dependent quadratic stability Second step: By a compactness argument one can choose suitable k and h with h < k such that k � Π ⋆ ξ ( x ) = Π k ,ξ ( x ) i = h is a LF and has the desired form. Remark more general than the classical "static” notion of quadratic stability P ( ξ ) ≡ P Asymptotic stability does not imply parameter dependent quadratic stability

  19. LMI stability condition (J. Daafouz et al 2001 and 2002) ◮ There exist a polyquadratic Lyapunov function M � V ( x , ξ ) = x T P ( ξ ) x with P ( ξ ) = ξ i P i i = 1 for x k + 1 = A ξ k x k , A ξ k ∈ conv { A 1 , . . . , A M } ◮ There exist a switched Lyapunov function V ( x k , σ k ) = x T k P σ x k for x k + 1 = A σ k x k , A σ k ∈ { A i : i = 1 , . . . , M } ◮ There exist P i , i = 1 , . . . , M satisfying A T i P j A i − P i < 0 ∀ i = 1 , . . . , M , ∀ j = 1 , . . . , M (2)

  20. Stability of Polytopic discrete time systems Necessary and sufficient LMI condition for the existence of M � V = x ⊤ ξ i P i x k k i = 1 or equivalently for the existence of V = x ⊤ k P σ x k � � A ⊤ P i i P j > 0 ∀ i = 1 , . . . , M , ∀ j = 1 , . . . , M (3) P j A i P j � G i + G i ⊤ − S i � G i ⊤ A ⊤ i > 0 , ∀ i = 1 , . . . , M , ∀ j = 1 , . . . , M A i G i S j (4) where S i = P − 1 , ∀ i = 1 , . . . , M i

  21. Dwell Time (J.C Geromel et al 2006) Consider σ k = i ∈ { 1 , . . . , M } , k ∈ [ l q , l q + 1 ) where l q and l q + 1 are succesive switching times satisfying l q + 1 − l q ≥ ∆ ≥ 1 , ∀ q ∈ N Theorem Assume that, for some ∆ ≥ 1 , these exists a collection of positive definite matrices { P 1 , . . . , M } such that A T i P i A i − P i < 0 , ∀ i = 1 , . . . , M (5) ( A ∆ i ) T P j A ∆ i − P i < 0 , ∀ i � = j = 1 , . . . , M (6) The switched system is globally asymptotically stable with a dwell time ∆ .

  22. Dwell Time An upper bound for the minimum dwell time ∆ ∗ can be computed by taking the minimum value of ∆ satisfying the Theorem conditions. One has to solve the optimization problem � min ∆ ≥ 1 , P 1 > 0 ,..., P M > 0 ∆ : ( 5 ) − ( 6 ) which, for ∆ ≥ 1 fixed, reduces to a convex programming feasibility problem with LMI constraints. ∆ = 1 : we recover the switched Lyapunov functions conditions A T i P j A i − P i < 0 ∀ i = 1 , . . . , M , ∀ j = 1 , . . . , M

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend