• 沒有找到結果。

The Palindromic Generalized Eigenvalue Problem A*x =Ax: Numerical Solution and Applications

N/A
N/A
Protected

Academic year: 2021

Share "The Palindromic Generalized Eigenvalue Problem A*x =Ax: Numerical Solution and Applications"

Copied!
18
0
0

加載中.... (立即查看全文)

全文

(1)

The Palindromic Generalized Eigenvalue Problem

A

x = λAx: Numerical Solution and Applications

Tiexiang Li

Chun-Yueh Chiang

Eric King-wah Chu

Wen-Wei Lin

§

June 30, 2009

Abstract

In this paper, we propose the palindromic doubling algorithm (PDA) for the palindromic generalized eigenvalue problem (PGEP) A∗x = λAx. We establish a complete convergence theory of the PDA for PGEPs without unimodular eigenvalues, or with unimodular eigenval-ues of partial multiplicities two (one or two for eigenvalue 1). Some important applications from the vibration analysis and the optimal control for singular descriptor linear systems will be presented to illustrate the feasibility and efficiency of the PDA.

Keywords. palindromic generalized eigenvalue problem, doubling algorithm, singular de-scriptor system

AMS subject classifications. 15A18, 15A22, 65F15

1

Introduction

In this paper, we develop the palindromic doubling algorithm (PDA) for the numerical solution of the palindromic generalized eigenvalue problem (PGEP)

A∗x = λAx, (1.1)

where A is a real or complex N × N matrix, λ ∈ C and x ∈ CN\{0} are eigenvalue and the

corresponding eigenvector of (1.1), respectively. Here, the symbol “∗00 = > (Transpose) or H

(Hermitian). The pencil A∗− λA and the pair (A∗, A) are usually called a palindromic linear pencil and a palindromic matrix pair, respectively. It is easily seen that the eigenvalues of (1.1) satisfy the reciprocal property, i.e., they appear in pairs as in {λ, 1/λ∗}.

The PGEPs with complex coefficient matrices were firstly suggested as “good” linearizations [5, 6] of palindromic polynomial/quadratic matrix pencils, arising from the study of vibration

Department of Mathematics, Southeast University, Nanjing, 211189, People’s Republic of China;

[email protected]

Center for general education, National Formosa University, Huwei 632, Taiwan; [email protected]School of Mathematical Sciences, Building 28, Monash University, VIC 3800, Australia; Phone:

+61-3-99054480, FAX: +61-3-99054403; [email protected]

§Department of Applied Mathematics, National Chiao Tung University, Hsinchu 300, Taiwan;

[email protected]. This research work is partially supported by the National Science Council and the National Center for Theoretical Sciences in Taiwan.

(2)

analysis [2, 4, 12]. A PGEP with real coefficient matrices can also be shown to be equiva-lent to the generalized continuous/discrete-time algebraic Riccati equations, associated with the continuous/discrete-time, linear-quadratic optimal control problems (see [11] for details).

The standard approach for solving the PGEP is to compute its generalized Schur form (e.g., by qz in MATLAB), ignoring its symmetric or palindromic structure in (A∗, A). However, the reciprocal property of eigenvalues of (1.1) is not preserved by computation generally, producing large numerical errors [7]. Recently, a QR-like algorithm [8] and a hybrid method [7] (which combines Jacobi-type method with the Laub’s trick) were proposed for the PGEP. The QR-like algorithm generally requires O(N4) flops and the hybrid method requires O(N3log(N )) flops. Alternatively, for methods cubic complexity, a URV-decomposition based structured method [9] and a structure-preserving algorithm [3] of are developed to solve PGEP were proposed, producing eigenvalues which are paired to working precision. Unfortunately for PGEPs, these more efficient (and equivalent) methods require the transformation of the PGEP to the quadratic form (µ2A+

µ · 0 + A)x = 0, leading to operations in larger 2N × 2N matrices. The PDA is a unique and more direct, thus more efficient, algorithm for the PGEP.

The purpose of this paper is to develop the PDA for solving the PGEP structurally. We establish quadratic convergence and linear convergence with rate 1/2 of the PDA, respectively, when (A∗, A) has no unimodular eigenvalues and has unimodular eigenvalues with partial mul-tiplicities two. In application to discrete-time optimal control problems, we especially develop a new algorithm combined with the PDA (as in Algorithm 4.1) for solving the optimal control of singular descriptor linear systems. To our knowledge, the associated generalized discrete-time algebraic Riccati equation (GDARE) has not been solved successfully in a structure-preserving manner.

This paper is organized as follows. In Section 2 we develop the palindromic doubling algorithm (PDA) for solving PGEPs. In Section 3 we establish the convergence theory for the PDA. In Section 4 we use the PDA to compute numerical solutions structurally in different applications in PGEPs, GCAREs and GDAREs. Concluding remarks are given in Section 5.

Throughout this paper, Cm×n

and Rm×n denote the sets of m × n complex and real matrices,

respectively. For convenience, we denote Cn

= Cn×1

, C = C1

, Rn

= Rn×1

and R = R1. The open

left-half plane and the open unit disk are denoted by C− and D1, respectively; 0m×n(0m) and Im

are the m × n(m × m) zero matrix and the m × m identity matrix, respectively. We use σ(A, B) to denote the spectrum of the matrix pair (A, B), and k · k denotes the 2-norm of a matrix.

2

Palindromic Doubling Algorithm

For a given palindromic matrix pair (A∗, A), we shall develop a doubling algorithm for solving the associated PGEP which preserves the palindromic structure at each iterative step.

Suppose −1 6∈ σ(A∗, A) (the assumption can be removed later in Remark 3.1). We then have

A∗(A∗+ A)−1A = ((A∗+ A) − A)(A∗+ A)−1(A + A∗− A∗) = (I − A(A∗+ A)−1)((A∗+ A) − A∗)

(3)

From (2.1), it is easily seen that

A(A∗+ A)−1, A(A+ A)−1 A∗ −A



= 0. (2.2)

We now define the doubling transform A → ˆA by ˆ

A = A(A∗+ A)−1A. (2.3) Theorem 2.1 The matrix pair ( ˆA∗, ˆA) has the doubling property; i.e., if

