model order reduction of higher order systems
play

Model Order Reduction of Higher Order Systems Joint work with Peter - PowerPoint PPT Presentation

Model Order Reduction of Higher Order Systems Joint work with Peter Benner and Philip Saltenberger Heike Fabender, ICERM, February 2020 Institute for Numerical Analysis, TU Braunschweig Introduction Approach 1 Linearizations Example Robot


  1. Introduction Approach 1 Linearizations Example Robot Conclusions Higher Order Linear Time-Invariant Systems Standard approach: Linearization Consider associated matrix polynomial P ( λ ) = λ ℓ P ℓ + λ ℓ − 1 P ℓ − 1 + · · · + λ P 1 + P 0 ∈ Π n ℓ and convert it into λ E + A ∈ Π ℓ n 1 with the same eigenvalues. Outline Illustrative examples Approach 1: MOR for higher order system by Freund (2005) (Approach 2: MOR for higher order system by Li, Bao, Lin, Wei (2011)) New developments in linearization of matrix polynomials Generalization of companion form linearization L 1 Block Kronecker linearizations G r + 1 Higher order LTI systems and block Kronecker linearizations H. Faßbender MOR of Higher Order Systems

  2. Introduction Approach 1 Linearizations Example Robot Conclusions Higher Order Linear Time-Invariant Systems Standard approach: Linearization Consider associated matrix polynomial P ( λ ) = λ ℓ P ℓ + λ ℓ − 1 P ℓ − 1 + · · · + λ P 1 + P 0 ∈ Π n ℓ and convert it into λ E + A ∈ Π ℓ n 1 with the same eigenvalues. Outline Illustrative examples Approach 1: MOR for higher order system by Freund (2005) (Approach 2: MOR for higher order system by Li, Bao, Lin, Wei (2011)) New developments in linearization of matrix polynomials Generalization of companion form linearization L 1 Block Kronecker linearizations G r + 1 Higher order LTI systems and block Kronecker linearizations H. Faßbender MOR of Higher Order Systems

  3. Introduction Approach 1 Linearizations Example Robot Conclusions Illustrative examples Gyroscopic system P ( λ ) ∈ Π n 2 P ( λ ) = λ 2 M + λ G + K , M = M T , G = − G T , K = K T , M , G , K ∈ R n × n . Such problems arise, for example, in finite element discretization in structural analysis and in the elastic deformation of anisotropic materials. They are used to model vibrations of spinning structures such as the simulation of tire noise, helicopter rotor blades, or spin-stabilized satellites with appended solar panels or antennas. Robot P ( λ ) ∈ Π n 4 P ( λ ) = λ 4 P 4 + λ 3 P 3 + λ 2 P 2 + λ P 1 + P 0 , P i = (− 1 ) i P T P i ∈ R n × n , i = 0 , . . . , 4 . i , Such problems arise, e.g, from the model of a robot with electric motors in the joints. T-even matrix polynomials For both examples: P ( λ ) = P (− λ ) T . H. Faßbender MOR of Higher Order Systems

  4. Introduction Approach 1 Linearizations Example Robot Conclusions Illustrative examples Gyroscopic system P ( λ ) ∈ Π n 2 P ( λ ) = λ 2 M + λ G + K , M = M T , G = − G T , K = K T , M , G , K ∈ R n × n . Such problems arise, for example, in finite element discretization in structural analysis and in the elastic deformation of anisotropic materials. They are used to model vibrations of spinning structures such as the simulation of tire noise, helicopter rotor blades, or spin-stabilized satellites with appended solar panels or antennas. Robot P ( λ ) ∈ Π n 4 P ( λ ) = λ 4 P 4 + λ 3 P 3 + λ 2 P 2 + λ P 1 + P 0 , P i = (− 1 ) i P T P i ∈ R n × n , i = 0 , . . . , 4 . i , Such problems arise, e.g, from the model of a robot with electric motors in the joints. T-even matrix polynomials For both examples: P ( λ ) = P (− λ ) T . H. Faßbender MOR of Higher Order Systems

  5. Introduction Approach 1 Linearizations Example Robot Conclusions Illustrative examples Gyroscopic system P ( λ ) ∈ Π n 2 P ( λ ) = λ 2 M + λ G + K , M = M T , G = − G T , K = K T , M , G , K ∈ R n × n . Such problems arise, for example, in finite element discretization in structural analysis and in the elastic deformation of anisotropic materials. They are used to model vibrations of spinning structures such as the simulation of tire noise, helicopter rotor blades, or spin-stabilized satellites with appended solar panels or antennas. Robot P ( λ ) ∈ Π n 4 P ( λ ) = λ 4 P 4 + λ 3 P 3 + λ 2 P 2 + λ P 1 + P 0 , P i = (− 1 ) i P T P i ∈ R n × n , i = 0 , . . . , 4 . i , Such problems arise, e.g, from the model of a robot with electric motors in the joints. T-even matrix polynomials For both examples: P ( λ ) = P (− λ ) T . H. Faßbender MOR of Higher Order Systems

  6. Introduction Approach 1 Linearizations Example Robot Conclusions Illustrative examples Gyroscopic system P ( λ ) ∈ Π n 2 P ( λ ) = λ 2 M + λ G + K , M = M T , G = − G T , K = K T , M , G , K ∈ R n × n . Such problems arise, for example, in finite element discretization in structural analysis and in the elastic deformation of anisotropic materials. They are used to model vibrations of spinning structures such as the simulation of tire noise, helicopter rotor blades, or spin-stabilized satellites with appended solar panels or antennas. Robot P ( λ ) ∈ Π n 4 P ( λ ) = λ 4 P 4 + λ 3 P 3 + λ 2 P 2 + λ P 1 + P 0 , P i = (− 1 ) i P T P i ∈ R n × n , i = 0 , . . . , 4 . i , Such problems arise, e.g, from the model of a robot with electric motors in the joints. T-even matrix polynomials For both examples: P ( λ ) = P (− λ ) T . H. Faßbender MOR of Higher Order Systems

  7. Introduction Approach 1 Linearizations Example Robot Conclusions Illustrative examples Gyroscopic system P ( λ ) ∈ Π n 2 P ( λ ) = λ 2 M + λ G + K , M = M T , G = − G T , K = K T , M , G , K ∈ R n × n . Such problems arise, for example, in finite element discretization in structural analysis and in the elastic deformation of anisotropic materials. They are used to model vibrations of spinning structures such as the simulation of tire noise, helicopter rotor blades, or spin-stabilized satellites with appended solar panels or antennas. Robot P ( λ ) ∈ Π n 4 P ( λ ) = λ 4 P 4 + λ 3 P 3 + λ 2 P 2 + λ P 1 + P 0 , P i = (− 1 ) i P T P i ∈ R n × n , i = 0 , . . . , 4 . i , Such problems arise, e.g, from the model of a robot with electric motors in the joints. T-even matrix polynomials For both examples: P ( λ ) = P (− λ ) T . H. Faßbender MOR of Higher Order Systems

  8. Introduction Approach 1 Linearizations Example Robot Conclusions Higher Order Linear Time-Invariant Systems Back to Higher Order Linear Time-Invariant Systems d ℓ d ℓ − 1 d dt ℓ x ( t ) + P ℓ − 1 dt ℓ − 1 x ( t ) + · · · + P 1 dt x ( t ) + P 0 x ( t ) = Bu ( t ) P ℓ d ℓ − 1 d Du ( t ) + C ℓ − 1 dt ℓ − 1 x ( t ) + · · · + C 1 dt x ( t ) + C 0 x ( t ) = y ( t ) Let   0 − I n 0 · · · 0     x ( t ) 0   . ... .    d    0 0 − I n . dt x ( t ) .   .     .   . z ( t ) =  .   , B F =   ,  A F = ... ... ... , .   .   . 0 . 0     d ℓ − 1 0 · · · 0 0 − I n B dt ℓ − 1 x ( t ) P 0 P 1 P 2 · · · P ℓ − 1 � � I ( ℓ − 1 ) n E F = , C F = [ C 0 C 1 · · · C ℓ − 1 ] , D F = D . P ℓ H. Faßbender MOR of Higher Order Systems

  9. Introduction Approach 1 Linearizations Example Robot Conclusions Higher Order Linear Time-Invariant Systems Back to Higher Order Linear Time-Invariant Systems d ℓ d ℓ − 1 d dt ℓ x ( t ) + P ℓ − 1 dt ℓ − 1 x ( t ) + · · · + P 1 dt x ( t ) + P 0 x ( t ) = Bu ( t ) P ℓ d ℓ − 1 d Du ( t ) + C ℓ − 1 dt ℓ − 1 x ( t ) + · · · + C 1 dt x ( t ) + C 0 x ( t ) = y ( t ) Let   0 − I n 0 · · · 0     x ( t ) 0   . ... .    d    0 0 − I n . dt x ( t ) .   .     .   . z ( t ) =  .   , B F =   ,  A F = ... ... ... , .   .   . 0 . 0     d ℓ − 1 0 · · · 0 0 − I n B dt ℓ − 1 x ( t ) P 0 P 1 P 2 · · · P ℓ − 1 � � I ( ℓ − 1 ) n E F = , C F = [ C 0 C 1 · · · C ℓ − 1 ] , D F = D . P ℓ H. Faßbender MOR of Higher Order Systems

  10. Introduction Approach 1 Linearizations Example Robot Conclusions Approach 1 [Freund 2005] Approach 1: Linearization via the first companion form The higher order system is equivalent to the first order system d E F dt z ( t ) + A F z ( t ) = B F u ( t ) y ( t ) = D F u ( t ) + C F z ( t ) z ( 0 ) = z 0 where     − I n 0 0 0   · · · x ( 0 )   x ( t ) 0 . ... 0     . d x ( 1 )  dt x ( t )   0 0 − I n .  .     .     0     . . z ( t ) =  .  , z 0 =  , B F =  , A F =  ... ... ...  , . .    .  .   . . 0   0 .   d ℓ − 1 0 0 0 − I n dt ℓ − 1 x ( t ) x ( ℓ − 1 ) B · · · 0 P 0 P 1 P 2 P ℓ − 1 · · · � � I ( ℓ − 1 ) n E F = , C F = [ C 0 C 1 · · · C ℓ − 1 ] , D F = D . P ℓ H. Faßbender MOR of Higher Order Systems

  11. Introduction Approach 1 Linearizations Example Robot Conclusions Approach 1 [Freund 2005] Approach 1: Linearization via the first companion form The higher order system is equivalent to the first order system d E F dt z ( t ) + A F z ( t ) = B F u ( t ) y ( t ) = D F u ( t ) + C F z ( t ) z ( 0 ) = z 0 Transfer function G ( s ) = D F + C F ( s E F + A F ) − 1 B F = D + � ℓ − 1 j = 0 C j ( P ( s )) − 1 B ∈ C [ s ] p × m . E F , A F ∈ R ℓ n × ℓ n , B F ∈ R ℓ n × m are large and (block-) sparse. λ E F + A F does not inherit any structure from P ( λ ) , that is, e.g., P ( λ ) = P ( λ ) T does not imply that ( λ E F + A F ) T = λ E F + A F . H. Faßbender MOR of Higher Order Systems

  12. Introduction Approach 1 Linearizations Example Robot Conclusions Approach 1 [Freund 2005] Approach 1: Linearization via the first companion form The higher order system is equivalent to the first order system d E F dt z ( t ) + A F z ( t ) = B F u ( t ) y ( t ) = D F u ( t ) + C F z ( t ) z ( 0 ) = z 0 Transfer function G ( s ) = D F + C F ( s E F + A F ) − 1 B F = D + � ℓ − 1 j = 0 C j ( P ( s )) − 1 B ∈ C [ s ] p × m . E F , A F ∈ R ℓ n × ℓ n , B F ∈ R ℓ n × m are large and (block-) sparse. λ E F + A F does not inherit any structure from P ( λ ) , that is, e.g., P ( λ ) = P ( λ ) T does not imply that ( λ E F + A F ) T = λ E F + A F . H. Faßbender MOR of Higher Order Systems

  13. Introduction Approach 1 Linearizations Example Robot Conclusions Approach 1 [Freund 2005] Approach 1: Linearization via the first companion form The higher order system is equivalent to the first order system d E F dt z ( t ) + A F z ( t ) = B F u ( t ) y ( t ) = D F u ( t ) + C F z ( t ) z ( 0 ) = z 0 Transfer function G ( s ) = D F + C F ( s E F + A F ) − 1 B F = D + � ℓ − 1 j = 0 C j ( P ( s )) − 1 B ∈ C [ s ] p × m . E F , A F ∈ R ℓ n × ℓ n , B F ∈ R ℓ n × m are large and (block-) sparse. λ E F + A F does not inherit any structure from P ( λ ) , that is, e.g., P ( λ ) = P ( λ ) T does not imply that ( λ E F + A F ) T = λ E F + A F . H. Faßbender MOR of Higher Order Systems

  14. Introduction Approach 1 Linearizations Example Robot Conclusions Approach 1 [Freund 2005] Approach 1: Linearization via the first companion form The higher order system is equivalent to the first order system d E F dt z ( t ) + A F z ( t ) = B F u ( t ) y ( t ) = D F u ( t ) + C F z ( t ) z ( 0 ) = z 0 Transfer function G ( s ) = D F + C F ( s E F + A F ) − 1 B F = D + � ℓ − 1 j = 0 C j ( P ( s )) − 1 B ∈ C [ s ] p × m . E F , A F ∈ R ℓ n × ℓ n , B F ∈ R ℓ n × m are large and (block-) sparse. λ E F + A F does not inherit any structure from P ( λ ) , that is, e.g., P ( λ ) = P ( λ ) T does not imply that ( λ E F + A F ) T = λ E F + A F . H. Faßbender MOR of Higher Order Systems

  15. Introduction Approach 1 Linearizations Example Robot Conclusions Approach 1 [Freund 2005] Rewrite G ( s ) = D F + C F ( s E F + A F ) − 1 B F for s 0 ∈ C such that s 0 E F + A F is nonsingular as G ( s ) = D F + C F ( I + ( s − s 0 ) M F ) − 1 R F with M F = ( s 0 E F + A F ) − 1 E F ∈ C ℓ n × ℓ n , R F = ( s 0 E F + A F ) − 1 B F ∈ C ℓ n × m . Compute orthonormal basis of K s ( M F , R F ) = span {R F , M F R F , . . . , M s − 1 R F } . F Let W be the matrix representing the basis. Generate reduced order system E d ˆ z ( t ) + ˆ z ( t ) = ˆ dt ˆ A ˆ B u ( t ) y ( t ) = D u ( t ) + ˆ ˆ C ˆ z ( t ) with ˆ E = W T EW , ˆ A = W T AW ∈ C r × r , ˆ B = W T B ∈ C r × m , ˆ C = CW ∈ C p × r . It seems as if no ℓ th order ODE can be extracted. H. Faßbender MOR of Higher Order Systems

  16. Introduction Approach 1 Linearizations Example Robot Conclusions Approach 1 [Freund 2005] Rewrite G ( s ) = D F + C F ( s E F + A F ) − 1 B F for s 0 ∈ C such that s 0 E F + A F is nonsingular as G ( s ) = D F + C F ( I + ( s − s 0 ) M F ) − 1 R F with M F = ( s 0 E F + A F ) − 1 E F ∈ C ℓ n × ℓ n , R F = ( s 0 E F + A F ) − 1 B F ∈ C ℓ n × m . Compute orthonormal basis of K s ( M F , R F ) = span {R F , M F R F , . . . , M s − 1 R F } . F Let W be the matrix representing the basis. Generate reduced order system E d ˆ z ( t ) + ˆ z ( t ) = ˆ dt ˆ A ˆ B u ( t ) y ( t ) = D u ( t ) + ˆ ˆ C ˆ z ( t ) with ˆ E = W T EW , ˆ A = W T AW ∈ C r × r , ˆ B = W T B ∈ C r × m , ˆ C = CW ∈ C p × r . It seems as if no ℓ th order ODE can be extracted. H. Faßbender MOR of Higher Order Systems

  17. Introduction Approach 1 Linearizations Example Robot Conclusions Approach 1 [Freund 2005] Rewrite G ( s ) = D F + C F ( s E F + A F ) − 1 B F for s 0 ∈ C such that s 0 E F + A F is nonsingular as G ( s ) = D F + C F ( I + ( s − s 0 ) M F ) − 1 R F with M F = ( s 0 E F + A F ) − 1 E F ∈ C ℓ n × ℓ n , R F = ( s 0 E F + A F ) − 1 B F ∈ C ℓ n × m . Compute orthonormal basis of K s ( M F , R F ) = span {R F , M F R F , . . . , M s − 1 R F } . F Let W be the matrix representing the basis. Generate reduced order system E d ˆ z ( t ) + ˆ z ( t ) = ˆ dt ˆ A ˆ B u ( t ) y ( t ) = D u ( t ) + ˆ ˆ C ˆ z ( t ) with ˆ E = W T EW , ˆ A = W T AW ∈ C r × r , ˆ B = W T B ∈ C r × m , ˆ C = CW ∈ C p × r . It seems as if no ℓ th order ODE can be extracted. H. Faßbender MOR of Higher Order Systems

  18. Introduction Approach 1 Linearizations Example Robot Conclusions Approach 1 [Freund 2005] Rewrite G ( s ) = D F + C F ( s E F + A F ) − 1 B F for s 0 ∈ C such that s 0 E F + A F is nonsingular as G ( s ) = D F + C F ( I + ( s − s 0 ) M F ) − 1 R F with M F = ( s 0 E F + A F ) − 1 E F ∈ C ℓ n × ℓ n , R F = ( s 0 E F + A F ) − 1 B F ∈ C ℓ n × m . Compute orthonormal basis of K s ( M F , R F ) = span {R F , M F R F , . . . , M s − 1 R F } . F Let W be the matrix representing the basis. Generate reduced order system E d ˆ z ( t ) + ˆ z ( t ) = ˆ dt ˆ A ˆ B u ( t ) y ( t ) = D u ( t ) + ˆ ˆ C ˆ z ( t ) with ˆ E = W T EW , ˆ A = W T AW ∈ C r × r , ˆ B = W T B ∈ C r × m , ˆ C = CW ∈ C p × r . It seems as if no ℓ th order ODE can be extracted. H. Faßbender MOR of Higher Order Systems

  19. Introduction Approach 1 Linearizations Example Robot Conclusions Approach 1 [Freund 2005] Rewrite G ( s ) = D F + C F ( s E F + A F ) − 1 B F for s 0 ∈ C such that s 0 E F + A F is nonsingular as G ( s ) = D F + C F ( I + ( s − s 0 ) M F ) − 1 R F with M F = ( s 0 E F + A F ) − 1 E F ∈ C ℓ n × ℓ n , R F = ( s 0 E F + A F ) − 1 B F ∈ C ℓ n × m . Compute orthonormal basis of K s ( M F , R F ) = span {R F , M F R F , . . . , M s − 1 R F } . F Let W be the matrix representing the basis. Generate reduced order system E d ˆ z ( t ) + ˆ z ( t ) = ˆ dt ˆ A ˆ B u ( t ) y ( t ) = D u ( t ) + ˆ ˆ C ˆ z ( t ) with ˆ E = W T EW , ˆ A = W T AW ∈ C r × r , ˆ B = W T B ∈ C r × m , ˆ C = CW ∈ C p × r . It seems as if no ℓ th order ODE can be extracted. H. Faßbender MOR of Higher Order Systems

  20. Introduction Approach 1 Linearizations Example Robot Conclusions Approach 1 [Freund 2005] The matrices M F and R F have a particular structure � M ( ℓ ) � M F = ( s 0 E F + A F ) − 1 E F = ( c ⊗ I n ) M ( 1 ) M ( 2 ) M ( 3 ) · · · + Σ ⊗ I n , R F = ( s 0 E F + A F ) − 1 B F = c ⊗ R , where ℓ − i � M ( i ) = ( P ( s 0 )) − 1 s j 0 P i + j ∈ C n × n , i = 1 , . . . , ℓ j = 0 R = ( P ( s 0 )) − 1 B ∈ C n × m ,     0 0 · · · · · · 0 1  .  ... .     s 0 1 0 .         s 2 . ... ∈ C ℓ × ℓ . c = , Σ = .     0 s 0 1 0 .     . .     . . . ... ... ...  . .  . . s ℓ − 1 s ℓ − 2 0 · · · s 0 1 0 0 H. Faßbender MOR of Higher Order Systems

  21. Introduction Approach 1 Linearizations Example Robot Conclusions Approach 1 [Freund 2005] Theorem ( Freund 2005) � M ( ℓ ) � M ( 1 ) M ( 2 ) M ( 3 ) Let M F = ( c ⊗ I n ) · · · + Σ ⊗ I n , and R F = c ⊗ R with c ∈ C ℓ , c j � = 0 , j = 1 , . . . , ℓ , R ∈ C n × m , M ( i ) ∈ C n × n , i = 1 , . . . , ℓ , Σ ∈ C ℓ × ℓ . Let W ∈ C ℓ n × r be any basis of the block-Krylov subspace K s ( M F , R F ) , r � sm . Then W can be represented in the form   WU ( 1 )  WU ( 2 )  where W ∈ C n × r and, for each i = 1 , 2 , . . . , ℓ ,     . U ( i ) ∈ C r × r is nonsingular and upper triangular.  .  . WU ( ℓ ) K s ( M F , R F ) ⊂ C ℓ n consists of ℓ ’copies’ of the subspace S r = span { W } ⊂ C n . Let V be the matrix representing an orthonormal basis of span { W } . Choose V = diag ( V , V , . . . , V ) ∈ C ℓ n × ℓ r , V H V = I r . Then K s ( M F , R F ) ⊆ range V . H. Faßbender MOR of Higher Order Systems

  22. Introduction Approach 1 Linearizations Example Robot Conclusions Approach 1 [Freund 2005] Theorem ( Freund 2005) � M ( ℓ ) � M ( 1 ) M ( 2 ) M ( 3 ) Let M F = ( c ⊗ I n ) · · · + Σ ⊗ I n , and R F = c ⊗ R with c ∈ C ℓ , c j � = 0 , j = 1 , . . . , ℓ , R ∈ C n × m , M ( i ) ∈ C n × n , i = 1 , . . . , ℓ , Σ ∈ C ℓ × ℓ . Let W ∈ C ℓ n × r be any basis of the block-Krylov subspace K s ( M F , R F ) , r � sm . Then W can be represented in the form   WU ( 1 )  WU ( 2 )  where W ∈ C n × r and, for each i = 1 , 2 , . . . , ℓ ,     . U ( i ) ∈ C r × r is nonsingular and upper triangular.  .  . WU ( ℓ ) K s ( M F , R F ) ⊂ C ℓ n consists of ℓ ’copies’ of the subspace S r = span { W } ⊂ C n . Let V be the matrix representing an orthonormal basis of span { W } . Choose V = diag ( V , V , . . . , V ) ∈ C ℓ n × ℓ r , V H V = I r . Then K s ( M F , R F ) ⊆ range V . H. Faßbender MOR of Higher Order Systems

  23. Introduction Approach 1 Linearizations Example Robot Conclusions Approach 1 [Freund 2005] Theorem ( Freund 2005) � M ( ℓ ) � M ( 1 ) M ( 2 ) M ( 3 ) Let M F = ( c ⊗ I n ) · · · + Σ ⊗ I n , and R F = c ⊗ R with c ∈ C ℓ , c j � = 0 , j = 1 , . . . , ℓ , R ∈ C n × m , M ( i ) ∈ C n × n , i = 1 , . . . , ℓ , Σ ∈ C ℓ × ℓ . Let W ∈ C ℓ n × r be any basis of the block-Krylov subspace K s ( M F , R F ) , r � sm . Then W can be represented in the form   WU ( 1 )  WU ( 2 )  where W ∈ C n × r and, for each i = 1 , 2 , . . . , ℓ ,     . U ( i ) ∈ C r × r is nonsingular and upper triangular.  .  . WU ( ℓ ) K s ( M F , R F ) ⊂ C ℓ n consists of ℓ ’copies’ of the subspace S r = span { W } ⊂ C n . Let V be the matrix representing an orthonormal basis of span { W } . Choose V = diag ( V , V , . . . , V ) ∈ C ℓ n × ℓ r , V H V = I r . Then K s ( M F , R F ) ⊆ range V . H. Faßbender MOR of Higher Order Systems

  24. Introduction Approach 1 Linearizations Example Robot Conclusions Approach 1 [Freund 2005] Theorem ( Freund 2005) � M ( ℓ ) � M ( 1 ) M ( 2 ) M ( 3 ) Let M F = ( c ⊗ I n ) · · · + Σ ⊗ I n , and R F = c ⊗ R with c ∈ C ℓ , c j � = 0 , j = 1 , . . . , ℓ , R ∈ C n × m , M ( i ) ∈ C n × n , i = 1 , . . . , ℓ , Σ ∈ C ℓ × ℓ . Let W ∈ C ℓ n × r be any basis of the block-Krylov subspace K s ( M F , R F ) , r � sm . Then W can be represented in the form   WU ( 1 )  WU ( 2 )  where W ∈ C n × r and, for each i = 1 , 2 , . . . , ℓ ,     . U ( i ) ∈ C r × r is nonsingular and upper triangular.  .  . WU ( ℓ ) K s ( M F , R F ) ⊂ C ℓ n consists of ℓ ’copies’ of the subspace S r = span { W } ⊂ C n . Let V be the matrix representing an orthonormal basis of span { W } . Choose V = diag ( V , V , . . . , V ) ∈ C ℓ n × ℓ r , V H V = I r . Then K s ( M F , R F ) ⊆ range V . H. Faßbender MOR of Higher Order Systems

  25. Introduction Approach 1 Linearizations Example Robot Conclusions Approach 1 [Freund 2005] Theorem ( Freund 2005) � M ( ℓ ) � M ( 1 ) M ( 2 ) M ( 3 ) Let M F = ( c ⊗ I n ) · · · + Σ ⊗ I n , and R F = c ⊗ R with c ∈ C ℓ , c j � = 0 , j = 1 , . . . , ℓ , R ∈ C n × m , M ( i ) ∈ C n × n , i = 1 , . . . , ℓ , Σ ∈ C ℓ × ℓ . Let W ∈ C ℓ n × r be any basis of the block-Krylov subspace K s ( M F , R F ) , r � sm . Then W can be represented in the form   WU ( 1 )  WU ( 2 )  where W ∈ C n × r and, for each i = 1 , 2 , . . . , ℓ ,     . U ( i ) ∈ C r × r is nonsingular and upper triangular.  .  . WU ( ℓ ) K s ( M F , R F ) ⊂ C ℓ n consists of ℓ ’copies’ of the subspace S r = span { W } ⊂ C n . Let V be the matrix representing an orthonormal basis of span { W } . Choose V = diag ( V , V , . . . , V ) ∈ C ℓ n × ℓ r , V H V = I r . Then K s ( M F , R F ) ⊆ range V . H. Faßbender MOR of Higher Order Systems

  26. Introduction Approach 1 Linearizations Example Robot Conclusions Approach 1 [Freund 2005] Project the first order system using V � � � � � � V H d V H E F V V H A F V V H z ( t ) = V H B F dt z ( t ) + u ( t ) y ( t ) = D F u ( t ) + ( C F V ) V H z ( t ) with   − I n 0 0 · · · 0   0  .  ... .   − I n   0 0 . .   .   .   V H B F =  , V H A F V = . ... ... ...   , .    . 0 0     · · · − I n 0 0 0 V H B VP 0 V H VP 1 V H VP 2 V H VP ℓ − 1 V H · · · � � I ( ℓ − 1 ) n V H E F V = , C F V = [ C 0 V C 1 V · · · C ℓ − 1 V ] , D F = D . V H P ℓ V An ℓ th order reduced order system can be read off immediately. The first moments of the reduced order system match those of the original system. H. Faßbender MOR of Higher Order Systems

  27. Introduction Approach 1 Linearizations Example Robot Conclusions Approach 1 [Freund 2005] Project the first order system using V � � � � � � V H d V H E F V V H A F V V H z ( t ) = V H B F dt z ( t ) + u ( t ) y ( t ) = D F u ( t ) + ( C F V ) V H z ( t ) with   − I n 0 0 · · · 0   0  .  ... .   − I n   0 0 . .   .   .   V H B F =  , V H A F V = . ... ... ...   , .    . 0 0     · · · − I n 0 0 0 V H B VP 0 V H VP 1 V H VP 2 V H VP ℓ − 1 V H · · · � � I ( ℓ − 1 ) n V H E F V = , C F V = [ C 0 V C 1 V · · · C ℓ − 1 V ] , D F = D . V H P ℓ V An ℓ th order reduced order system can be read off immediately. The first moments of the reduced order system match those of the original system. H. Faßbender MOR of Higher Order Systems

  28. Introduction Approach 1 Linearizations Example Robot Conclusions Approach 1 [Freund 2005] Project the first order system using V � � � � � � V H d V H E F V V H A F V V H z ( t ) = V H B F dt z ( t ) + u ( t ) y ( t ) = D F u ( t ) + ( C F V ) V H z ( t ) with   − I n 0 0 · · · 0   0  .  ... .   − I n   0 0 . .   .   .   V H B F =  , V H A F V = . ... ... ...   , .    . 0 0     · · · − I n 0 0 0 V H B VP 0 V H VP 1 V H VP 2 V H VP ℓ − 1 V H · · · � � I ( ℓ − 1 ) n V H E F V = , C F V = [ C 0 V C 1 V · · · C ℓ − 1 V ] , D F = D . V H P ℓ V An ℓ th order reduced order system can be read off immediately. The first moments of the reduced order system match those of the original system. H. Faßbender MOR of Higher Order Systems

  29. Introduction Approach 1 Linearizations Example Robot Conclusions Approach 1 and 2 Approach 1 and 2 use companion form linearization. Approach 1 uses block-Krylov subspace K s ( M F , R F ) with M F = ( s 0 E F + A F ) − 1 E F and R F = ( s 0 E F + A F ) − 1 B F . Approach 2 uses block-Krylov subspace K s ( M B , R B ) with M B = A − 1 B E B and R B = A − 1 B B B . Neither λ E F + A F nor λ E B + A B is structure-preserving, e.g., (− λ E F + A F ) T � = λ E F + A F and (− λ E B + A B ) T � = λ E B + A B . There are numerous other linearizations. H. Faßbender MOR of Higher Order Systems

  30. Introduction Approach 1 Linearizations Example Robot Conclusions Approach 1 and 2 Approach 1 and 2 use companion form linearization. Approach 1 uses block-Krylov subspace K s ( M F , R F ) with M F = ( s 0 E F + A F ) − 1 E F and R F = ( s 0 E F + A F ) − 1 B F . Approach 2 uses block-Krylov subspace K s ( M B , R B ) with M B = A − 1 B E B and R B = A − 1 B B B . Neither λ E F + A F nor λ E B + A B is structure-preserving, e.g., (− λ E F + A F ) T � = λ E F + A F and (− λ E B + A B ) T � = λ E B + A B . There are numerous other linearizations. H. Faßbender MOR of Higher Order Systems

  31. Introduction Approach 1 Linearizations Example Robot Conclusions Approach 1 and 2 Approach 1 and 2 use companion form linearization. Approach 1 uses block-Krylov subspace K s ( M F , R F ) with M F = ( s 0 E F + A F ) − 1 E F and R F = ( s 0 E F + A F ) − 1 B F . Approach 2 uses block-Krylov subspace K s ( M B , R B ) with M B = A − 1 B E B and R B = A − 1 B B B . Neither λ E F + A F nor λ E B + A B is structure-preserving, e.g., (− λ E F + A F ) T � = λ E F + A F and (− λ E B + A B ) T � = λ E B + A B . There are numerous other linearizations. H. Faßbender MOR of Higher Order Systems

  32. Introduction Approach 1 Linearizations Example Robot Conclusions Approach 1 and 2 Approach 1 and 2 use companion form linearization. Approach 1 uses block-Krylov subspace K s ( M F , R F ) with M F = ( s 0 E F + A F ) − 1 E F and R F = ( s 0 E F + A F ) − 1 B F . Approach 2 uses block-Krylov subspace K s ( M B , R B ) with M B = A − 1 B E B and R B = A − 1 B B B . Neither λ E F + A F nor λ E B + A B is structure-preserving, e.g., (− λ E F + A F ) T � = λ E F + A F and (− λ E B + A B ) T � = λ E B + A B . There are numerous other linearizations. H. Faßbender MOR of Higher Order Systems

  33. Introduction Approach 1 Linearizations Example Robot Conclusions Approach 1 and 2 Approach 1 and 2 use companion form linearization. Approach 1 uses block-Krylov subspace K s ( M F , R F ) with M F = ( s 0 E F + A F ) − 1 E F and R F = ( s 0 E F + A F ) − 1 B F . Approach 2 uses block-Krylov subspace K s ( M B , R B ) with M B = A − 1 B E B and R B = A − 1 B B B . Neither λ E F + A F nor λ E B + A B is structure-preserving, e.g., (− λ E F + A F ) T � = λ E F + A F and (− λ E B + A B ) T � = λ E B + A B . There are numerous other linearizations. H. Faßbender MOR of Higher Order Systems

  34. Introduction Approach 1 Linearizations Example Robot Conclusions Vector space L 1 ( P ) Vector space G r + 1 Vector space L 1 ( P ) of linearizations – Motivation Systematic way to construct linearizations that allow for the preservation of structure and/or are better conditioned than the companion forms. [Mackey, Mackey, Mehl, Mehrmann, SIMAX 2006] = [4M] ℓ � λ i P i x P ( λ ) x = i = 0 ⇒ linearization of size ℓ n × ℓ n =         λ ℓ − 1 x   P ℓ 0 0 0 P ℓ − 1 P ℓ − 2 P 1 P 0 · · · · · · P ( λ ) x   λ ℓ − 2 x 0 I n 0 0 − I n 0 0 0   · · ·   · · ·       0           . 0 0 I n 0 0 − I n 0 0 · · · · · · .  λ    +       =    . . . .  . . .  . . . .      ... ... ... . . . . . . . .   . . . . . . . λ x 0 − I n 0 0 0 I n 0 0 0 · · · · · · x � �� � L 1 ( λ ) H. Faßbender MOR of Higher Order Systems

  35. Introduction Approach 1 Linearizations Example Robot Conclusions Vector space L 1 ( P ) Vector space G r + 1 Vector space L 1 ( P ) of linearizations – Motivation Systematic way to construct linearizations that allow for the preservation of structure and/or are better conditioned than the companion forms. [Mackey, Mackey, Mehl, Mehrmann, SIMAX 2006] = [4M] ℓ � λ i P i x P ( λ ) x = i = 0 ⇒ linearization of size ℓ n × ℓ n =         λ ℓ − 1 x   P ℓ 0 0 0 P ℓ − 1 P ℓ − 2 P 1 P 0 · · · · · · P ( λ ) x   λ ℓ − 2 x 0 I n 0 0 − I n 0 0 0   · · ·   · · ·       0           . 0 0 I n 0 0 − I n 0 0 · · · · · · .  λ    +       =    . . . .  . . .  . . . .      ... ... ... . . . . . . . .   . . . . . . . λ x 0 − I n 0 0 0 I n 0 0 0 · · · · · · x � �� � L 1 ( λ ) H. Faßbender MOR of Higher Order Systems

  36. Introduction Approach 1 Linearizations Example Robot Conclusions Vector space L 1 ( P ) Vector space G r + 1 Vector space L 1 ( P ) of linearizations – Motivation Systematic way to construct linearizations that allow for the preservation of structure and/or are better conditioned than the companion forms. [Mackey, Mackey, Mehl, Mehrmann, SIMAX 2006] = [4M] ℓ � λ i P i x P ( λ ) x = i = 0 ⇒ linearization of size ℓ n × ℓ n =         λ ℓ − 1 x   P ℓ 0 0 0 P ℓ − 1 P ℓ − 2 P 1 P 0 · · · · · · P ( λ ) x   λ ℓ − 2 x 0 I n 0 0 − I n 0 0 0   · · ·   · · ·       0           . 0 0 I n 0 0 − I n 0 0 · · · · · · .  λ    +       =    . . . .  . . .  . . . .      ... ... ... . . . . . . . .   . . . . . . . λ x 0 − I n 0 0 0 I n 0 0 0 · · · · · · x � �� � L 1 ( λ ) H. Faßbender MOR of Higher Order Systems

  37. Introduction Approach 1 Linearizations Example Robot Conclusions Vector space L 1 ( P ) Vector space G r + 1 Vector space L 1 ( P ) of linearizations – Motivation Thus   λ ℓ − 1 x   P ( λ ) x   λ ℓ − 2 x     0     . . L 1 ( λ )   =   ⇐ ⇒ L 1 ( λ ) · ( Λ ℓ ⊗ I n ) x = e 1 ⊗ P ( λ ) x . . .     .   λ x 0 x as       λ ℓ − 1 x λ ℓ − 1   P ( λ ) x  λ ℓ − 2 x    λ ℓ − 2           0         . . . = . ⊗ I n x = ( Λ ℓ ⊗ I n ) x  = e 1 ⊗ P ( λ ) x .       and   . . . .        .       λ x λ 0 x 1 H. Faßbender MOR of Higher Order Systems

  38. Introduction Approach 1 Linearizations Example Robot Conclusions Vector space L 1 ( P ) Vector space G r + 1 Vector space L 1 ( P ) of linearizations – Motivation Thus   λ ℓ − 1 x   P ( λ ) x   λ ℓ − 2 x     0     . . L 1 ( λ )   =   ⇐ ⇒ L 1 ( λ ) · ( Λ ℓ ⊗ I n ) x = e 1 ⊗ P ( λ ) x . . .     .   λ x 0 x as       λ ℓ − 1 x λ ℓ − 1   P ( λ ) x  λ ℓ − 2 x    λ ℓ − 2           0         . . . = . ⊗ I n x = ( Λ ℓ ⊗ I n ) x  = e 1 ⊗ P ( λ ) x .       and   . . . .        .       λ x λ 0 x 1 H. Faßbender MOR of Higher Order Systems

  39. Introduction Approach 1 Linearizations Example Robot Conclusions Vector space L 1 ( P ) Vector space G r + 1 Vector space L 1 ( P ) of linearizations – Motivation Thus   λ ℓ − 1 x   P ( λ ) x   λ ℓ − 2 x     0     . . L 1 ( λ )   =   ⇐ ⇒ L 1 ( λ ) · ( Λ ℓ ⊗ I n ) x = e 1 ⊗ P ( λ ) x . . .     .   λ x 0 x as       λ ℓ − 1 x λ ℓ − 1   P ( λ ) x  λ ℓ − 2 x    λ ℓ − 2           0         . . . = . ⊗ I n x = ( Λ ℓ ⊗ I n ) x  = e 1 ⊗ P ( λ ) x .       and   . . . .        .       λ x λ 0 x 1 H. Faßbender MOR of Higher Order Systems

  40. Introduction Approach 1 Linearizations Example Robot Conclusions Vector space L 1 ( P ) Vector space G r + 1 Vector space L 1 ( P ) of linearizations Generalize L 1 ( λ ) · ( Λ ℓ ⊗ I n ) = e 1 ⊗ P ( λ ) to L ( λ ) · ( Λ ℓ ⊗ I n ) = v ⊗ P ( λ ) for L ( λ ) = λ E + A . Definition [Ansatz space] [4M] L 1 ( P ) = {L ( λ ) = λ E + A | E , A ∈ R ℓ n × ℓ n , L ( λ ) · ( Λ ℓ ⊗ I n ) = v ⊗ P ( λ ) for some ansatz vector v ∈ R ℓ } . Theorem [4M],[FS-1] L 1 ( P ) is a vector space over R with dim L 1 ( P ) = ℓ ( ℓ − 1 ) n 2 + ℓ . Almost all pencils in L 1 ( P ) are strong linearizations of P ( λ ) . L ( λ ) = [ v ⊗ I n W ] L 1 ( λ ) for v � = 0 and an arbitrary W ∈ R ℓ n × ( ℓ − 1 ) n is a strong linearization of P ( λ ) , if [ v ⊗ I n W ] is nonsingular. Similar derivation for second companion form L 2 ( λ ) gives L 2 ( P ) . There do exist linearizations that are not in L 1 ( P ) or L 2 ( P ) . H. Faßbender MOR of Higher Order Systems

  41. Introduction Approach 1 Linearizations Example Robot Conclusions Vector space L 1 ( P ) Vector space G r + 1 Vector space L 1 ( P ) of linearizations Generalize L 1 ( λ ) · ( Λ ℓ ⊗ I n ) = e 1 ⊗ P ( λ ) to L ( λ ) · ( Λ ℓ ⊗ I n ) = v ⊗ P ( λ ) for L ( λ ) = λ E + A . Definition [Ansatz space] [4M] L 1 ( P ) = {L ( λ ) = λ E + A | E , A ∈ R ℓ n × ℓ n , L ( λ ) · ( Λ ℓ ⊗ I n ) = v ⊗ P ( λ ) for some ansatz vector v ∈ R ℓ } . Theorem [4M],[FS-1] L 1 ( P ) is a vector space over R with dim L 1 ( P ) = ℓ ( ℓ − 1 ) n 2 + ℓ . Almost all pencils in L 1 ( P ) are strong linearizations of P ( λ ) . L ( λ ) = [ v ⊗ I n W ] L 1 ( λ ) for v � = 0 and an arbitrary W ∈ R ℓ n × ( ℓ − 1 ) n is a strong linearization of P ( λ ) , if [ v ⊗ I n W ] is nonsingular. Similar derivation for second companion form L 2 ( λ ) gives L 2 ( P ) . There do exist linearizations that are not in L 1 ( P ) or L 2 ( P ) . H. Faßbender MOR of Higher Order Systems

  42. Introduction Approach 1 Linearizations Example Robot Conclusions Vector space L 1 ( P ) Vector space G r + 1 Vector space L 1 ( P ) of linearizations Generalize L 1 ( λ ) · ( Λ ℓ ⊗ I n ) = e 1 ⊗ P ( λ ) to L ( λ ) · ( Λ ℓ ⊗ I n ) = v ⊗ P ( λ ) for L ( λ ) = λ E + A . Definition [Ansatz space] [4M] L 1 ( P ) = {L ( λ ) = λ E + A | E , A ∈ R ℓ n × ℓ n , L ( λ ) · ( Λ ℓ ⊗ I n ) = v ⊗ P ( λ ) for some ansatz vector v ∈ R ℓ } . Theorem [4M],[FS-1] L 1 ( P ) is a vector space over R with dim L 1 ( P ) = ℓ ( ℓ − 1 ) n 2 + ℓ . Almost all pencils in L 1 ( P ) are strong linearizations of P ( λ ) . L ( λ ) = [ v ⊗ I n W ] L 1 ( λ ) for v � = 0 and an arbitrary W ∈ R ℓ n × ( ℓ − 1 ) n is a strong linearization of P ( λ ) , if [ v ⊗ I n W ] is nonsingular. Similar derivation for second companion form L 2 ( λ ) gives L 2 ( P ) . There do exist linearizations that are not in L 1 ( P ) or L 2 ( P ) . H. Faßbender MOR of Higher Order Systems

  43. Introduction Approach 1 Linearizations Example Robot Conclusions Vector space L 1 ( P ) Vector space G r + 1 Vector space L 1 ( P ) of linearizations Generalize L 1 ( λ ) · ( Λ ℓ ⊗ I n ) = e 1 ⊗ P ( λ ) to L ( λ ) · ( Λ ℓ ⊗ I n ) = v ⊗ P ( λ ) for L ( λ ) = λ E + A . Definition [Ansatz space] [4M] L 1 ( P ) = {L ( λ ) = λ E + A | E , A ∈ R ℓ n × ℓ n , L ( λ ) · ( Λ ℓ ⊗ I n ) = v ⊗ P ( λ ) for some ansatz vector v ∈ R ℓ } . Theorem [4M],[FS-1] L 1 ( P ) is a vector space over R with dim L 1 ( P ) = ℓ ( ℓ − 1 ) n 2 + ℓ . Almost all pencils in L 1 ( P ) are strong linearizations of P ( λ ) . L ( λ ) = [ v ⊗ I n W ] L 1 ( λ ) for v � = 0 and an arbitrary W ∈ R ℓ n × ( ℓ − 1 ) n is a strong linearization of P ( λ ) , if [ v ⊗ I n W ] is nonsingular. Similar derivation for second companion form L 2 ( λ ) gives L 2 ( P ) . There do exist linearizations that are not in L 1 ( P ) or L 2 ( P ) . H. Faßbender MOR of Higher Order Systems

  44. Introduction Approach 1 Linearizations Example Robot Conclusions Vector space L 1 ( P ) Vector space G r + 1 Vector space L 1 ( P ) of linearizations Generalize L 1 ( λ ) · ( Λ ℓ ⊗ I n ) = e 1 ⊗ P ( λ ) to L ( λ ) · ( Λ ℓ ⊗ I n ) = v ⊗ P ( λ ) for L ( λ ) = λ E + A . Definition [Ansatz space] [4M] L 1 ( P ) = {L ( λ ) = λ E + A | E , A ∈ R ℓ n × ℓ n , L ( λ ) · ( Λ ℓ ⊗ I n ) = v ⊗ P ( λ ) for some ansatz vector v ∈ R ℓ } . Theorem [4M],[FS-1] L 1 ( P ) is a vector space over R with dim L 1 ( P ) = ℓ ( ℓ − 1 ) n 2 + ℓ . Almost all pencils in L 1 ( P ) are strong linearizations of P ( λ ) . L ( λ ) = [ v ⊗ I n W ] L 1 ( λ ) for v � = 0 and an arbitrary W ∈ R ℓ n × ( ℓ − 1 ) n is a strong linearization of P ( λ ) , if [ v ⊗ I n W ] is nonsingular. Similar derivation for second companion form L 2 ( λ ) gives L 2 ( P ) . There do exist linearizations that are not in L 1 ( P ) or L 2 ( P ) . H. Faßbender MOR of Higher Order Systems

  45. Introduction Approach 1 Linearizations Example Robot Conclusions Vector space L 1 ( P ) Vector space G r + 1 Vector space L 1 ( P ) of linearizations Generalize L 1 ( λ ) · ( Λ ℓ ⊗ I n ) = e 1 ⊗ P ( λ ) to L ( λ ) · ( Λ ℓ ⊗ I n ) = v ⊗ P ( λ ) for L ( λ ) = λ E + A . Definition [Ansatz space] [4M] L 1 ( P ) = {L ( λ ) = λ E + A | E , A ∈ R ℓ n × ℓ n , L ( λ ) · ( Λ ℓ ⊗ I n ) = v ⊗ P ( λ ) for some ansatz vector v ∈ R ℓ } . Theorem [4M],[FS-1] L 1 ( P ) is a vector space over R with dim L 1 ( P ) = ℓ ( ℓ − 1 ) n 2 + ℓ . Almost all pencils in L 1 ( P ) are strong linearizations of P ( λ ) . L ( λ ) = [ v ⊗ I n W ] L 1 ( λ ) for v � = 0 and an arbitrary W ∈ R ℓ n × ( ℓ − 1 ) n is a strong linearization of P ( λ ) , if [ v ⊗ I n W ] is nonsingular. Similar derivation for second companion form L 2 ( λ ) gives L 2 ( P ) . There do exist linearizations that are not in L 1 ( P ) or L 2 ( P ) . H. Faßbender MOR of Higher Order Systems

  46. Introduction Approach 1 Linearizations Example Robot Conclusions Vector space L 1 ( P ) Vector space G r + 1 Vector space L 1 ( P ) of linearizations Generalize L 1 ( λ ) · ( Λ ℓ ⊗ I n ) = e 1 ⊗ P ( λ ) to L ( λ ) · ( Λ ℓ ⊗ I n ) = v ⊗ P ( λ ) for L ( λ ) = λ E + A . Definition [Ansatz space] [4M] L 1 ( P ) = {L ( λ ) = λ E + A | E , A ∈ R ℓ n × ℓ n , L ( λ ) · ( Λ ℓ ⊗ I n ) = v ⊗ P ( λ ) for some ansatz vector v ∈ R ℓ } . Theorem [4M],[FS-1] L 1 ( P ) is a vector space over R with dim L 1 ( P ) = ℓ ( ℓ − 1 ) n 2 + ℓ . Almost all pencils in L 1 ( P ) are strong linearizations of P ( λ ) . L ( λ ) = [ v ⊗ I n W ] L 1 ( λ ) for v � = 0 and an arbitrary W ∈ R ℓ n × ( ℓ − 1 ) n is a strong linearization of P ( λ ) , if [ v ⊗ I n W ] is nonsingular. Similar derivation for second companion form L 2 ( λ ) gives L 2 ( P ) . There do exist linearizations that are not in L 1 ( P ) or L 2 ( P ) . H. Faßbender MOR of Higher Order Systems

  47. Introduction Approach 1 Linearizations Example Robot Conclusions Vector space L 1 ( P ) Vector space G r + 1 Matrix Polynomials – (Strong) Linearization Definition (Linearization) A pencil L ( λ ) = λ E + A with E , A ∈ R kn × kn is called a linearization of P ( λ ) ∈ Π n ℓ if there exist unimodular matrix polynomials E ( λ ) , F ( λ ) such that � � P ( λ ) 0 E ( λ ) L ( λ ) F ( λ ) = 0 I ( k − 1 ) n for some k ∈ N . A matrix polynomial E ( λ ) is unimodular if det E ( λ ) is a nonzero constant. Theorem [Lancaster, Psarrakos Report 2005] For regular polynomials P ( λ ) : any linearization: the Jordan structure of all finite eigenvalues is preserved. strong linearization: the Jordan structure of the eigenvalue ∞ is preserved. Example � � � � 4 5 1 2 λ 1 = 1 4 , λ 2 = 3 λ P 1 + P 0 = λ − ⇒ 0 = ∞ . = 0 0 0 3 H. Faßbender MOR of Higher Order Systems

  48. Introduction Approach 1 Linearizations Example Robot Conclusions Vector space L 1 ( P ) Vector space G r + 1 Matrix Polynomials – (Strong) Linearization Definition (Linearization) A pencil L ( λ ) = λ E + A with E , A ∈ R kn × kn is called a linearization of P ( λ ) ∈ Π n ℓ if there exist unimodular matrix polynomials E ( λ ) , F ( λ ) such that � � P ( λ ) 0 E ( λ ) L ( λ ) F ( λ ) = 0 I ( k − 1 ) n for some k ∈ N . A matrix polynomial E ( λ ) is unimodular if det E ( λ ) is a nonzero constant. Theorem [Lancaster, Psarrakos Report 2005] For regular polynomials P ( λ ) : any linearization: the Jordan structure of all finite eigenvalues is preserved. strong linearization: the Jordan structure of the eigenvalue ∞ is preserved. Example � � � � 4 5 1 2 λ 1 = 1 4 , λ 2 = 3 λ P 1 + P 0 = λ − ⇒ 0 = ∞ . = 0 0 0 3 H. Faßbender MOR of Higher Order Systems

  49. Introduction Approach 1 Linearizations Example Robot Conclusions Vector space L 1 ( P ) Vector space G r + 1 Matrix Polynomials – (Strong) Linearization Definition (Linearization) A pencil L ( λ ) = λ E + A with E , A ∈ R kn × kn is called a linearization of P ( λ ) ∈ Π n ℓ if there exist unimodular matrix polynomials E ( λ ) , F ( λ ) such that � � P ( λ ) 0 E ( λ ) L ( λ ) F ( λ ) = 0 I ( k − 1 ) n for some k ∈ N . A matrix polynomial E ( λ ) is unimodular if det E ( λ ) is a nonzero constant. Theorem [Lancaster, Psarrakos Report 2005] For regular polynomials P ( λ ) : any linearization: the Jordan structure of all finite eigenvalues is preserved. strong linearization: the Jordan structure of the eigenvalue ∞ is preserved. Example � � � � 4 5 1 2 λ 1 = 1 4 , λ 2 = 3 λ P 1 + P 0 = λ − ⇒ 0 = ∞ . = 0 0 0 3 H. Faßbender MOR of Higher Order Systems

  50. Introduction Approach 1 Linearizations Example Robot Conclusions Vector space L 1 ( P ) Vector space G r + 1 Vector space L 1 ( P ) of linearizations and Approach 1 Freund considers d E F dt z ( t ) + A F z ( t ) = B F u ( t ) y ( t ) = D F u ( t ) + C F z ( t ) . Interpret Freund’s approach in terms of the first companion form L 1 ( λ ) = λ E 1 + A 1 d E 1 dt � z ( t ) + A 1 � z ( t ) = B 1 u ( t ) y ( t ) = D F u ( t ) + C 1 � z ( t ) . with z ( t ) = P T � � z ( t ) B 1 = P T B C 1 = C F P � � I n as L 1 ( λ ) = λ E 1 + A 1 = λ P T E F P + P T A F P with P = ... . I n H. Faßbender MOR of Higher Order Systems

  51. Introduction Approach 1 Linearizations Example Robot Conclusions Vector space L 1 ( P ) Vector space G r + 1 Vector space L 1 ( P ) of linearizations and Approach 1 Freund considers d E F dt z ( t ) + A F z ( t ) = B F u ( t ) y ( t ) = D F u ( t ) + C F z ( t ) . Interpret Freund’s approach in terms of the first companion form L 1 ( λ ) = λ E 1 + A 1 d E 1 dt � z ( t ) + A 1 � z ( t ) = B 1 u ( t ) y ( t ) = D F u ( t ) + C 1 � z ( t ) . with z ( t ) = P T � � z ( t ) B 1 = P T B C 1 = C F P � � I n as L 1 ( λ ) = λ E 1 + A 1 = λ P T E F P + P T A F P with P = ... . I n H. Faßbender MOR of Higher Order Systems

  52. Introduction Approach 1 Linearizations Example Robot Conclusions Vector space L 1 ( P ) Vector space G r + 1 Vector space L 1 ( P ) of linearizations and Approach 1 Approach is based on the Krylov subspace induced by M = ( L 1 ( s 0 )) − 1 E 1 and R = ( L 1 ( s 0 )) − 1 B 1 . All linearizations in L 1 can be written as L ( λ ) = [ v ⊗ I n W ] L 1 ( λ ) = TL 1 ( λ ) = λ TE 1 + TA 1 with v ∈ R ℓ , W ∈ R ℓ n × ( ℓ − 1 ) n such that T = [ v ⊗ I n W ] is nonsingular. As ( TE 1 ) d dt z ( t ) + ( TA 1 ) z ( t ) = ( TB 1 ) u ( t ) and ( L ( s 0 )) − 1 ( TE 1 ) = ( L 1 ( s 0 )) − 1 E 1 = M , ( L ( s 0 )) − 1 ( TB 1 ) = ( L 1 ( s 0 )) − 1 B 1 = R , all linearization in L 1 will yield (theoretically) the same reduced order system. A similar observation holds for Approach 2. H. Faßbender MOR of Higher Order Systems

  53. Introduction Approach 1 Linearizations Example Robot Conclusions Vector space L 1 ( P ) Vector space G r + 1 Vector space L 1 ( P ) of linearizations and Approach 1 Approach is based on the Krylov subspace induced by M = ( L 1 ( s 0 )) − 1 E 1 and R = ( L 1 ( s 0 )) − 1 B 1 . All linearizations in L 1 can be written as L ( λ ) = [ v ⊗ I n W ] L 1 ( λ ) = TL 1 ( λ ) = λ TE 1 + TA 1 with v ∈ R ℓ , W ∈ R ℓ n × ( ℓ − 1 ) n such that T = [ v ⊗ I n W ] is nonsingular. As ( TE 1 ) d dt z ( t ) + ( TA 1 ) z ( t ) = ( TB 1 ) u ( t ) and ( L ( s 0 )) − 1 ( TE 1 ) = ( L 1 ( s 0 )) − 1 E 1 = M , ( L ( s 0 )) − 1 ( TB 1 ) = ( L 1 ( s 0 )) − 1 B 1 = R , all linearization in L 1 will yield (theoretically) the same reduced order system. A similar observation holds for Approach 2. H. Faßbender MOR of Higher Order Systems

  54. Introduction Approach 1 Linearizations Example Robot Conclusions Vector space L 1 ( P ) Vector space G r + 1 Vector space L 1 ( P ) of linearizations and Approach 1 Approach is based on the Krylov subspace induced by M = ( L 1 ( s 0 )) − 1 E 1 and R = ( L 1 ( s 0 )) − 1 B 1 . All linearizations in L 1 can be written as L ( λ ) = [ v ⊗ I n W ] L 1 ( λ ) = TL 1 ( λ ) = λ TE 1 + TA 1 with v ∈ R ℓ , W ∈ R ℓ n × ( ℓ − 1 ) n such that T = [ v ⊗ I n W ] is nonsingular. As ( TE 1 ) d dt z ( t ) + ( TA 1 ) z ( t ) = ( TB 1 ) u ( t ) and ( L ( s 0 )) − 1 ( TE 1 ) = ( L 1 ( s 0 )) − 1 E 1 = M , ( L ( s 0 )) − 1 ( TB 1 ) = ( L 1 ( s 0 )) − 1 B 1 = R , all linearization in L 1 will yield (theoretically) the same reduced order system. A similar observation holds for Approach 2. H. Faßbender MOR of Higher Order Systems

  55. Introduction Approach 1 Linearizations Example Robot Conclusions Vector space L 1 ( P ) Vector space G r + 1 Vector space L 1 ( P ) of linearizations and Approach 1 Approach is based on the Krylov subspace induced by M = ( L 1 ( s 0 )) − 1 E 1 and R = ( L 1 ( s 0 )) − 1 B 1 . All linearizations in L 1 can be written as L ( λ ) = [ v ⊗ I n W ] L 1 ( λ ) = TL 1 ( λ ) = λ TE 1 + TA 1 with v ∈ R ℓ , W ∈ R ℓ n × ( ℓ − 1 ) n such that T = [ v ⊗ I n W ] is nonsingular. As ( TE 1 ) d dt z ( t ) + ( TA 1 ) z ( t ) = ( TB 1 ) u ( t ) and ( L ( s 0 )) − 1 ( TE 1 ) = ( L 1 ( s 0 )) − 1 E 1 = M , ( L ( s 0 )) − 1 ( TB 1 ) = ( L 1 ( s 0 )) − 1 B 1 = R , all linearization in L 1 will yield (theoretically) the same reduced order system. A similar observation holds for Approach 2. H. Faßbender MOR of Higher Order Systems

  56. Introduction Approach 1 Linearizations Example Robot Conclusions Vector space L 1 ( P ) Vector space G r + 1 Vector space L 1 ( P ) – Structured Linearizations Gyroscopic system P ( λ ) = P (− λ ) T ∈ Π n 2 P ( λ ) = λ 2 M + λ G + K , M = M T , G = − G T , K = K T , M , G , K ∈ R n × n . Companion form in L 1 ( P ) � � � � M 0 G K L 1 ( λ ) = + − I 0 I 0 is not structure preserving as L 1 ( λ ) � = L 1 (− λ ) T . Structured linearization in L 1 ( P ) � � � � 0 − M M 0 L ( λ ) = λ + ∈ L 1 ( P ) M G 0 K is a structure-preserving linearization ( L ( λ ) = L (− λ ) T ). H. Faßbender MOR of Higher Order Systems

  57. Introduction Approach 1 Linearizations Example Robot Conclusions Vector space L 1 ( P ) Vector space G r + 1 Vector space L 1 ( P ) – Structured Linearizations Gyroscopic system P ( λ ) = P (− λ ) T ∈ Π n 2 P ( λ ) = λ 2 M + λ G + K , M = M T , G = − G T , K = K T , M , G , K ∈ R n × n . Companion form in L 1 ( P ) � � � � M 0 G K L 1 ( λ ) = + − I 0 I 0 is not structure preserving as L 1 ( λ ) � = L 1 (− λ ) T . Structured linearization in L 1 ( P ) � � � � 0 − M M 0 L ( λ ) = λ + ∈ L 1 ( P ) M G 0 K is a structure-preserving linearization ( L ( λ ) = L (− λ ) T ). H. Faßbender MOR of Higher Order Systems

  58. Introduction Approach 1 Linearizations Example Robot Conclusions Vector space L 1 ( P ) Vector space G r + 1 Vector space L 1 ( P ) – Structured Linearizations Gyroscopic system P ( λ ) = P (− λ ) T ∈ Π n 2 P ( λ ) = λ 2 M + λ G + K , M = M T , G = − G T , K = K T , M , G , K ∈ R n × n . Companion form in L 1 ( P ) � � � � M 0 G K L 1 ( λ ) = + − I 0 I 0 is not structure preserving as L 1 ( λ ) � = L 1 (− λ ) T . Structured linearization in L 1 ( P ) � � � � 0 − M M 0 L ( λ ) = λ + ∈ L 1 ( P ) M G 0 K is a structure-preserving linearization ( L ( λ ) = L (− λ ) T ). H. Faßbender MOR of Higher Order Systems

  59. Introduction Approach 1 Linearizations Example Robot Conclusions Vector space L 1 ( P ) Vector space G r + 1 Vector space L 1 ( P ) – Structured Linearizations Robot P ( λ ) = P (− λ ) T ∈ Π n 4 P ( λ ) = λ 4 P 4 + λ 3 P 3 + λ 2 P 2 + λ P 1 + P 0 , P i = (− 1 ) i P T P i ∈ R n × n , i = 0 , . . . , 4 . i , Companion form in L 1 ( P )     P 4 0 0 0 P 3 P 2 P 1 P 0  0 I n 0 0   − I n 0 0 0  L 1 ( λ ) = λ  +    − I n 0 0 I n 0 0 0 0 − I n 0 0 0 I n 0 0 0 Structured linearizations in L 1 ( P ) different [4M]     − P 4 − P 4 0 0 P 4 0 P 4 0 P 2 − P 4 P 1 − P 3  P 4 P 3 P 4 P 3   0 P 0  L ( λ ) = λ  +    − P 4 P 1 − P 3 P 0 − P 2 P 3 − P 1 P 2 − P 0 0 P 4 0 P 2 − P 0 P 4 P 3 P 1 0 P 0 0 P 0 H. Faßbender MOR of Higher Order Systems

  60. Introduction Approach 1 Linearizations Example Robot Conclusions Vector space L 1 ( P ) Vector space G r + 1 Vector space L 1 ( P ) – Structured Linearizations Robot P ( λ ) = P (− λ ) T ∈ Π n 4 P ( λ ) = λ 4 P 4 + λ 3 P 3 + λ 2 P 2 + λ P 1 + P 0 , P i = (− 1 ) i P T P i ∈ R n × n , i = 0 , . . . , 4 . i , Companion form in L 1 ( P )     P 4 0 0 0 P 3 P 2 P 1 P 0  0 I n 0 0   − I n 0 0 0  L 1 ( λ ) = λ  +    − I n 0 0 I n 0 0 0 0 − I n 0 0 0 I n 0 0 0 Structured linearizations in L 1 ( P ) different [4M]     − P 4 − P 4 0 0 P 4 0 P 4 0 P 2 − P 4 P 1 − P 3  P 4 P 3 P 4 P 3   0 P 0  L ( λ ) = λ  +    − P 4 P 1 − P 3 P 0 − P 2 P 3 − P 1 P 2 − P 0 0 P 4 0 P 2 − P 0 P 4 P 3 P 1 0 P 0 0 P 0 H. Faßbender MOR of Higher Order Systems

  61. Introduction Approach 1 Linearizations Example Robot Conclusions Vector space L 1 ( P ) Vector space G r + 1 Vector space L 1 ( P ) – Structured Linearizations Robot P ( λ ) = P (− λ ) T ∈ Π n 4 P ( λ ) = λ 4 P 4 + λ 3 P 3 + λ 2 P 2 + λ P 1 + P 0 , P i = (− 1 ) i P T P i ∈ R n × n , i = 0 , . . . , 4 . i , Companion form in L 1 ( P )     P 4 0 0 0 P 3 P 2 P 1 P 0  0 I n 0 0   − I n 0 0 0  L 1 ( λ ) = λ  +    − I n 0 0 I n 0 0 0 0 − I n 0 0 0 I n 0 0 0 Structured linearizations in L 1 ( P ) different [4M]     − P 4 − P 4 0 0 P 4 0 P 4 0 P 2 − P 4 P 1 − P 3  P 4 P 3 P 4 P 3   0 P 0  L ( λ ) = λ  +    − P 4 P 1 − P 3 P 0 − P 2 P 3 − P 1 P 2 − P 0 0 P 4 0 P 2 − P 0 P 4 P 3 P 1 0 P 0 0 P 0 H. Faßbender MOR of Higher Order Systems

  62. Introduction Approach 1 Linearizations Example Robot Conclusions Vector space L 1 ( P ) Vector space G r + 1 Vector space L 1 ( P ) – Structured Linearizations L 1 ( λ ) and L ( λ ) may be very differently conditioned. P✵❂✶✴✶✵✵✯❣❛❧❧❡r②✭✬♣♦✐ss♦♥✬✱✶✵✮❀ P✷❂r❛♥❞♥✭✶✵✵✮❀P✷❂✭P✷✰P✷✬✮✴✸✵❀ P✹❂❡②❡✭♥✮❀ P✶❂r❛♥❞✭✶✵✵✮❀P✶❂P✶✲P✶✬❀ P✸❂r❛♥❞♥✭✶✵✵✮❀P✸❂P✸✲P✸✬❀ H. Faßbender MOR of Higher Order Systems

  63. Introduction Approach 1 Linearizations Example Robot Conclusions Vector space L 1 ( P ) Vector space G r + 1 Vector space L 1 ( P ) – Structured Linearizations L 1 ( λ ) and L ( λ ) may be very differently conditioned. P✵❂✶✴✶✵✵✯❣❛❧❧❡r②✭✬♣♦✐ss♦♥✬✱✶✵✮❀ P✷❂r❛♥❞♥✭✶✵✵✮❀P✷❂✭P✷✰P✷✬✮✴✸✵❀ P✹❂❡②❡✭♥✮❀ P✶❂r❛♥❞✭✶✵✵✮❀P✶❂P✶✲P✶✬❀ P✸❂r❛♥❞♥✭✶✵✵✮❀P✸❂P✸✲P✸✬❀ H. Faßbender MOR of Higher Order Systems

  64. Introduction Approach 1 Linearizations Example Robot Conclusions Vector space L 1 ( P ) Vector space G r + 1 Vector space L 1 ( P ) – Structured Linearizations L 1 ( λ ) and L ( λ ) may be very differently conditioned. L ( λ ) is not (block) sparse, while L 1 ( λ ) is. P✵❂✶✴✶✵✵✯❣❛❧❧❡r②✭✬♣♦✐ss♦♥✬✱✶✵✮❀ P✷❂r❛♥❞♥✭✶✵✵✮❀P✷❂✭P✷✰P✷✬✮✴✺❀ P✹❂✳✺✯❣❛❧❧❡r②✭✬♣♦✐ss♦♥✬✱✶✵✮❀ P✶❂r❛♥❞✭✶✵✵✮❀P✶❂P✶✲P✶✬❀ P✸❂r❛♥❞♥✭✶✵✵✮❀P✸❂P✸✲P✸✬❀ H. Faßbender MOR of Higher Order Systems

  65. Introduction Approach 1 Linearizations Example Robot Conclusions Vector space L 1 ( P ) Vector space G r + 1 Vector space L 1 ( P ) – Structured Linearizations L 1 ( λ ) and L ( λ ) may be very differently conditioned. L ( λ ) is not (block) sparse, while L 1 ( λ ) is. P✵❂✶✴✶✵✵✯❣❛❧❧❡r②✭✬♣♦✐ss♦♥✬✱✶✵✮❀ P✷❂r❛♥❞♥✭✶✵✵✮❀P✷❂✭P✷✰P✷✬✮✴✺❀ P✹❂✳✺✯❣❛❧❧❡r②✭✬♣♦✐ss♦♥✬✱✶✵✮❀ P✶❂r❛♥❞✭✶✵✵✮❀P✶❂P✶✲P✶✬❀ P✸❂r❛♥❞♥✭✶✵✵✮❀P✸❂P✸✲P✸✬❀ H. Faßbender MOR of Higher Order Systems

  66. Introduction Approach 1 Linearizations Example Robot Conclusions Vector space L 1 ( P ) Vector space G r + 1 Structured Linearization not in L 1 ( P ) Robot P ( λ ) = P (− λ ) T ∈ Π n 4 P ( λ ) = λ 4 P 4 + λ 3 P 3 + λ 2 P 2 + λ P 1 + P 0 , P i = (− 1 ) i P T P i ∈ R n × n , i = 0 , . . . , 4 . i , (Structured) Linearization not in L 1 ( P )   P 4 0 0 I 0   − P 2 − λ P 3 0 0 λ I I     Note+ E , A ∈ R 5 n × 5 n ! L ( λ ) = P 0 + λ P 1 λ I = λ E + A 0 0 0     − λ I I 0 0 0 − λ I 0 I 0 0 as V ( λ ) L ( λ ) U ( λ ) = diag ( I 4 n , P ( λ )) for     λ 2 In In 0 0 − P 4 − λ P 4 0 0 In λ In  λ 2 P 4 + λ P 3 + P 2    0 0 0 In λ In − λ In In 0 λ P 4         0 0 0 0 In V ( λ ) = 0 0 0 In 0 , U ( λ ) = ,     − λ 2 P 4     0 0 0 0 In In 0 0 0 λ 2 In − λ 2 P 4 − λ 3 P 4 − λ 2 P 3 − λ P 2 λ 3 P 4 + λ 2 P 3 + λ P 2 − λ In In 0 In 0 0 det U ( λ ) = det V ( λ ) = 1 . H. Faßbender MOR of Higher Order Systems

  67. Introduction Approach 1 Linearizations Example Robot Conclusions Vector space L 1 ( P ) Vector space G r + 1 Structured Linearization not in L 1 ( P ) Robot P ( λ ) = P (− λ ) T ∈ Π n 4 P ( λ ) = λ 4 P 4 + λ 3 P 3 + λ 2 P 2 + λ P 1 + P 0 , P i = (− 1 ) i P T P i ∈ R n × n , i = 0 , . . . , 4 . i , (Structured) Linearization not in L 1 ( P )   P 4 0 0 I 0   − P 2 − λ P 3 0 0 λ I I     Note+ E , A ∈ R 5 n × 5 n ! L ( λ ) = P 0 + λ P 1 λ I = λ E + A 0 0 0     − λ I I 0 0 0 − λ I 0 I 0 0 as V ( λ ) L ( λ ) U ( λ ) = diag ( I 4 n , P ( λ )) for     λ 2 In In 0 0 − P 4 − λ P 4 0 0 In λ In  λ 2 P 4 + λ P 3 + P 2    0 0 0 In λ In − λ In In 0 λ P 4         0 0 0 0 In V ( λ ) = 0 0 0 In 0 , U ( λ ) = ,     − λ 2 P 4     0 0 0 0 In In 0 0 0 λ 2 In − λ 2 P 4 − λ 3 P 4 − λ 2 P 3 − λ P 2 λ 3 P 4 + λ 2 P 3 + λ P 2 − λ In In 0 In 0 0 det U ( λ ) = det V ( λ ) = 1 . H. Faßbender MOR of Higher Order Systems

  68. Introduction Approach 1 Linearizations Example Robot Conclusions Vector space L 1 ( P ) Vector space G r + 1 Structured Linearization not in L 1 ( P ) Robot P ( λ ) = P (− λ ) T ∈ Π n 4 P ( λ ) = λ 4 P 4 + λ 3 P 3 + λ 2 P 2 + λ P 1 + P 0 , P i = (− 1 ) i P T P i ∈ R n × n , i = 0 , . . . , 4 . i , (Structured) Linearization not in L 1 ( P )   P 4 0 0 I 0   − P 2 − λ P 3 0 0 λ I I     Note+ E , A ∈ R 5 n × 5 n ! L ( λ ) = P 0 + λ P 1 λ I = λ E + A 0 0 0     − λ I I 0 0 0 − λ I 0 I 0 0 as V ( λ ) L ( λ ) U ( λ ) = diag ( I 4 n , P ( λ )) for     λ 2 In In 0 0 − P 4 − λ P 4 0 0 In λ In  λ 2 P 4 + λ P 3 + P 2    0 0 0 In λ In − λ In In 0 λ P 4         0 0 0 0 In V ( λ ) = 0 0 0 In 0 , U ( λ ) = ,     − λ 2 P 4     0 0 0 0 In In 0 0 0 λ 2 In − λ 2 P 4 − λ 3 P 4 − λ 2 P 3 − λ P 2 λ 3 P 4 + λ 2 P 3 + λ P 2 − λ In In 0 In 0 0 det U ( λ ) = det V ( λ ) = 1 . H. Faßbender MOR of Higher Order Systems

  69. Introduction Approach 1 Linearizations Example Robot Conclusions Vector space L 1 ( P ) Vector space G r + 1 Block Kronecker Ansatz space G r + 1 Definition [Block Kronecker Ansatz space] [FS-2] Let P ( λ ) ∈ Π n ℓ with ℓ = r + s + 1 . The block Kronecker ansatz space G r + 1 ( P ) is the set of all ℓ n × ℓ n matrix pencils L ( λ ) that satisfy the block Kronecker ansatz equation     L ( λ ) λ s I n � �� � � [ λ r I n · · · I n ] � � L 11 ( λ ) � � α P ( λ ) �     . . L 12 ( λ ) 0     .    = . I s n L 21 ( λ ) L 22 ( λ ) 0 0  I n I r n G r + 1 ( P ) is a vector space over R of dimension ( ℓ − 1 ) ℓ n 2 + 1 . [FS-2] Thus, L 1 ( P ) � = G r + 1 ( P ) . Almost all pencils in G r + 1 ( P ) are strong linearizations of P ( λ ) . [FS-2] H. Faßbender MOR of Higher Order Systems

  70. Introduction Approach 1 Linearizations Example Robot Conclusions Vector space L 1 ( P ) Vector space G r + 1 Block Kronecker Ansatz space G r + 1 Definition [Block Kronecker Ansatz space] [FS-2] Let P ( λ ) ∈ Π n ℓ with ℓ = r + s + 1 . The block Kronecker ansatz space G r + 1 ( P ) is the set of all ℓ n × ℓ n matrix pencils L ( λ ) that satisfy the block Kronecker ansatz equation     L ( λ ) λ s I n � �� � � [ λ r I n · · · I n ] � � L 11 ( λ ) � � α P ( λ ) �     . . L 12 ( λ ) 0     .    = . I s n L 21 ( λ ) L 22 ( λ ) 0 0  I n I r n G r + 1 ( P ) is a vector space over R of dimension ( ℓ − 1 ) ℓ n 2 + 1 . [FS-2] Thus, L 1 ( P ) � = G r + 1 ( P ) . Almost all pencils in G r + 1 ( P ) are strong linearizations of P ( λ ) . [FS-2] H. Faßbender MOR of Higher Order Systems

  71. Introduction Approach 1 Linearizations Example Robot Conclusions Vector space L 1 ( P ) Vector space G r + 1 Block Kronecker Ansatz space G r + 1 Definition [Block Kronecker Ansatz space] [FS-2] Let P ( λ ) ∈ Π n ℓ with ℓ = r + s + 1 . The block Kronecker ansatz space G r + 1 ( P ) is the set of all ℓ n × ℓ n matrix pencils L ( λ ) that satisfy the block Kronecker ansatz equation     L ( λ ) λ s I n � �� � � [ λ r I n · · · I n ] � � L 11 ( λ ) � � α P ( λ ) �     . . L 12 ( λ ) 0     .    = . I s n L 21 ( λ ) L 22 ( λ ) 0 0  I n I r n G r + 1 ( P ) is a vector space over R of dimension ( ℓ − 1 ) ℓ n 2 + 1 . [FS-2] Thus, L 1 ( P ) � = G r + 1 ( P ) . Almost all pencils in G r + 1 ( P ) are strong linearizations of P ( λ ) . [FS-2] H. Faßbender MOR of Higher Order Systems

  72. Introduction Approach 1 Linearizations Example Robot Conclusions Vector space L 1 ( P ) Vector space G r + 1 Block Kronecker Ansatz space G r + 1 Definition [Block Kronecker Ansatz space] [FS-2] Let P ( λ ) ∈ Π n ℓ with ℓ = r + s + 1 . The block Kronecker ansatz space G r + 1 ( P ) is the set of all ℓ n × ℓ n matrix pencils L ( λ ) that satisfy the block Kronecker ansatz equation     L ( λ ) λ s I n � �� � � [ λ r I n · · · I n ] � � L 11 ( λ ) � � α P ( λ ) �     . . L 12 ( λ ) 0     .    = . I s n L 21 ( λ ) L 22 ( λ ) 0 0  I n I r n G r + 1 ( P ) is a vector space over R of dimension ( ℓ − 1 ) ℓ n 2 + 1 . [FS-2] Thus, L 1 ( P ) � = G r + 1 ( P ) . Almost all pencils in G r + 1 ( P ) are strong linearizations of P ( λ ) . [FS-2] H. Faßbender MOR of Higher Order Systems

  73. Introduction Approach 1 Linearizations Example Robot Conclusions Vector space L 1 ( P ) Vector space G r + 1 Higher order system and block Kronecker linearizations Robot P ( λ ) ∈ Π n 4 d 4 d 3 d 2 d P 4 dt 4 x ( t ) + P 3 dt 3 x ( t ) + P 2 dt 2 x ( t ) + P 1 dt x ( t ) + P 0 x ( t ) = Bu ( t ) d 3 d 2 d Du ( t ) + C 3 dt 3 x ( t ) + C 2 dt 2 x ( t ) + C 1 dt x ( t ) + C 0 x ( t ) = y ( t ) The linearization   P 4 0 0 I 0   0 − P 2 − λ P 3 0 λ I I     L ( λ ) = λ E + A = 0 0 P 0 + λ P 1 0 λ I     I − λ I 0 0 0 0 I − λ I 0 0 does not give an equivalent first order ODE of the form E d dt z ( t ) + A z ( t ) = B u ( t )     λ 2 In P 4 0 0 I 0 0 − P 2 − λ P 3 0 λ I I λ In  = P ( λ ) .    as [ λ 2 In 0 ] 0 0 P 0 + λ P 1 0 λ I − λ In In 0 In − λ I I 0 0 0 0 − λ I 0 I 0 0 0 H. Faßbender MOR of Higher Order Systems

  74. Introduction Approach 1 Linearizations Example Robot Conclusions Vector space L 1 ( P ) Vector space G r + 1 Higher order system and block Kronecker linearizations Robot P ( λ ) ∈ Π n 4 d 4 d 3 d 2 d P 4 dt 4 x ( t ) + P 3 dt 3 x ( t ) + P 2 dt 2 x ( t ) + P 1 dt x ( t ) + P 0 x ( t ) = Bu ( t ) d 3 d 2 d Du ( t ) + C 3 dt 3 x ( t ) + C 2 dt 2 x ( t ) + C 1 dt x ( t ) + C 0 x ( t ) = y ( t ) The linearization   P 4 0 0 I 0   0 − P 2 − λ P 3 0 λ I I     L ( λ ) = λ E + A = 0 0 P 0 + λ P 1 0 λ I     I − λ I 0 0 0 0 I − λ I 0 0 does not give an equivalent first order ODE of the form E d dt z ( t ) + A z ( t ) = B u ( t )     λ 2 In P 4 0 0 I 0 0 − P 2 − λ P 3 0 λ I I λ In  = P ( λ ) .    as [ λ 2 In 0 ] 0 0 P 0 + λ P 1 0 λ I − λ In In 0 In − λ I I 0 0 0 0 − λ I 0 I 0 0 0 H. Faßbender MOR of Higher Order Systems

  75. Introduction Approach 1 Linearizations Example Robot Conclusions Vector space L 1 ( P ) Vector space G r + 1 Higher order system and block Kronecker linearizations Robot P ( λ ) ∈ Π n 4 d 4 d 3 d 2 d P 4 dt 4 x ( t ) + P 3 dt 3 x ( t ) + P 2 dt 2 x ( t ) + P 1 dt x ( t ) + P 0 x ( t ) = Bu ( t ) d 3 d 2 d Du ( t ) + C 3 dt 3 x ( t ) + C 2 dt 2 x ( t ) + C 1 dt x ( t ) + C 0 x ( t ) = y ( t ) The linearization   P 4 0 0 I 0   0 − P 2 − λ P 3 0 λ I I     L ( λ ) = λ E + A = 0 0 P 0 + λ P 1 0 λ I     I − λ I 0 0 0 0 I − λ I 0 0 does not give an equivalent first order ODE of the form E d dt z ( t ) + A z ( t ) = B u ( t )     λ 2 In P 4 0 0 I 0 0 − P 2 − λ P 3 0 λ I I λ In  = P ( λ ) .    as [ λ 2 In 0 ] 0 0 P 0 + λ P 1 0 λ I − λ In In 0 In − λ I I 0 0 0 0 − λ I 0 I 0 0 0 H. Faßbender MOR of Higher Order Systems

  76. Introduction Approach 1 Linearizations Example Robot Conclusions Vector space L 1 ( P ) Vector space G r + 1 Block Kronecker Ansatz space G r + 1 In L 1 all linearizations are based on L 1 ( λ ) , the linearizations in G r + 1 are based on L K ( λ ) = λ E K + A K   λα P ℓ + α P ℓ − 1 α P ℓ − 2 · · · α P r − I n ...   α P r − 1 λ I n    .  ... .   . − I n     = α P 0 λ I n     − I n λ I n     ... ...   0 − I n λ I n � Σ r ( λ ) � L T r ( λ ) = L s ( λ ) 0 with ℓ = r + s + 1 , Σ r ( λ ) ∈ C ( r + 1 ) n × sn , and L j ( λ ) ∈ C jn × ( j + 1 ) n . H. Faßbender MOR of Higher Order Systems

  77. Introduction Approach 1 Linearizations Example Robot Conclusions Vector space L 1 ( P ) Vector space G r + 1 Block Kronecker Ansatz space G r + 1 We can find B K , C K such that ℓ − 1 � C j (( P ( s )) − 1 B = D K + C K ( L K ( s )) − 1 B K . G ( s ) = D + j = 0 Introduce shift s 0 ∈ C such that L K ( s 0 ) = s 0 E K + A K is nonsingular. Then G ( s ) = D K + C K ( L K ( s )) − 1 B K = D K + C K ( I + ( s − s 0 ) M K ) − 1 R K with M K = ( L K ( s 0 )) − 1 E K , R K = ( L K ( s 0 )) − 1 B K . Compute basis of K s ( M K , R K ) . Represent the basis in block form � W 1 � W 2 W j ∈ C n × r . , . . . W ℓ Generate reduced order higher order system via projection with V , the matrix representing an orthonormal basis of span { W r + 1 } . H. Faßbender MOR of Higher Order Systems

  78. Introduction Approach 1 Linearizations Example Robot Conclusions Vector space L 1 ( P ) Vector space G r + 1 Block Kronecker Ansatz space G r + 1 We can find B K , C K such that ℓ − 1 � C j (( P ( s )) − 1 B = D K + C K ( L K ( s )) − 1 B K . G ( s ) = D + j = 0 Introduce shift s 0 ∈ C such that L K ( s 0 ) = s 0 E K + A K is nonsingular. Then G ( s ) = D K + C K ( L K ( s )) − 1 B K = D K + C K ( I + ( s − s 0 ) M K ) − 1 R K with M K = ( L K ( s 0 )) − 1 E K , R K = ( L K ( s 0 )) − 1 B K . Compute basis of K s ( M K , R K ) . Represent the basis in block form � W 1 � W 2 W j ∈ C n × r . , . . . W ℓ Generate reduced order higher order system via projection with V , the matrix representing an orthonormal basis of span { W r + 1 } . H. Faßbender MOR of Higher Order Systems

  79. Introduction Approach 1 Linearizations Example Robot Conclusions Vector space L 1 ( P ) Vector space G r + 1 Block Kronecker Ansatz space G r + 1 We can find B K , C K such that ℓ − 1 � C j (( P ( s )) − 1 B = D K + C K ( L K ( s )) − 1 B K . G ( s ) = D + j = 0 Introduce shift s 0 ∈ C such that L K ( s 0 ) = s 0 E K + A K is nonsingular. Then G ( s ) = D K + C K ( L K ( s )) − 1 B K = D K + C K ( I + ( s − s 0 ) M K ) − 1 R K with M K = ( L K ( s 0 )) − 1 E K , R K = ( L K ( s 0 )) − 1 B K . Compute basis of K s ( M K , R K ) . Represent the basis in block form � W 1 � W 2 W j ∈ C n × r . , . . . W ℓ Generate reduced order higher order system via projection with V , the matrix representing an orthonormal basis of span { W r + 1 } . H. Faßbender MOR of Higher Order Systems

  80. Introduction Approach 1 Linearizations Example Robot Conclusions Vector space L 1 ( P ) Vector space G r + 1 Block Kronecker Ansatz space G r + 1 We can find B K , C K such that ℓ − 1 � C j (( P ( s )) − 1 B = D K + C K ( L K ( s )) − 1 B K . G ( s ) = D + j = 0 Introduce shift s 0 ∈ C such that L K ( s 0 ) = s 0 E K + A K is nonsingular. Then G ( s ) = D K + C K ( L K ( s )) − 1 B K = D K + C K ( I + ( s − s 0 ) M K ) − 1 R K with M K = ( L K ( s 0 )) − 1 E K , R K = ( L K ( s 0 )) − 1 B K . Compute basis of K s ( M K , R K ) . Represent the basis in block form � W 1 � W 2 W j ∈ C n × r . , . . . W ℓ Generate reduced order higher order system via projection with V , the matrix representing an orthonormal basis of span { W r + 1 } . H. Faßbender MOR of Higher Order Systems

  81. Introduction Approach 1 Linearizations Example Robot Conclusions Vector space L 1 ( P ) Vector space G r + 1 Block Kronecker Ansatz space G r + 1 Any linearization in G r + 1 can be expressed as � � � � I ( r + 1 ) n B 1 I ( s + 1 ) n 0 � L K ( λ ) = T 1 L K ( λ ) T 2 with T 1 = T 2 = , 0 C 1 B 2 C 2 and B 1 ∈ R ( r + 1 ) n × s n , B 2 ∈ R r n × ( s + 1 ) n , C 1 ∈ R sn × sn , C 2 ∈ R r n × r n . L K ( s )) − 1 � G ( s ) = D K + � C K ( � B K with � C K = C K T 2 , � B K = T 1 B K . G ( s ) = D K + � C K ( I + ( s − s 0 ) � M K ) − 1 � R K with L K ( s 0 )) − 1 � M K = ( � � R K = ( � � L K ( s 0 )) − 1 T 1 E K T 2 , B K , = T − 1 = T − 1 2 M K T 2 , 2 R K . Thus, K ( � M K , � R k ) = T − 1 2 K ( M K , R k ) . As before: Compute basis of K s ( � M K , � R K ) . Represent it in block form with blocks W j ∈ C n × r , j = 1 , . . . , ℓ . Generate reduced order higher order system via projection with V , the matrix representing an orthonormal basis of span { W r + 1 } . H. Faßbender MOR of Higher Order Systems

  82. Introduction Approach 1 Linearizations Example Robot Conclusions Vector space L 1 ( P ) Vector space G r + 1 Block Kronecker Ansatz space G r + 1 Any linearization in G r + 1 can be expressed as � � � � I ( r + 1 ) n B 1 I ( s + 1 ) n 0 � L K ( λ ) = T 1 L K ( λ ) T 2 with T 1 = T 2 = , 0 C 1 B 2 C 2 and B 1 ∈ R ( r + 1 ) n × s n , B 2 ∈ R r n × ( s + 1 ) n , C 1 ∈ R sn × sn , C 2 ∈ R r n × r n . L K ( s )) − 1 � G ( s ) = D K + � C K ( � B K with � C K = C K T 2 , � B K = T 1 B K . G ( s ) = D K + � C K ( I + ( s − s 0 ) � M K ) − 1 � R K with L K ( s 0 )) − 1 � M K = ( � � R K = ( � � L K ( s 0 )) − 1 T 1 E K T 2 , B K , = T − 1 = T − 1 2 M K T 2 , 2 R K . Thus, K ( � M K , � R k ) = T − 1 2 K ( M K , R k ) . As before: Compute basis of K s ( � M K , � R K ) . Represent it in block form with blocks W j ∈ C n × r , j = 1 , . . . , ℓ . Generate reduced order higher order system via projection with V , the matrix representing an orthonormal basis of span { W r + 1 } . H. Faßbender MOR of Higher Order Systems

  83. Introduction Approach 1 Linearizations Example Robot Conclusions Vector space L 1 ( P ) Vector space G r + 1 Block Kronecker Ansatz space G r + 1 Any linearization in G r + 1 can be expressed as � � � � I ( r + 1 ) n B 1 I ( s + 1 ) n 0 � L K ( λ ) = T 1 L K ( λ ) T 2 with T 1 = T 2 = , 0 C 1 B 2 C 2 and B 1 ∈ R ( r + 1 ) n × s n , B 2 ∈ R r n × ( s + 1 ) n , C 1 ∈ R sn × sn , C 2 ∈ R r n × r n . L K ( s )) − 1 � G ( s ) = D K + � C K ( � B K with � C K = C K T 2 , � B K = T 1 B K . G ( s ) = D K + � C K ( I + ( s − s 0 ) � M K ) − 1 � R K with L K ( s 0 )) − 1 � M K = ( � � R K = ( � � L K ( s 0 )) − 1 T 1 E K T 2 , B K , = T − 1 = T − 1 2 M K T 2 , 2 R K . Thus, K ( � M K , � R k ) = T − 1 2 K ( M K , R k ) . As before: Compute basis of K s ( � M K , � R K ) . Represent it in block form with blocks W j ∈ C n × r , j = 1 , . . . , ℓ . Generate reduced order higher order system via projection with V , the matrix representing an orthonormal basis of span { W r + 1 } . H. Faßbender MOR of Higher Order Systems

  84. Introduction Approach 1 Linearizations Example Robot Conclusions Vector space L 1 ( P ) Vector space G r + 1 Block Kronecker Ansatz space G r + 1 Any linearization in G r + 1 can be expressed as � � � � I ( r + 1 ) n B 1 I ( s + 1 ) n 0 � L K ( λ ) = T 1 L K ( λ ) T 2 with T 1 = T 2 = , 0 C 1 B 2 C 2 and B 1 ∈ R ( r + 1 ) n × s n , B 2 ∈ R r n × ( s + 1 ) n , C 1 ∈ R sn × sn , C 2 ∈ R r n × r n . L K ( s )) − 1 � G ( s ) = D K + � C K ( � B K with � C K = C K T 2 , � B K = T 1 B K . G ( s ) = D K + � C K ( I + ( s − s 0 ) � M K ) − 1 � R K with L K ( s 0 )) − 1 � M K = ( � � R K = ( � � L K ( s 0 )) − 1 T 1 E K T 2 , B K , = T − 1 = T − 1 2 M K T 2 , 2 R K . Thus, K ( � M K , � R k ) = T − 1 2 K ( M K , R k ) . As before: Compute basis of K s ( � M K , � R K ) . Represent it in block form with blocks W j ∈ C n × r , j = 1 , . . . , ℓ . Generate reduced order higher order system via projection with V , the matrix representing an orthonormal basis of span { W r + 1 } . H. Faßbender MOR of Higher Order Systems

  85. Introduction Approach 1 Linearizations Example Robot Conclusions Vector space L 1 ( P ) Vector space G r + 1 Block Kronecker Ansatz space G r + 1 Any linearization in G r + 1 can be expressed as � � � � I ( r + 1 ) n B 1 I ( s + 1 ) n 0 � L K ( λ ) = T 1 L K ( λ ) T 2 with T 1 = T 2 = , 0 C 1 B 2 C 2 and B 1 ∈ R ( r + 1 ) n × s n , B 2 ∈ R r n × ( s + 1 ) n , C 1 ∈ R sn × sn , C 2 ∈ R r n × r n . L K ( s )) − 1 � G ( s ) = D K + � C K ( � B K with � C K = C K T 2 , � B K = T 1 B K . G ( s ) = D K + � C K ( I + ( s − s 0 ) � M K ) − 1 � R K with L K ( s 0 )) − 1 � M K = ( � � R K = ( � � L K ( s 0 )) − 1 T 1 E K T 2 , B K , = T − 1 = T − 1 2 M K T 2 , 2 R K . Thus, K ( � M K , � R k ) = T − 1 2 K ( M K , R k ) . As before: Compute basis of K s ( � M K , � R K ) . Represent it in block form with blocks W j ∈ C n × r , j = 1 , . . . , ℓ . Generate reduced order higher order system via projection with V , the matrix representing an orthonormal basis of span { W r + 1 } . H. Faßbender MOR of Higher Order Systems

  86. Introduction Approach 1 Linearizations Example Robot Conclusions Vector space L 1 ( P ) Vector space G r + 1 Four different Linearizations for Robot Example Robot P ( λ ) ∈ Π n 4 d 4 d 3 d 2 d P i = (− 1 ) i P T P 4 dt 4 x ( t ) + P 3 dt 3 x ( t ) + P 2 dt 2 x ( t ) + P 1 dt x ( t ) + P 0 x ( t ) = Bu ( t ) , i d 3 d 2 d Du ( t ) + C 3 dt 3 x ( t ) + C 2 dt 2 x ( t ) + C 1 dt x ( t ) + C 0 x ( t ) = y ( t ) P✵❂✶✴✶✵✵✯❣❛❧❧❡r②✭✬♣♦✐ss♦♥✬✱✶✵✮❀ P✷❂r❛♥❞♥✭✶✵✵✮❀P✷❂✭P✷✰P✷✬✮✴✺❀ P✹❂✳✺✯❣❛❧❧❡r②✭✬♣♦✐ss♦♥✬✱✶✵✮❀ P✶❂r❛♥❞✭✶✵✵✮❀P✶❂P✶✲P✶✬❀ P✸❂r❛♥❞♥✭✶✵✵✮❀P✸❂P✸✲P✸✬❀ H. Faßbender MOR of Higher Order Systems

  87. Introduction Approach 1 Linearizations Example Robot Conclusions Vector space L 1 ( P ) Vector space G r + 1 Four different Linearizations for Robot Example H. Faßbender MOR of Higher Order Systems

  88. Introduction Approach 1 Linearizations Example Robot Conclusions Four different Linearizations for Robot Example Robot P ( λ ) ∈ Π n 4 d 4 d 3 d 2 d P i = (− 1 ) i P T P 4 dt 4 x ( t ) + P 3 dt 3 x ( t ) + P 2 dt 2 x ( t ) + P 1 dt x ( t ) + P 0 x ( t ) = Bu ( t ) , i d 3 d 2 d Du ( t ) + C 3 dt 3 x ( t ) + C 2 dt 2 x ( t ) + C 1 dt x ( t ) + C 0 x ( t ) = y ( t ) P✵❂✶✴✶✵✵✯❣❛❧❧❡r②✭✬♣♦✐ss♦♥✬✱✶✵✮❀ P✷❂r❛♥❞♥✭✶✵✵✮❀P✷❂✭P✷✰P✷✬✮✴✸✵❀ P✹❂❡②❡✭♥✮❀ P✶❂r❛♥❞✭✶✵✵✮❀P✶❂P✶✲P✶✬❀ P✸❂r❛♥❞♥✭✶✵✵✮❀P✸❂P✸✲P✸✬❀ H. Faßbender MOR of Higher Order Systems

Recommend


More recommend