a subspace based method for solving lagrange sylvester
play

A SUBSPACE-BASED METHOD FOR SOLVING LAGRANGE-SYLVESTER - PowerPoint PPT Presentation

Background Problem Formulation Subspace-based algorithm Main Result Examples Conclusions A SUBSPACE-BASED METHOD FOR SOLVING LAGRANGE-SYLVESTER INTERPOLATION PROBLEMS Hseyin Akay Department of Electrical and Electronics Engineering


  1. Background Problem Formulation Subspace-based algorithm Main Result Examples Conclusions A SUBSPACE-BASED METHOD FOR SOLVING LAGRANGE-SYLVESTER INTERPOLATION PROBLEMS Hüseyin Akçay Department of Electrical and Electronics Engineering Anadolu University, Eski¸ sehir, Turkey September 29, 2008 Hüseyin Akçay A SUBSPACE-BASED METHOD FOR SOLVING LAGRANGE-SYL

  2. Background Problem Formulation Subspace-based algorithm Main Result Examples Conclusions Outline Background 1 Problem Formulation 2 Subspace-based algorithm 3 Derivation of the algorithm Projection onto the observability range space Extracting A and C matrices Extracting B and D matrices from data Summary of the subspace-based interpolation algorithm Main Result 4 Comparison of the algorithm with existing methods Examples 5 Conclusions 6 Hüseyin Akçay A SUBSPACE-BASED METHOD FOR SOLVING LAGRANGE-SYL

  3. Background Problem Formulation Subspace-based algorithm Main Result Examples Conclusions Interpolation of matrix valued rational functions analytic at infinity from frequency domain data ... Lagrange interpolation studied by Antoulas and Anderson 1 using a tool called Löwner matrix also with additional constraints such as bounded real, positive real etc. Generating system approach studied by Antoulas, Ball, 2 Kang, Willems, Gohberg, and Rodman. Applications of interpolation theory to control and system 3 theory and estimation (see, for example, the monographs: Ball, Gohberg, and Rodman; Nikolski). Hüseyin Akçay A SUBSPACE-BASED METHOD FOR SOLVING LAGRANGE-SYL

  4. Background Problem Formulation Subspace-based algorithm Main Result Examples Conclusions Consider a multi-input/multi-output, linear-time invariant discrete-time system represented by the state-space equations: x ( t + 1 ) = Ax ( t ) + Bu ( t ) y ( t ) = Cx ( t ) + Du ( t ) where x ( t ) ∈ R n is the state, u ( t ) ∈ R m and y ( t ) ∈ R p are the input and the output. Transfer function G ( z ) = D + C ( zI n − A ) − 1 B is stable and { A , B } and { A , C } are controllable and observable. Hüseyin Akçay A SUBSPACE-BASED METHOD FOR SOLVING LAGRANGE-SYL

  5. Background Problem Formulation Subspace-based algorithm Main Result Examples Conclusions Given: samples of G ( z ) and its derivatives at L distinct points z k ∈ D d j G ( z k ) = w kj , j = 0 , 1 , · · · , N k ; k = 1 , 2 , · · · , L . dz j B , � Find: ( � A , � C , � D ) , a minimal realization of G ( z ) . Lagrange-Sylvester rational interpolation problem. • Obvious solution! Reduce the problem first to a system of independent scalar problems and obtain a minimal solution by eliminating unobservable or/and uncontrollable modes. Hüseyin Akçay A SUBSPACE-BASED METHOD FOR SOLVING LAGRANGE-SYL

  6. Background Problem Formulation Subspace-based algorithm Main Result Examples Conclusions • (Bi)tangential and contour integral versions treated for example, in Ball, Gohberg, and Rodman. • Related problems: Nonhomogeneous interpolation with metric constraints; Nevanlinna-Pick interpolation; Partial realization. Hüseyin Akçay A SUBSPACE-BASED METHOD FOR SOLVING LAGRANGE-SYL

  7. Background Derivation of the algorithm Problem Formulation Projection onto the observability range space Subspace-based algorithm Extracting A and C matrices Main Result Extracting B and D matrices from data Examples Summary of the subspace-based interpolation algorithm Conclusions Outline Background 1 Problem Formulation 2 Subspace-based algorithm 3 Derivation of the algorithm Projection onto the observability range space Extracting A and C matrices Extracting B and D matrices from data Summary of the subspace-based interpolation algorithm Main Result 4 Comparison of the algorithm with existing methods Examples 5 Conclusions 6 Hüseyin Akçay A SUBSPACE-BASED METHOD FOR SOLVING LAGRANGE-SYL

  8. Background Derivation of the algorithm Problem Formulation Projection onto the observability range space Subspace-based algorithm Extracting A and C matrices Main Result Extracting B and D matrices from data Examples Summary of the subspace-based interpolation algorithm Conclusions Take the z -transform of the state-space equations: zX ( z ) = AX ( z ) + BU ( z ) Y ( z ) = CX ( z ) + DU ( z ) where X ( z ) denotes the z -transforms of x ( k ) defined by ∞ � U ( z ) ∆ u ( k ) z − k . = k = 0 Let X j ( z ) be the resulting state z -transform when u ( k ) = e j . Hüseyin Akçay A SUBSPACE-BASED METHOD FOR SOLVING LAGRANGE-SYL

  9. Background Derivation of the algorithm Problem Formulation Projection onto the observability range space Subspace-based algorithm Extracting A and C matrices Main Result Extracting B and D matrices from data Examples Summary of the subspace-based interpolation algorithm Conclusions Define the compound state z -transform matrix: X C ( z ) ∆ = [ X 1 ( z ) X 2 ( z ) · · · X m ( z )] . Then, G ( z ) can implicitly be described as G ( z ) = CX C ( z ) + D with zX C ( z ) = AX C ( z ) + B . By recursive use, we obtain the relation k − 1 � CA k X C ( z ) + Dz k + z k G ( z ) CA k − 1 − j Bz j , = k ≥ 1 . j = 0 Hüseyin Akçay A SUBSPACE-BASED METHOD FOR SOLVING LAGRANGE-SYL

  10. Background Derivation of the algorithm Problem Formulation Projection onto the observability range space Subspace-based algorithm Extracting A and C matrices Main Result Extracting B and D matrices from data Examples Summary of the subspace-based interpolation algorithm Conclusions The impulse response coefficients of G ( z ) : � D , k = 0 ; g k = CA k − 1 B , k ≥ 1 . Thus, k � z k G ( z ) = CA k X C ( z ) + g k − j z j , k ≥ 0 . j = 0 Hüseyin Akçay A SUBSPACE-BASED METHOD FOR SOLVING LAGRANGE-SYL

  11. Background Derivation of the algorithm Problem Formulation Projection onto the observability range space Subspace-based algorithm Extracting A and C matrices Main Result Extracting B and D matrices from data Examples Summary of the subspace-based interpolation algorithm Conclusions Hence,     G ( z ) I m     zG ( z ) zI m       = O q X C ( z ) + Γ q    . . . .    . . z q − 1 G ( z ) z q − 1 I m where     C g 0 0 · · · 0     CA g 1 g 0 · · · 0     ∆ ∆ O q = Γ q =    ,   .  . . . . ... . . . .   . . . . CA q − 1 · · · g q − 1 g q − 2 g 0 Hüseyin Akçay A SUBSPACE-BASED METHOD FOR SOLVING LAGRANGE-SYL

  12. Background Derivation of the algorithm Problem Formulation Projection onto the observability range space Subspace-based algorithm Extracting A and C matrices Main Result Extracting B and D matrices from data Examples Summary of the subspace-based interpolation algorithm Conclusions O q , extended observability matrix , has full rank n if ( C , A ) is observable and q ≥ n . Let     · · · 0 0 1   1 0     z     ∆ ∆ ∈ R q × q , 0 1 0 Z q ( z ) = J q , 2 =   ,    . .    . . . ... . .   . . z q − 1 0 · · · 1 0 J 0 J q , 1 = I q , q , 2 = I q . Hüseyin Akçay A SUBSPACE-BASED METHOD FOR SOLVING LAGRANGE-SYL

  13. Background Derivation of the algorithm Problem Formulation Projection onto the observability range space Subspace-based algorithm Extracting A and C matrices Main Result Extracting B and D matrices from data Examples Summary of the subspace-based interpolation algorithm Conclusions J q , 2 obtained by shifting the elements of J q , 1 one row down and filling its first row with zeros. Let J q , j denote the matrix obtained by j − 1 repeated applications of this process to J q , 1 . Note the following relations � J j − 1 j ≤ q q , 2 , J q , j = 0 , j > q . Hüseyin Akçay A SUBSPACE-BASED METHOD FOR SOLVING LAGRANGE-SYL

  14. Background Derivation of the algorithm Problem Formulation Projection onto the observability range space Subspace-based algorithm Extracting A and C matrices Main Result Extracting B and D matrices from data Examples Summary of the subspace-based interpolation algorithm Conclusions Thus, q − 1 � Γ q = J q , 1 + j ⊗ g j j = 0 A compact expression: q − 1 � [ J j Z q ( z ) ⊗ G ( z ) = O q X C ( z ) + q , 2 ⊗ g j ] [ Z q ( z ) ⊗ I m ] . j = 0 • Forms the basis of the frequency domain subspace identification algorithms (McKelvey, Akçay, and Ljung; 1996). Hüseyin Akçay A SUBSPACE-BASED METHOD FOR SOLVING LAGRANGE-SYL

  15. Background Derivation of the algorithm Problem Formulation Projection onto the observability range space Subspace-based algorithm Extracting A and C matrices Main Result Extracting B and D matrices from data Examples Summary of the subspace-based interpolation algorithm Conclusions (Subspace ID: evaluate this equation at a set of distinct points on the unit circle and stack into columns of long matrices yielding a matrix equation affine in O q . Then, recover the range space of O q by a projection.) Differentiate Z q ( z ) ⊗ G ( z ) l times with respect to z : � l � � l � � H ( l ) Z ( j ) q ( z ) ⊗ G ( l − j ) ( z ) q ( z ) = j j = 0 q − 1 � � d l X C ( z ) � [ J j Z ( l ) = O q + q , 2 ⊗ g j ] q ( z ) ⊗ I m , l ≥ 0 d z k j = 0 Hüseyin Akçay A SUBSPACE-BASED METHOD FOR SOLVING LAGRANGE-SYL

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