A∗U V  = AU V  S, (2.4) where U, V ∈ CN ×` and S ∈ C`×`, then ˆ A∗U V  = ˆAU V  S2. (2.5)

Proof. Multiplying the both sides of (2.4) by A∗(A∗+ A)−1, and (2.1) and (2.4) imply (2.5).  From Theorem 2.1, we see that the doubling transform (2.3) preserves the palindromic struc-ture. So, for a palindromic matrix pair (A∗0, A0) with A0∈ CN ×N, we can develop the PDA to

generate the sequence {(A∗k, Ak)} if no breakdown occurs in the iterative process.

PDA Algorithm Given A0∈ CN ×N, τ (a small tolerance),

for k = 0, 1, 2, . . . , compute

Ak+1= Ak(A∗k+ Ak)−1Ak, (2.6)

if dist(Null(Ak+1), Null(Ak)) < τ , then stop,

end for

Here, “Null(·)” denotes the null space of the given matrix and “dist(·, ·)”denotes the distance between two subspaces.

To develop the PDA further, denote

Ak = Hk+ Kk, (2.7a) where Hk= 1 2(A ∗ k+ Ak) = Hk∗, Kk= 1 2(A ∗ k− Ak) = −Kk∗ (2.7b)

are the ∗-symmetric and ∗-anti-symmetric parts of Ak, respectively. Then the iteration (2.6) can

be rewritten as Ak+1 = Hk+1+ Kk+1= 1 2(Hk+ Kk)H −1 k (Hk+ Kk) = 1 2(Hk+ KkH −1 k Kk) + Kk.

The iteration (2.6) in the PDA can be simplified to

Hk+1= 1 2(Hk+ K0H −1 k K0), Kk+1= Kk= · · · = K0.

(4)

3

Convergence of PDA

Let A0∈ CN ×N. Suppose the eigenvalue “100of (A∗0, A0) (if exists) has partial multiplicity one or

two, and the other unimodular eigenvalues of (A∗

0, A0) (if exist) have exactly partial multiplicities

two. By the theorem of Kronecker canonical form there are nonsingular matrices Q and Z such that QA∗0Z =J0⊕ Ω0 0`,˜`⊕ Ir 0n,n˜ I`˜⊕ Ω0  ≡ C0, (3.1a) QA0Z =  In 0n,˜n 0n,n˜ J˜0∗⊕ Ir  ≡ D0, (3.1b)

where Ω0=diag(eiω1, · · · , eiωr), J0∈ C`×`consists of stable Jordan blocks (i.e., ρ(J0) < 1, where

ρ(·) is the radius of the spectrum) and ˜J0∗= J0⊕Imwith n = `+r, ˜` = `+m, ˜n = n+m = `+r+m

and N = 2n + m. Here “⊕00 denotes the direct sum of matrices.

Since C0D0= D0C0, from (3.1) we have that A∗0ZD0= A0ZC0. From Theorem 2.1 and steps

in the PDA, it follows that

A∗kZD20k = AkZC2

k

0 . (3.2)

Substituting (3.1) into (3.2), we get

A∗kZ In 0n,˜n 0n,n˜ ( ˜J0∗)2 k ⊕ Ir  = AkZ " J02k⊕ Ω0 0`,˜`⊕ Γk 0˜n,n I`⊕ Ω2 k 0 # , (3.3) where Γk= 2kΩ2 k−1

0 . On the other hand, we can interchange the role of (A∗0, A0) by considering

the pair (A0, A∗0) which has the same Kronecker structure of (A∗0, A0). Therefore, there are

nonsingular P and Y such that

P A0Y = J∗ 0 ⊕ Ω∗0 0`,˜`⊕ Ir 0n,n˜ I`⊕ Ω∗0  ≡ E0, (3.4a) P A∗0Y = In 0n,˜n 0n,n˜ J˜0⊕ Ir  ≡ F0, (3.4b)

Since E0F0 = F0E0, we deduce that A0Y F0 = A∗0Y E0. Using the similar arguments as in

(3.2)–(3.3), we obtain AkY  J2k 0 ⊕ Ir 0n 0n In  = A∗kY " (J0∗)2k⊕ (Ω∗ 0)2 k 0`,˜`⊕ Γ∗ k 0n,n˜ I`˜⊕ (Ω∗0)2 k # . (3.5)

We partition Ak, Hk and K0in (3.3) into four sub-blocks as in

Ak = Ak1 Ak3 Ak2 Ak4  , Hk = Hk1 Hk2∗ Hk2 Hk4  , K0= K01 −K02∗ K02 K04  , (3.6a) where Ak1, Hk1, K01 ∈ Cn×n, A∗k2, Ak3, Hk2∗ , K ∗ 02 ∈ Cnטn and Ak4, Hk4, K04 ∈ Cnט˜ n. From

(2.7) and (3.6a), we also have

Ak1= Hk1+ K01, Ak2= Hk2+ K02, (3.6b)

(5)

Furthermore, we partition Z in (3.3) and Y in (3.5) as in Z =Z1 Z3 Z2 Z4  , Y =Y1 Y3 Y2 Y4  , (3.7)

where Z1, Y1∈ Cn×n; Z2∗, Z3, Y2∗, Y3∈ Cnטn and Z4, Y4∈ Cnט˜ n. For convenience, we denote

Zi,a≡ Zi(:, 1 : `), Yi,a≡ Yi(:, 1 : `), i = 3, 4, (3.8)

Zi,b≡ Zi(:, ` + 1 : n), Yi,b≡ Yi(:, ` + 1 : n), i = 1, 2. (3.9)

Theorem 3.1 Let A0∈ CN ×N. Suppose that the eigenvalue “100of (A∗0, A0) (if exists) has partial

multiplicity one or two, the other unimodular eigenvalues of (A∗0, A0) (if exist) have exactly partial

multiplicities two, and (3.1) and (3.4) hold with ˜n ≤ 2` (i.e., n + m ≤ `). Suppose that Z1 and

Y1 in (3.7) are invertible, and W ≡ [ΦZ3,a− Z4,a|ΨY3,a− Y4,a] ∈ Cn×2`˜ is of full row rank, where

Φ ≡ Z2Z1−1, Ψ ≡ Y2Y1−1. If −1 6∈

Sr

j=1{e 2k

j, k ≥ 0}, then the sequence {(A

k, Ak)} generated

by the PDA is well defined and satisfies

A∗kZ1 Z2  → 0, linearly as k → ∞, (3.10a) Ak Y1 Y2  → 0, linearly as k → ∞, (3.10b)

with convergence rate 1/2, where spanZ1 Z2



and spanY3 Y4



form the weakly stable and the unstable invariant subspaces of (A∗0, A0) corresponding to (J0⊕ Ω0, In) and (In, J0∗⊕ Ω∗0),

respectively.

Proof. Since −1 6∈Sr

j=1{e

2kiωj, k ≥ 0}, from (2.6) we see that −1 6∈ σ(A

k, Ak), thus, A∗k+ Ak

is invertible for all k.

From (3.6a), (3.3) and (3.7), we have

A∗k1Z1+ A∗k2Z2=Ak1Z1(J2 k 0 ⊕ Ω 2k 0 ) + Ak3Z2(J2 k 0 ⊕ Ω 2k 0 ), (3.11) A∗k3Z1+ A∗k4Z2=Ak2Z1(J2 k 0 ⊕ Ω 2k 0 ) + Ak4Z2(J2 k 0 ⊕ Ω 2k 0 ), (3.12) A∗k1Z3((J0∗) 2k ⊕ Ir) + A∗k2Z4((J0∗) 2k ⊕ Ir) =Ak1[Z1(0`⊕ Γk) + Z3(I`⊕ Ω2 k 0 )] + Ak3[Z2(0`⊕ Γk) + Z4(I`⊕ Ω2 k 0 )], (3.13) A∗k3Z3(( ˜J0∗)2 k ⊕ Ir) + A∗k4Z4(( ˜J0∗)2 k ⊕ Ir) =Ak2[Z1(0`,˜`⊕ Γk) + Z3(I`˜⊕ Ω 2k 0 )] + Ak4[Z2(0`,˜`⊕ Γk) + Z4(I`˜⊕ Ω2 k 0 )]. (3.14) Post-multiplying (3.13) by 0˜`,`⊕ Γ−1k Ω2 k 0 , we get A∗k1Z3(0`,`˜ ⊕ Γ −1 k Ω 2k 0 ) + A∗k2Z4(0`,`˜ ⊕ Γ −1 k Ω 2k 0 ) = (Ak1Z1+ Ak3Z2)(0`⊕ Ω2 k 0 ) + (Ak1Z3+ Ak3Z4)(0`,`˜ ⊕ Ω2 k 0 Γ −1 k Ω 2k 0 ). (3.15)

(6)

Substituting (3.15) into (3.11) and using Ω2k 0 Γ −1 k Ω 2k 0 = 2−kΩ 2k+1 0 , we have A∗k1Z1+ A∗k2Z2=(Ak1Z1+ Ak3Z2)(J2 k 0 ⊕ 0r) + (Ak1Z1+ Ak3Z2)(0`⊕ Ω2 k 0 ) =(Ak1Z1+ Ak3Z2)(J2 k 0 ⊕ 0r) + (A∗k1Z3+ Ak2∗ Z4)(0`,`˜ ⊕ Γ−1k Ω2 k 0 ) − (A∗k1Z3+ A∗k3Z4)(0`,`˜ ⊕ 2−kΩ2 k+1 0 ). (3.16)

Using (3.6) and re-arranging (3.16), we get

Hk1 n Z1[In− (J2 k 0 ⊕ 0r)] − Z3[0`,`˜ ⊕ 2−kΩ0(Ir− Ω2 k 0 )] o + Hk2∗ nZ2[In− (J2 k 0 ⊕ 0r)] − Z4[0`,`˜ ⊕ 2−kΩ0(Ir− Ω2 k 0 )] o =K01 n Z1[In+ (J2 k 0 ⊕ 0r)] − Z3[0`,`˜ ⊕ 2−kΩ0(Ir+ Ω2 k 0 )] o − K02∗ nZ2[In+ (J2 k 0 ⊕ 0r)] − Z4[0`,`˜ ⊕ 2−kΩ0(Ir+ Ω2 k 0 )] o . (3.17) Denote k ≡ max{ρ(J0)2 k , 2−k} → 0, as k → ∞. (3.18) Since kΩ2k

0 k is bounded and Z1is invertible, by letting Φ ≡ Z2Z1−1, (3.17) can be simplified to

Hk1= −Hk2∗ (Φ + O(k)) + K01− K02∗ Φ + O(k). (3.19) Post-multiplying (3.13) by I`˜⊕ Γ−1k , we have A∗k1Z3(( ˜J0∗) 2k ⊕ Γ−1k ) + A∗k2Z4(( ˜J0∗) 2k ⊕ Γ−1k ) = Ak1[Z1(0˜`,`⊕ Ir) + Z3(I`˜⊕ Ω2 k 0 Γ−1k )] + Ak3[Z2(0`,`˜ ⊕ Ir) + Z4(I`⊕ Ω2 k 0 Γ−1k )]. (3.20)

From (3.6) and (3.18), (3.20) becomes

Hk1[Z3(I`⊕ 0m+r) + Z1(0`,˜`⊕ Ir) + O(k)] + Hk2∗ [Z4(I`⊕ 0m+r) + Z2(0`,˜`⊕ Ir) + O(k)]

= −K01[Z3(I`⊕ 0m+r) + Z1(0`,˜`⊕ Ir) + O(k)] + K02∗ [Z4(I`⊕ 0m+r) + Z2(0`,˜`⊕ Ir) + O(k)].

(3.21)

Substituting (3.19) into (3.21) we get

Hk2∗ n(Φ + O(k))[Z3(I`⊕ 0m+r) + Z1(0`,˜`⊕ Ir) + O(k)] − Z4(I`⊕ 0m+r)

−Z2(0`,˜`⊕ Ir) + O(k))

o

= O(1).

Since ΦZ1,b= Z2,b, it holds that

(7)

On the other hand, from (3.6a), (3.5) and (3.7), we have Ak1Y1+ Ak3Y2=A∗k1Y1((J0∗)2 k ⊕ (Ω∗0)2 k ) + A∗k2Y2((J0∗)2 k ⊕ (Ω∗0)2 k ), (3.23) Ak2Y1+ Ak4Y2=A∗k3Y1((J0∗) 2k⊕ (Ω∗ 0) 2k) + A∗ k4Y2((J0∗) 2k⊕ (Ω∗ 0) 2k), (3.24) Ak1Y3( ˜J2 k 0 ⊕ Ir) + Ak3Y4( ˜J2 k 0 ⊕ Ir) =(A∗k1Y3+ Ak2∗ Y4)(I`˜⊕ (Ω∗0) 2k ) + (A∗k1Y1+ A∗k2Y2) (0`,˜`⊕ Γ∗k), (3.25) Ak2Y3( ˜J2 k 0 ⊕ Ir) + Ak4Y4( ˜J2 k 0 ⊕ Ir) =(A∗k3Y3+ Ak4∗ Y4)(I`˜⊕ (Ω∗0) 2k) + (A∗ k3Y1+ A∗k4Y2) (0`,˜`⊕ Γ∗k). (3.26) As in (3.15)–(3.17), post-multiplying (3.25) by 0˜`,`⊕ (Γ∗k)−1(Ω∗0)2 k

and substituting it into (3.23), we have Ak1Y1+ Ak3Y2=(A∗k1Y1+ A∗k2Y2)((J0∗) 2k⊕ 0 r) + (A∗k1Y3+ A∗k3Y4)(0`,`˜ ⊕ 2−kΩ∗0) − (A∗k1Y3+ A∗k2Y4)(0`,`˜ ⊕ 2 −k(Ω∗ 0) 2k+1 ). (3.27)

From (3.6) and (3.18), (3.27) becomes

Hk1 n Y1[In− ((J0∗) 2k ⊕ 0r)] − Y3[0`,`˜ ⊕ 2−kΩ∗0(Ir− (Ω∗0) 2k )]o + Hk2∗ nY2[In− ((J0∗) 2k ⊕ 0r)] − Y4[0`,`˜ ⊕ 2−kΩ∗0(Ir− (Ω∗0) 2k )]o = − K01 n Y1[In+ ((J0∗) 2k ⊕ 0r)] − Y3[0`,`˜ ⊕ 2−kΩ∗0(Ir+ (Ω∗0) 2k )]o + K02∗ nY2[In+ ((J0∗) 2k⊕ 0 r)] − Y4[0`,`˜ ⊕ 2−kΩ∗0(Ir+ (Ω∗0) 2k)]o, (3.28) and then Hk1= −Hk2∗ (Ψ + O(k)) − K01+ K02∗ Ψ + O(k), where Ψ = Y2Y1−1.

Post-multiplying (3.25) by I`˜⊕ (Γ∗k)−1 and substituting (3.28) into it, we have

Hk2∗ nY4(0`⊕ 0m+r) + Y2(0`,˜`⊕ Ir) + O(k) − (Ψ + O(k))[Y3(I`⊕ 0m+r)

+Y1(0`,˜`⊕ Ir) + O(k)]

o

= O(1).

Since ΨY1,b= Y2,b, it holds that

Hk2∗ ([ΨY3,a− Y4,a] + O(k)) = O(1) ∈ C˜n×`. (3.29)

Combining (3.22) and (3.29) we get

Hk2∗ ([ΦZ3,a− Z4,a|ΨY3,a− Y4,a] + O(k)) = O(1) ∈ Cn×2`˜ . (3.30)

By the assumption that W ≡ [ΦZ3,a− Z4,a|ΨY3,a− Y4,a] ∈ C˜n×2` is of full row rank, it follows

that kHk2∗ k is uniformly bounded on k. Consequently, (3.19) implies that kHk1k, and in turn

kAk1k and kA∗k2k, are uniformly bounded on k. From (3.16), it follows that

(8)

Applying the similar argument as in (3.15)–(3.17) to (3.24) and (3.26), we deduce that

Hk4= −Hk2(Y2Y1−1+ O(k)) + K04− K02Y2Y1−1+ O(k).

Thus, (3.30) implies that kHk4k, and in turn kAk4k, are uniformly bounded on k.

To show A∗k3Z1+ A∗k4Z2= O(k), we post-multiply (3.14) by 0`,`˜ ⊕ Γ −1 k Ω 2k 0 and obtain A∗k3Z3(0`,`˜ ⊕ Γ −1 k Ω 2k 0 ) + A∗k4Z4(0˜`,`⊕ Γ −1 k Ω 2k 0 ) = (Ak2Z1+ Ak4Z2)(0`⊕ Ω2 k 0 ) + (Ak2Z3+ Ak4Z4)(0˜`,`⊕ 2−kΩ2 k+1 0 ) (3.32)

Substituting (3.32) into (3.12), as in (3.16) we have

A∗k3Z1+ A∗k4Z2=(Ak2Z1+ Ak4Z2)(J2 k 0 ⊕ 0r) + (A∗k3Z3+ Ak4∗ Z4)(0˜`,`⊕ 2−kΩ0) − (Ak2Z3+ Ak4Z4)(0`,`˜ ⊕ 2−kΩ2 k+1 0 ) =O(k) → 0, as → ∞. (3.33)

Combining (3.31) and (3.33), we have shown that

A∗ k1 A∗k2 A∗k3 A∗k4  Z1 Z2  = O(k) → 0, as k → ∞.

Similarly, as in (3.15)-(3.16), from (3.24) and (3.26) we have

Ak2Y1+ Ak4Y2=(A∗k3Y1+ A∗k4Y2)((J0∗) 2k ⊕ 0r) + (Ak2Y3+ Ak4Y4)(0`,`˜ ⊕ 2−kΩ∗0) − (A∗k3Y3+ A∗k4Y4)(0`,`˜ ⊕ 2−k(Ω∗0) 2k+1) = O( k). (3.34)

Using the boundedness of kAkik, i = 1, . . . , 4, and combining (3.27) and (3.34), we have shown

that Ak1 Ak3 Ak2 Ak4  Y1 Y2  = O(k) → 0, as k → ∞, because 1 2k dominates ρ(J0)2 k

in (3.18) for sufficiently large values of k.  Remark 3.1 The assumption −1 6∈ Sr

j=1{e 2k

j, k ≥ 0} in Theorem 3.1 can be removed. In

fact, since U ≡Sr

j=1{e 2k

j, k ≥ 0} is a countable set (possibly dense on the unit circle only when

r → ∞), there exist an −eiθ06∈ U . Let A

new ≡ e

−iθ0

2 A∗0. Then A∗new+Anew = eiθ02 A0+e −iθ0

2 A0=

e−iθ02 (A∗

0+ eiθ0A0) is invertible. Consequently, the PDA is well-defined for (A∗new, Anew).

Theorem 3.2 Suppose (A∗0, A0) has no unimodular eigenvalues. The sequence {(A∗k, Ak)}

gen-erated by the PDA satisfies

A∗kZ1 Z2  → 0, Ak Y1 Y2  → 0, quadratically, as k → ∞, with convergence rate ρ(J0).

(9)

Proof. Since (A∗0, A0) has no unimodular eigenvalues, Theorem 3.1 implies (A∗k, Ak) has no

unimodular eigenvalues and (A∗k+ Ak) is invertible. So, the PDA is well-defined.

From (3.6a), (3.3) and (3.7), we have

A∗k1Z1+ A∗k2Z2= Ak1Z1J2 k 0 + Ak3Z2J2 k 0 , (3.35) A∗k3Z1+ A∗k4Z2= Ak2Z1J2 k 0 + Ak4Z2J2 k 0 , (3.36)

From (3.6a), it holds that

Hk1Z1+ Hk2∗ Z2= (K01Z1− K01∗ Z2)(I + J2 k 0 )(I − J 2k 0 )−1. Therefore, kHk1Z1+ Hk2∗ Z2k ≤ O(1). This implies k(Hk1+ K01)Z1+ (Hk2∗ − K02∗ )Z2k = kAk1Z1+ Ak3Z2k ≤ O(1). (3.37)

From (3.35) and (3.37), we have

A∗k1Z1+ A∗k2Z2= O(ρ(J0)2

k

) → 0, as k → ∞.

Similarly, from (3.36), we obtain

Hk2Z1+ Hk4∗ Z2= (K02Z1+ K04∗ Z2)(I + J2

k

0 )(I − J2

k

0 )−1,

which is uniformly bounded on k. This implies

A∗k3Z1+ A∗k4Z2= O(ρ(J0)2

k

) → 0, as k → ∞.

This shows that A∗kZ1 Z2



→ 0, quadratically, with convergence rate ρ(J0). Similarly, from (3.6a),

(3.5) and (3.7), we can also show that Ak

Y1

Y2



→ 0 quadratically, with rate ρ(J0). 

4

Numerical Solution and Applications

In this section, we want to apply the PDA to find all the eigenpairs of a general GPEP, and solve the c-/d-stabilizing solutions of generalized continuous/discrete-time algebraic Riccati equations (GCARE/GDARE). We especially develop Algorithm 4.1 in subsection 4.3 for the computation of the d-semi-stabilizing solution of GDAREs arising in the optimal control of singular descriptor linear systems. To our knowledge, Algorithm 4.1 is the first structure-preserving algorithm for solving GDAREs associated with singular descriptor systems.

For operation counts or complexity, it depends on the details in the individual applications and whether efficiency can be squeezed from these fine structures. From the PDA, it is suffice to say that the algorithm is of O(N3) complexity per iteration. In addition, for problems without

unimodular eigenvalues, the convergence is quadratic and typically less than ten iterations are required for convergence to machine accuracy.

(10)

4.1

PGEP

In this subsection, we apply the PDA to solve the PGEP A∗0x = λA0x, where A0∈ C2n×2n. First,

we apply the PDA to A0 until convergence to Ak. Then we compute the bases Zs,Ys ∈ C2n×n

for the right and left null spaces of A∗k, respectively, satisfying A∗kZs= 0, Ys∗A∗k= 0.

This implies that there are S and T ∈ Cn×n with ρ(S) ≤ 1 and ρ(T ) ≤ 1 such that

A∗0Zs= A0ZsS, A0Ys= A∗0YsT. (4.1)

From (4.1), S and T can be computed by

S = (Ys∗A0Zs)−1(Ys∗A ∗

0Zs) ≡ S1−1S2,

T = (Zs∗A∗0Ys)−1(Zs∗A0Ys) ≡ S1−∗S2∗.

Rewrite the second equation of (4.1) as

A0(YsS1−∗) = A ∗ 0(YsS1−∗)S ∗ 2S −∗ 1 = A ∗ 0(YsS1−∗)S ∗.

Compute Sgj = λjgj and S∗hj = λ∗jhj, as well as zj = Zsgjand yj = (YsS1−∗)hj, for j = 1, . . . , n.

It holds that

A∗0zj = λjA0zj, λ∗jA ∗

0yj = A0yj, j = 1, . . . , n.

In the following example, we report the numerical results of the PDA to illustrate the linear convergence in the critical case. Recall that Theorem 3.1 shows the PDA converges linearly with rate 1/2 when all unimodular eigenvalues of (A∗

0, A0) have partial multiplicities two.

Example 4.1. Given α = cos(θ) and β = sin(θ) with θ = 0.62. Let

J0= 02 Γ I2 I2  , Js= 03 diag(λ1, λ2, λ3) I3 03  , where Γ =α −β β α 

, and |λi| < 1 for i = 1, 2, 3. We construct

A0= Q∗(J0⊕ Js)Q,

where Q is an unitary matrix. It is easily seen that (A∗0, A0) has eigenvalues {α + ıβ, α −

ıβ, λ1, λ2, λ3, 1/λ∗1, 1/λ∗2, 1/λ∗3} with partial multiplicities {2, 2, 1, 1, 1, 1, 1, 1} which satisfy the

as-sumptions in Theorem 3.1. The kth absolute error as in (3.10a) computed by the PDA is defined by

Errk ≡ kA∗kZs,kk,

where Zs,kis an orthogonal basis corresponding to the five smallest singular values of Ak.

In Table 4.1, we list the absolute errors from the 20th to 24th iterations computed by the PDA which is observed to be linearly convergent with rate 1/2. Here, the tolerance τ in the PDA is chosen to be the optimal√1e − 16 = 1e − 8, because the unimodular eigenvalues of (A∗0, A0)

have partial multiplies two. Furthermore, the residual kA∗0Zs− A0ZsΛsk is given by 8.07e − 8,

(11)

ITs 20 21 22 23 24 Errk 1.26e-6 6.29e-7 3.15e-7 1.58e-7 8.01e-8

Table 4.1. Results for Example 1

4.2

GCARE

In this subsection, we are interested in finding the c-stabilizing solution of the generalized continuous-time algebraic Riccati equation (GCARE)

A>cXcEc+ Ec>XcAc− (Nc+ Ec>XcBc)R−1c (Nc+ E>cXcBc)>+ Mc= 0, (4.2)

which solves the continuous-time linear-quadratic control problem

min u 1 2 Z ∞ 0  x u > Mc Nc Nc> Rc   x u  dt (4.3a)

subject to the descriptor linear system

Ecx = A˙ cx + Bcu, x(0) = x0, (4.3b)

where Ec, Ac, Mc= Mc>, Xc = Xc> ∈ Rn×n, Bc, Nc∈ Rn×m and Rc= R>c ∈ Rm×m with Ec and

Rc being nonsingular. Furthermore, the c-stabilizing closed-loop matrix pencil of (4.3) is given

by Ac+ BcKc− λEc with the σ(Ac+ BcKc, Ec) ⊆ C− , where

Kc≡ −R−1c (B>cXcEc+ Nc>).

One common approach to solve (4.2) is to compute the n-dimensional, c-stable invariant subspace Sc of the symmetric/skew-symmetric pencil Mc− λLc corresponding to the eigenvalue

matrix pair (Sc, Ec) with σ(Sc, Ec) ⊆ C−, where

Mc− λLc≡   0 Ac Bc A>c Mc Nc Bc> Nc> Rc  − λ   0 Ec 0 −E> c 0 0 0 0 0  . (4.4)

We assume that the matrix pencil Mc − λLc has no eigenvalues on the imaginary axis. The

generalized eigenvalues of (Mc, Lc) can be arranged by

λ1, . . . , λ2n; ¯λ1, . . . , ¯λ2n; ∞, . . . , ∞

| {z }

m

,

where λi ∈ C−, for 1 ≤ i ≤ 2n. The m trivial infinity eigenvalues are from the nonsingularity of

Rc.

If Sc can be spanned by Uc, where

Uc=   XcEc In Kc   } n } n } m ,

(12)

then Xcis the c-stabilizing solution of GCARE (4.2) and Kcis the optimal controller for (4.3)[11].

In order to utilize the PDA to compute an orthogonal basis V =V1>, V2>, V3>> for Sc with

V1, V2∈ Rn×n, we consider the Cayley transformation

A> 0 − λA0= (Mc+ Lc) − λ(Mc− Lc), where A0= Mc− Lc=   0 Ac− Ec Bc A>c + Ec> Mc Nc B> c Nc> Rc  . (4.5)

Then the c-stabilizing solution Xc for GCARE (4.2) can be obtained by Xc= V1V2−1E−1c .

To measure the accuracy of the computed solution ˜Xcfor the GCARE, we use the “normalized”

residual (NRc) NRc≡ kA> cX˜cEc+ Ec>X˜cAc− (Nc+ Ec>X˜cBc)R−1c (Nc+ Ec>X˜cBc)>+ Mck kA> cX˜cEck + kEc>X˜cAck + k(Nc+ Ec>X˜cBc)Rc−1(Nc+ Ec>X˜cBc)>k + kMck .

In the following example, we compare the residuals NRc of ˜Xc computed by care in MATLAB,

Newton’s method (NTM)[1] and the PDA.

Example 4.2 (Example 4.3 of [1]) Let n = m = 8. Given

Ac= diag 0 0 0 0  , 0 1 −1 0  , 0 2 −2 0  ,−1 1 0 −1  , Rc= I8, Ec= I8, Gc≡ BcR−1c B > c = trid(1, 2, 1) + e8e>1 + e1e>8, Mc= 08, Nc = 08,

where trid(1, 2, 1) is a 8 × 8 tridiagonal matrix with the sub-, main- and super-diagonal elements being 1, 2 and 1, respectively.

It is readily seen that Xc = 0 and σ(Ac− GcXc) = {−1, 0, ±i, ±2i} with purely imaginary

eigenvalues having linear elementary divisors. We apply the NTM method to GCARE (4.2) with X0= I8, and apply the PDA to

A0=



Gc Ac− Ec

A>c + E>c Mc



which is a degenrate form of (4.5) with Nc = 0. The tolerance τ in the NTM and the PDA is

chosen by 10−10. The numerical results are given in Table 4.2.

From Table 4.2, care in MATLAB dose not work because of the existence of the purely imaginary eigenvalues. We see that the NTM and the PDA almost have the same accuracy. Both methods have linear convergence rate 1/2, but the PDA requires much more iterative steps. However, the PDA only needs to compute a LU-factorization in each step, and NTM is accelerated by some modified technique [1] which needs to solve a more expensive Sylverster equation in each step.

(13)

care NTM PDA NRc ∗ 5.25 × 10−10 6.61 × 10−10

Iter. no. - 10 27

Table 4.2. Results for Example 3

4.3

GDARE

In this subsection, we are interested in finding the d-semi-stabilizing solution of the generalized discrete-time algebraic Riccati equation (GDARE)

A>dXdAd− Ed>XdEd− (Nd+ A>dXdBd)(Rd+ Bd>XdBd)−1(Nd+ A>dXdBd)>+ Md= 0 (4.6)

which solves the discrete-time linear-quadratic control problem

min uk 1 2 ∞ X k=0  xk uk > Md Nd Nd> Rd   xk uk  (4.7a)

subject to the singular descriptor linear system

Edxk+1= Adxk+ Bduk, x0= x0, (4.7b) where Ed, Ad, Md = Md>, Xd = Xd> ∈ R n×n, B d, Nd ∈ Rn×m and Rd = Rd> ∈ R m×m with E d

being singular. Furthermore, the d-semi-stabilizing closed-loop matrix pencil of (4.7) is given by Ad+ BdKd− λEd with the σ(Ad+ BdKd, Ed) ⊆ D1∪ {∞}, where

Kd≡ −(Rd+ Bd>XdBd)−1(Bd>XdAd+ Nd>).

One common approach to solve (4.6) is to compute the n-dimensional, d-semi-stable invariant subspace Sdof the matrix pencil Md− λLd corresponding to the eigenvalue matrix pair (Sd, Ed)

with σ(Sd, Ed) ⊆ D1∪ {∞}, where Md− λLd≡   0 Ad Bd Ed> Md Nd 0 Nd> Rd  − λ   0 Ed 0 A>d 0 0 Bd> 0 0  .

If Sd can be spanned by Ud, where

Ud=   XdEd In Kd   } n } n } m ,

then Xd is the d-semi-stabilizing solution of GDARE (4.6) and Kd is the optimal controller for

(4.7)[11].

We assume that the matrix pencil Md−λLdhas no eigenvalues on the unit circle, rd=nullity(Ed)

and ind∞(Ad, Ed) ≤ 1. From [11] we see that

(14)

So, the generalized eigenvalues of (Md, Ld) corresponding to (4.8) can be arranged by {λ1, . . . , λn−rd, ∞, . . . , ∞ | {z } rd } ∪ {0, . . . , 0 | {z } rd , λ−11 , . . . , λ−1n−r d} ∪ {∞, . . . , ∞ | {z } m }, (4.9)

where λi ∈ D1(can possibly be zero) , i = 1, . . . , n − rd. For convenience, we apply the convention

that 0 and ∞ are mutually reciprocal. The rdinfinity and rdzero eigenvalues in (4.9) are from the

assumption rd= nullity(Ed). The last trivial m infinity eigenvalues are from the last m columns

of Ld. In fact, (Ad+ BdKd, Ed) is an eigenvalue matrix pair associated with the d-semi-stable

invariant subspace Sd.

We now introduce an elegant transformation between the coefficient matrices of the GDARE (4.6) and GCARE (4.2) proposed by [11]. We define

fW : (Ed, Ad, Bd, Md, Nd, Rd) → (Ec, Ac, Bc, Mc, Nc, Rc),

where the matrices Ec, Ac, Bc, Mc, Nc, Rc satisfy

Ec 0 Ac Bc  = χEd 0 Ad Bd  Wd>= √ 2 2 Ad+ Ed Bd Ad− Ed Bd  , (4.10a)  Mc Nc Nc> Rc  = Wd  Md Nd Nd> Rd  Wd>, (4.10b) in which χ = √ 2 2  In In −In In 

, andAd+ Ed Bd = H 0 Wd is the QR-factorization with Wd

being orthogonal and H being lower triangular.

By the important property of fW in [11], it is assumed that rank Ad+ Ed Bd = n and

(Md, Ld) has no eigenvalue “−1”. Thus, the coefficient matrix tuple (Ec, Ac, Bc, Mc, Nc, Rc)

corresponds to a GCARE (4.2) with Ecand Rcbeing nonsingular. Furthermore, the GDARE (4.6)

and the GCARE (4.2) share the same stabilizing solutions, i.e., Xd= Xc.

We construct (Mc, Lc) by (Ec, Ac, Bc, Mc, Nc, Rc) as in (4.4) which satisfies

Mc+ Lc= W−1MdW, (4.11)

where W ≡ diag(√2In, Wd>). Let

(A>0, A0) = (Mc+ Lc, Mc− Lc) (4.12)

be the Cayley transformation of (Mc, Lc). From (4.10) and (4.11), we see that the eigenvalues

λd∈ σ(Md, Ld), µ ∈ σ(Mc, Lc) and λ ∈ σ(A>0, A0) satisfy the relationship in Table 4.3, in which

µ = (λ − 1)(λ + 1)−1. From Table 4.3, we see that the key property of the transformation λd→ λ

is to transform m trivial infinity eigenvalues to m trivial −1 while preserving other eigenvalues (including nontrivial ∞) unchanged.

In the following, we use the PDA and the special structure of (Md, Ld) for the computation

of the d-semi-stabilizing solution Xd of GDARE (4.6).

Firstly, we apply the PDA to the matrix A0 until convergence to Ak. Then we compute the

orthogonal bases Nrand N`∈ R(2n+m)×n for the right and left null spaces of A>k; i.e.,

(15)

λd 0 < |λd| < 1 |λd| > 1 0 ∞ m trivial ∞

µ Re(µ) < 0 Re(µ) > 0 −1 1 m trivial ∞ λ λ = λd λ = λd 0 ∞ m trivial −1

Table 4.3. Correspondence among λd, µ and λ

which form orthogonal bases for the d-stable invariant subspaces of (A>0, A0) and (A0, A>0),

respectively.

We then compute the QR-factorization A0Nr = Q1R1, where Q1 is orthogonal and R1 is

upper triangular. Next compute

S = Q>sA>0Nr, T = Q>sA0Nr, (4.14)

where Qs= Q1(:, 1 : n). We see that (S, T ) forms the d-stable eigenvalue matrix pair of (A>0, A0)

associated with Nr, and T is clearly nonsingular.

We would like to separate the invariant subspaces of (A>0, A0) corresponding to the zero and

nonzero d-stable eigenvalues. Let G = T−1S. By Van Dooren’s algorithm [10], there is an orthogonal matrix Φ ∈ Rn×nsuch that

ΦGΦ> =G11 G12 0 G22

 ,

where G11 ∈ Rs×s with σ(G11) = {λ ∈ σ(A>0, A0)| 0 < |λ| < 1} and G22 ∈ R(n−s)×(n−s) with

σ(G22) = {0}. Since σ(G11)T σ(G22) = φ, there is a Ψ = Is Ψ12 0 In−s  such that Ψ−1Φ>GΦΨ =G11 0 0 G22  ,

where Ψ12 solves the Sylvester equation G11Ψ12− Ψ12G22= G12 uniquely. Then

V0= NrΦΨ(:, s + 1 : n), Vˆs= NrΦΨ(:, 1 : s) (4.15)

span the invariant subspaces of (A>0, A0) corresponding to the zero and nonzero d-stable

eigen-values, respectively.

Let ˆζ` spans the left null space of Ed. Then ζ` =h ˆζ`>, 0

i>

∈ R(2n+m)×rd contains the r

d

eigenvectors of (Md, Ld) corresponding to the trivial zeros. From the transformation (4.11), we

see that W−1ζ

`contains the rd eigenvectors of (A>0, A0) corresponding to trivial zeros. Now, we

want to extract W−1ζ

` from span{V0}.

Compute the QR-factorizationW−1ζ

` V0 = Q0R0, where Q0is orthogonal and R0is upper

triangular. Let

ˆ

V0= Q0(:, rd+ 1 : n − s) (4.16)

(16)

We will next find the invariant space U∞ of (A>0, A0) corresponding to the infinity

eigenval-ues. Compute the QR-factorization A0N`= Q∞R∞, where Q∞ is orthogonal and R∞ is upper

triangular. Let N∞= N`Q∞(:, s + 1 : n) ≡   N∞,1 N∞,2 N∞,3   } n } n } m , Vs=Vˆs Vˆ0 ≡   Vs1 Vs2 Vs3   } n } n } m .

From the Cayley transform, there is a full rank matrix Z ∈ R(n−s)×rd so that

V =   Vs1 N∞,1Z Vs2 N∞,2Z Vs3 N∞,3Z  ≡   V1 V2 V3   (4.17)

is a basis of an invariant subspace of (A>0, A0), satisfying Span{V } = Span

     XcEc In Kc      .

To determine Z, (4.17) and the fact Xc= Xc> imply

 Vs2> Z>N> ∞,2  Ec>Vs1 N∞,1Z =  Vs1> Z>N> ∞,1  EcVs2 N∞,2Z . That is, Vs2>Ec>Vs1= Vs1>EcVs2, (4.18a) Z>N∞,2> Ec>Vs1= Z>N∞,1> EcVs2, (4.18b) Vs2>Ec>N∞,1Z = Vs1>EcN∞,2Z, (4.18c) Z>N∞,2> Ec>N∞,1Z = Z>N∞,1> EcN∞,2Z. (4.18d)

Since Ec is nonsingular, from the isotropic property of

Vs1 Vs2  and N∞1 N∞2  , (4.18a) and (4.18d) hold automatically. Since (4.18b) is the transpose of (4.18c), the matrix Z is solved by finding the basis of Null(Vs2>E>c N∞,1− Vs1>EcN∞,2).

Finally, we have the d-semi-stabilizing solution Xd for GDARE (4.6) can be obtained by

Xd= Xc= V1V2−1E −1

c . (4.19)

We summarize the computational steps (4.12)–(4.19) for Xd in Algorithm 4.1.

Algorithm 4.1 (for GDARE (4.6) )

Input: Ed, Ad, Bd, Md, Nd, Rd; τ (a small tolerance);

Output: The d-semi-stabilizing solution Xd of (4.6).

1. Construct A0 via (4.12).

2. Apply PDA to (A>0, A0) until dist(Null(Ak), Null(Ak−1)) < τ .

3. Compute bases Nr, N` for the right and left null spaces of A>k as in (4.13).

4. Compute bases V0, ˆVs for d-stable invariant subspaces of (A>0, A0) as in (4.15).

5. Compute eigenvectors ˆV0 of (A>0, A0) corresponding to zeros as in (4.16) .

6. Determine Z by (4.18c).

(17)

In the following, we apply Algorithm 4.1 for a discrete-time descriptor system with Ed being

singular. To measure the accuracy of the computed solution ˜Xd for the GDARE, we use the

“normalized” residual: NRd≡ kA> dX˜dAd− Ed>X˜dEd− (Nd+ A>dX˜dBd)(Rd+ Bd>X˜dBd)−1(Nd+ A>dX˜dBd)>+ Mdk kA> dX˜dAdk + kEd>X˜dEdk + k(Nd+ A>dX˜dBd)(Rd+ Bd>X˜dBd)−1(Nd+ A>dX˜dBd>)>k + kMdk .

Example 4.3. With n = 10, m = 6, we let Ad = rand(n), Bd = rand(n, m), Nd = rand(n, m).

Construct

Ed= Ed1Ed2>, Rd= Rd1+ Rd1>, Md = Md1+ Md1>,

where Ed1= rand(n, n − 3), Ed2= rand(n, n − 3), Rd1= rand(m) and Md1= rand(n). We check

that nullity(Ed) = 3 and the algebraic multiplicity of the zero eigenvalue of (Md, Ld) is also 3.

Algorithm 4.1 gives

NRd= 1.472e − 015.

In this example, the PDA in Step 2 converges quadratically. In addition, Steps 4 and 5 are not required, and Z in Step 6 is chosen to be the obvious I3.

Example 4.4. With n = 20, m = 15, we let

˜

Ad=0n,4 rand(n, n − 4) , Bd= rand(n, m), ˜Nd>=0m,4 rand(m, n − 4) ,

˜

Ed = Ed1Ed2>, ˜Md= diag(04, Md1+ Md1>), Rd= Rd1+ R>d1,

where Ed1 = rand(n, n − 2), Ed2 = rand(n, n − 2), Rd1 = rand(m) and Md1 = rand(n − 4).

Construct

(Ad, Nd, Ed, Md) = ( ˜AdQ, Q>N˜d, Q>E˜d, Q>M˜dQ),

where Q is an arbitrarily orthogonal matrix. We check that nullity(Ed) = 2 and the algebraic

multiplicity of the zero eigenvalue of (Md, Ld) is 6. Then Algorithm 4.1 gives

NRd= 7.501e − 015.

In this example, the PDA in Step 2 converges quadratically. The eigenvectors ˆV0 ∈ R55×4

computed by (4.16) in Step 5 actually correspond to the 4 zero eigenvalues of (Ad+ BdKd, Ed),

and Z in Step 6 is a nontrivial 6 × 2-matrix of full rank as computed by (4.18c).

5

Concluding Remarks

In this paper, we have developed the palindromic doubling algorithm (PDA) for solving the palin-dromic generalized eigenvalue problem (PGEP) A∗x = λAx structurally. We prove quadratic convergence and linear convergence with rate 1/2 of the PDA, when (A∗, A) has no unimodu-lar eigenvalues and has unimoduunimodu-lar eigenvalues with partial multiplicities two (one or two for eigenvalue 1), respectively. Algorithm 4.1 is specially developed for the computation of the d-semi-stabilizing solution of the generalized discrete-time algebraic Riccati equation (GDARE) for the singular descriptor linear system. It is the first structure-preserving algorithm for singular descriptor systems.

Our numerical experience indicates that the PDA is not necessarily better than other spe-cialist algorithms (if exist) for solving the original problem, without linearizing the associated

(18)

palindromic matrix polynomials. Such specialist algorithms may be able to better utilize the finer structures of the original problems. Our numerical examples showed selected applications for which the PDA was better or when no specialist structure preserving algorithms exist. For future work, research will be conducted on how the finer structures can be fully utilized for indi-vidual applications. For a general PGEP without finer structures, the PDA is the only structure preserving algorithm which performs reasonably efficiently. Consequently, the “good” vibrations from “good” linearizations [5, 6] can always be computed using the PDA, in the absence of better methods. Of course, numerical solutions from the PDA or other methods may be refined using the finer structures in the original problems, if feasible.

References

[1] C.-H. Guo, and P. Lancaster. Analysis ans Modification of Newton’s Method For Algebraic Riccati Equations. Math. Comp., 67:1089–1105, 2006.

[2] A Hilliges, C. Mehl, and V. Mehrmann. On the solution of palindramic eigenvalue problems. In Proceedings 4th European Congress on Computational Methods in Applied Sciences and Engineering (ECCOMAS), Jyv¨askyl¨a, Finland, 2004.

[3] T.-M. Huang, W.-W. Lin, and J. Qian. Structured algorithms for palindromic quadratic eigenvalue problems arising from vibration of fast trains. SIAM J. Matrix Anal. Appl., 30:1566–1592, 2009.

[4] C. F. Ipsen. Accurate eigenvalues for fast trains. SIAM News, 37, 2004.

[5] D. S. Mackey, N. Mackey, C. Mehl, and V. Mehrmann. Vector spaces of linearizations for matrix polynomials. SIAM J. Matrix Anal. Appl., 28:971–1004, 2006.

[6] D. S. Mackey, N. Mackey, C. Mehl, and V. Mehrmann. Structured polynomial eigenvalue problems: Good vibrations from good linearizations. SIAM J. Matrix Anal. Appl., 28:1029– 1051, 2006.

[7] D. S. Mackey, N. Mackey, C. Mehl, and V. Mehrmann. Numerical methods for palindromic eigenvalue problems: Computing the anti-triangular Schur form.. Numer. Linear Algebra Appl., 16:63–186, 2009.

[8] C. Schr¨oder. A QR-like algorithm for the palindromic eigenvalue problem. Technical Report 388, TU Berlin, MATHEON, Germany, 2007.

[9] C. Schr¨oder. URV decomposition based structured methods for palindromic and even eigen-value problems. Technical Report 375, TU Berlin, MATHEON, Germany, 2007.

[10] P. Van Dooren. The computation of Kronecker’s canonical form of a singular pencil. Linear Alg. Appl., 27:103–141, 1979.

[11] H. Xu. Transformations between discrete-time and continuous-time algebraic Riccati equa-tions Linear Alg. Appl., 425:77–101, 2007.

[12] S.Zaglmayr. Eigenvalue problems in saw-filter simulations. Diplomarbeit, Institute of Com-putation Mathematics, Johannes Kepler Univerisity Linz, Linz, Austria, 2002.

數據

Table 4.1. Results for Example 1
Table 4.2. Results for Example 3
Table 4.3. Correspondence among λ d , µ and λ

參考文獻

相關文件

In particular, we present a linear-time algorithm for the k-tuple total domination problem for graphs in which each block is a clique, a cycle or a complete bipartite graph,

Other advantages of our ProjPSO algorithm over current methods are (1) our experience is that the time required to generate the optimal design is gen- erally a lot faster than many

A derivative free algorithm based on the new NCP- function and the new merit function for complementarity problems was discussed, and some preliminary numerical results for

For the proposed algorithm, we establish a global convergence estimate in terms of the objective value, and moreover present a dual application to the standard SCLP, which leads to

In this work, for a locally optimal solution to the NLSDP (2), we prove that under Robinson’s constraint qualification, the nonsingularity of Clarke’s Jacobian of the FB system

Optim. Humes, The symmetric eigenvalue complementarity problem, Math. Rohn, An algorithm for solving the absolute value equation, Eletron. Seeger and Torki, On eigenvalues induced by

In this work, for a locally optimal solution to the nonlin- ear SOCP (4), under Robinson’s constraint qualification, we show that the strong second-order sufficient condition

 Definition: A problem exhibits  optimal substructure if an ..