• 沒有找到結果。

The palindromic generalized eigenvalue problem A*x = lambda Ax: Numerical solution and applications

N/A
N/A
Protected

Academic year: 2021

Share "The palindromic generalized eigenvalue problem A*x = lambda Ax: Numerical solution and applications"

Copied!
16
0
0

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

全文

(1)

Contents lists available atScienceDirect

Linear Algebra and its Applications

j o u r n a l h o m e p a g e : w w w . e l s e v i e r . c o m / l o c a t e / l a a

The palindromic generalized eigenvalue problem

A

x

= λ

Ax: Numerical solution and applications

Tiexiang Li

a

, Chun-Yueh Chiang

b

, Eric King-wah Chu

c,

, Wen-Wei Lin

d aDepartment of Mathematics, Southeast University, Nanjing 211189, People’s Republic of China

bCenter for General Education, National Formosa University, Huwei 632, Taiwan cSchool of Mathematical Sciences, Building 28, Monash University, VIC 3800, Australia

dCMMSC and NCTS, Department of Applied Mathematics, National Chiao Tung University, Hsinchu 300, Taiwan

A R T I C L E I N F O A B S T R A C T

Article history: Received 29 June 2009 Accepted 19 November 2009 Available online 12 January 2010 Submitted by V. Mehrmann AMS classification: 15A18 15A22 65F15 Keywords:

Palindromic generalized eigenvalue problem

Doubling algorithm Singular descriptor system

In this paper, we propose the palindromic doubling algorithm (PDA) for the palindromic generalized eigenvalue problem (PGEP) Ax= λAx. We establish a complete convergence theory of the PDA for PGEPs without unimodular eigenvalues, or with unimodular eigenvalues 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.

© 2009 Elsevier Inc. All rights reserved.

1. Introduction

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

∗Corresponding author. Tel.: +61 3 99054480; fax: +61 3 99054403.

E-mail addresses: [email protected] (T. Li), [email protected] (C.-Y. Chiang), [email protected] (E.K.-w. Chu), [email protected] (W.-W. Lin).

0024-3795/$ - see front matter © 2009 Elsevier Inc. All rights reserved. doi:10.1016/j.laa.2009.12.020

(2)

Ax

= λ

Ax, (1.1) where A is a real or complex N

×

N matrix,

λ ∈

C

and x

C

N

\{

0

}

are eigenvalue and the correspond-ing eigenvector of (1.1), respectively. Here, the symbol “

= 

(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 analysis [2,

4,12]. A PGEP with real coefficient matrices can also be shown to be equivalent 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., byqz 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 of cubic complexity, a URV-decomposition based structured method [9] and a structure-preserving algorithm [3] for PGEPs 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 multiplicities two. In appli-cation 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,

C

m×n and

R

m×n denote the sets of m

×

n complex and real matrices,

respectively. For convenience, we denote

C

n

=

C

n×1,

C = C

1,

R

n

=

R

n×1and

R = R

1. The open left-half plane and the open unit disk are denoted by

C

and

D

1, respectively; 0m×n

(

0m

)

and Imare 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

 · 

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

/∈ σ(

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

)

=

A

(

A

+

A

)

−1A

.

(2.1)

From (2.1), it is easily seen that 

A

(

A

+

A

)

−1, A

(

A

+

A

)

−1  A

A



(3)

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

AU

=

AUS, (2.4)

where U

C

N×and S

C

×, then

AU

=

AUS2

.

(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 Theorem2.1, we see that the doubling transform (2.3) preserves the palindromic structure. So, for a palindromic matrix pairA0, A0



with A0

C

N×N, we can develop the PDA to generate the

sequence Ak, Ak 

if no breakdown occurs in the iterative process.

PDA Algorithm Given A0

C

N×N,

τ

(a small tolerance),

for k

=

0, 1, 2,

. . .

, compute Ak+1

=

Ak  Ak

+

Ak 1 Ak, (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  Ak

+

Ak 

=

Hk, Kk

=

1 2  Ak

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

+

KkHk−1Kk

+

Kk

.

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

Hk+1

=

1 2 Hk

+

K0Hk−1K0 , Kk+1

=

Kk

= · · · =

K0

.

3. Convergence of PDA

Let A0

C

N×N. Suppose the eigenvalue “1" of



A0, A0



(if exists) has partial multiplicity one or two, and the other unimodular eigenvalues ofA0, A0



(if exist) have exactly partial multiplicities two. By the theorem of Kronecker canonical form there are nonsingular matrices Q and Z such that

(4)

QA0Z

=

J0

Ω0 0,˜

Ir 0n,n˜ I˜

Ω0 

C0, (3.1a) QA0Z

=

 In 0n,n˜ 0n,n˜ J0

Ir 

D0, (3.1b) whereΩ0

=

diag eiω1,

. . .

, eiωr , J

0

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 “

" denotes the direct sum of matrices.

Since C0D0

=

D0C0, from (3.1b) we have that A∗0ZD0

=

A0ZC0. From Theorem2.1and steps in the

PDA, it follows that

AkZD20k

=

AkZC2

k

0

.

(3.2)

Substituting (3.1b) into (3.2), we get

AkZ In 0n,n˜ 0n,n˜ J0∗ 2k

Ir 

=

AkZ⎣J2 k 0

Ω 2k 0 0,˜

k 0˜n,n I

Ω2 k 0 ⎤ ⎦ , (3.3) whereΓk

=

22 k1

0 . On the other hand, we can interchange the role of

 A0, A0  by considering the pairA0, A∗0 

which has the same Kronecker structure asA0, A0



. Therefore, there are nonsingular P and Y such that

PA0Y

=

J0

Ω0∗ 0,˜

Ir 0n,n˜ I˜

Ω0∗ 

E0, (3.4a) PA0Y

=

 In 0n,˜n 0n,n˜ J0

Ir 

F0, (3.4b)

Since E0F0

=

F0E0, we deduce that A0YF0

=

A∗0YE0. Using the similar arguments as in (3.2) and (3.3),

we obtain AkY In 0n 0n J2 k 0

Ir 

=

AkY ⎡ ⎣  J0∗2k

Ω0∗2k 0,˜

Γk∗ 0n,n˜ I˜

 Ω∗ 0 2k ⎤ ⎦

.

(3.5)

We partition Ak, Hkand K0in (2.7a) 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

C

n×n, Ak2, Ak3, Hk2, K02∗

C

nטn

and Ak4, Hk4, K04

C

˜nטn. From (2.7a) and (3.6a),

we also have

Ak1

=

Hk1

+

K01, Ak2

=

Hk2

+

K02, (3.6b)

Ak3

=

Hk2

K02∗, Ak4

=

Hk4

+

K04

.

(3.6c)

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

C

n×n; Z∗2, Z3, Y2∗, Y3

C

nטnand Z4, Y4

C

n˜×˜n. For convenience, we denote

Zi,a

Zi

(:

, 1

: )

, Yi,a

Yi

(:

, 1

: )

, i

=

3, 4, (3.8)

(5)

Theorem 3.1. Let A0

C

N×N

.

Suppose that the eigenvalue “1" of



A0, A0



(

if exists

)

has partial multiplicity one or two, the other unimodular eigenvalues ofA0, A0



(

if exist

)

have exactly partial multiplicities two, and

(

3.1b

)

and

(

3.4b

)

hold withn

˜

 2

 (

i

.

e

.

, r

+

m

).

Suppose that Z1and Y1in

(

3.7

)

are invertible, and W

≡ [

Z3,a

Z4,a

|

Y3,a

Y4,a

] ∈

C

n˜×2is of full row rank, whereΦ

Z2Z1−1

Y2Y1−1

.

If

1

/∈

rj=1e2kiωj, k 0 

, then the sequence Ak, Ak 

generated by the PDA is well defined and satisfies Ak  Z1 Z2 

0, linearly as k

→ ∞

, (3.10a) Ak  Y1 Y2 

0, linearly as k

→ ∞

, (3.10b)

with convergence rate 1

/

2, where span Z 1 Z2  and span Y 3 Y4 

form the weakly stable and the unstable invariant subspaces ofA0, A0  corresponding to

(

J0

Ω0, In

)

and  In, J0∗

Ω0∗  , respectively

.

Proof. Since

1

/∈

rj=1  e2kiωj, k 0 

, from (2.6) we see that

1

/∈ σ

Ak, Ak 

, thus, Ak

+

Akis in-vertible for all k.

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

Ak1Z1

+

Ak2Z2

=

Ak1Z1  J02k

Ω02k 

+

Ak3Z2  J02k

Ω02k  , (3.11) Ak3Z1

+

Ak4Z2

=

Ak2Z1  J02k

Ω02k 

+

Ak4Z2  J02k

Ω02k  , (3.12) Ak1Z3 J 0 2k

Ir 

+

Ak2Z4 J 0 2k

Ir 

=

Ak1  Z1

(

0,˜

Γk

) +

Z3  I˜

Ω02k 

+

Ak3  Z2

(

0,˜

Γk

) +

Z4  I˜

Ω02k  , (3.13) Ak3Z3J0∗ 2k

Ir 

+

Ak4Z4J0∗ 2k

Ir 

=

Ak2  Z1

(

0,˜

Γk

) +

Z3  I˜

Ω02k 

+

Ak4  Z2

(

0,˜

Γk

) +

Z4  I˜

Ω02k 

.

(3.14) Post-multiplying (3.13) by 0˜,

Γk−1Ω02k, we get Ak1Z3  0˜,

Γk−1Ω02k 

+

Ak2Z4  0˜,

Γk−1Ω02k 

= (

Ak1Z1

+

Ak3Z2

)

 0

Ω02k 

+ (

Ak1Z3

+

Ak3Z4

)

 0˜,

Ω02k−1Ω02k 

.

(3.15)

Substituting (3.15) into (3.11) and usingΩ02k−1Ω02k

=

2−02k+1, we have

Ak1Z1

+

Ak2Z2

= (

Ak1Z1

+

Ak3Z2

)

 J02k

0r 

+ (

Ak1Z1

+

Ak3Z2

)

 0

Ω02k 

= (

Ak1Z1

+

Ak3Z2

)

 J02k

0r 

+

Ak1Z3

+

Ak2Z4   0˜,

Γk−1Ω02k 

− (

Ak1Z3

+

Ak3Z4

)

 0˜,

2−02k+1 

.

(3.16)

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

Hk1Z  Z1  In

 J02k

0r 

Z3  0˜,

2−0  Ir

Ω2 k 0 

(6)

+

Hk2∗  Z2  In

 J02k

0r 

Z4  0˜,

2−0  Ir

Ω2 k 0 

=

K01  Z1  In

+

 J02k

0r 

Z3  0˜,

2−0  Ir

+

Ω2 k 0 

K02∗  Z2  In

+

 J02k

0r 

Z4  0˜,

2−0  Ir

+

Ω2 k 0 

.

(3.17) Denote



k

max 

ρ(

J0

)

2 k , 2k 

0, as k

→ ∞.

(3.18) SinceΩ2k

0  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˜

Γk−1, we have Ak1Z3J0∗ 2k

Γ−1 k 

+

Ak2Z4J0∗ 2k

Γ−1 k 

=

Ak1  Z1

(

0,˜

Ir

) +

Z3  I˜

Ω02k−1 

+

Ak3  Z2

(

0,˜

Ir

) +

Z4  I˜

Ω02k−1 

.

(3.20)

From (3.6a) 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

2Im

0r

) +

Z1

(

0,˜

Ir

) +

O

(

k

)]

+

K02

[

Z4

(

I

2Im

0r

) +

Z2

(

0,˜

Ir

) +

O

(

k

)].

(3.21) Substituting (3.19) into (3.21) we get

Hk2

(

Φ

+

O

(

k

))[

Z3

(

I

0m+r

) +

Z1

(

0,˜

Ir

) +

O

(

k

)] −

Z4

(

I

0m+r

)

Z2

(

0,˜

Ir

) +

O

(

k

)



=

O

(

1

).

SinceΦZ1,b

=

Z2,b, it holds that

Hk2

([

ΦZ3,a

Z4,a

] +

O

(

k

)) =

O

(

1

) ∈

C

n˜×

.

(3.22)

On the other hand, from (3.6a), (3.5) and (3.7), we have

Ak1Y1

+

Ak3Y2

=

Ak1Y1  J02k

Ω0∗2k 

+

Ak2Y2  J0∗2k

⊕ (

Ω0

)

2k  , (3.23) Ak2Y1

+

Ak4Y2

=

Ak3Y1  J02k

Ω0∗2k 

+

Ak4Y2  J02k

Ω0∗2k  , (3.24) Ak1Y3  J2k 0

Ir 

+

Ak3Y4  J2k 0

Ir 

=

Ak1Y3

+

Ak2Y4   I˜

⊕ (

Ω0

)

2k 

+

Ak1Y1

+

Ak2Y2  0,˜

Γk, (3.25) Ak2Y3  J2k 0

Ir 

+

Ak4Y4  J2k 0

Ir 

=

Ak3Y3

+

Ak4Y4   I˜

⊕ (

Ω0

)

2k 

+

Ak3Y1

+

Ak4Y2  0,˜

Γk

.

(3.26)

(7)

As in (3.15) and (3.17), post-multiplying (3.25) by 0˜,

Γk∗−1Ω0∗2kand substituting it into (3.23), we have Ak1Y1

+

Ak3Y2

=

 Ak1Y1

+

Ak2Y2   J0∗2k

0r 

+

Ak1Y3

+

Ak3Y4  0˜,

2−0

Ak1Y3

+

Ak2Y4   0˜,

2−k

(

Ω0

)

2k+1 

.

(3.27)

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

Hk1  Y1  In

 J0∗2k

0r 

Y3  0˜,

2−0∗  Ir

 Ω0∗ 2k

+

Hk2∗  Y2  In

 J02k

0r 

Y4  0˜,

2−0∗  Ir

 Ω0∗ 2k

= −

K01  Y1  In

+

 J0∗2k

0r 

Y3  0˜,

2−0

(

Ir

+ (

Ω0∗

)

2k

)



+

K02∗  Y2  In

+

J0∗ 2k

0r 

Y4  0˜,

2−0∗  Ir

+ (

Ω0∗

)

2k , (3.28) and then Hk1

= −

Hk2

(

Ψ

+

O

(

k

)) −

K01

+

K02∗Ψ

+

O

(

k

)

, whereΨ

=

Y2Y1−1.

Post-multiplying (3.25) by I˜

Γk∗−1and substituting (3.28) into it, we have

Hk2∗  Y4

(

I

0m+r

) +

Y2

(

0,˜

Ir

) +

O

(

k

) − (

Ψ

+

O

(

k

))[

Y3

(

I

0m+r

)

+

Y1

(

0,˜

Ir

) +

O

(

k

)]



=

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

) ∈

C

n˜×2

.

(3.30) By the assumption that W

≡ [

ΦZ3,a

Z4,a

|

ΨY3,a

Y4,a

] ∈

C

n˜×2is of full row rank, it follows that

Hk2is uniformly bounded on k. Consequently, (3.19) implies that



Hk1



, and in turn



Ak1



andAk2, are uniformly bounded on k. From (3.16), it follows that

Ak1Z1

+

Ak2Z2

=

O

(

k

) →

0, as k

→ ∞.

(3.31)

Applying the similar argument as in (3.15) and (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



Hk4



, and in turn



Ak4



, are uniformly bounded on k. To show Ak3Z1

+

Ak4Z2

=

O

(

k

)

, we post-multiply (3.14) by 0˜,

Γk−1Ω2 k 0 and obtain Ak3Z3  0˜,

Γk−1Ω02k 

+

Ak4Z4  0˜,

Γk−1Ω02k 

= (

Ak2Z1

+

Ak4Z2

)

 0

Ω02k 

+ (

Ak2Z3

+

Ak4Z4

)

 0˜,

2−02k+1 

.

(3.32)

(8)

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

+

Ak4Z2

= (

Ak2Z1

+

Ak4Z2

)

 J02k

0r 

+

Ak3Z3

+

Ak4Z4  0˜,

2−0

− (

Ak2Z3

+

Ak4Z4

)

 0˜,

2−02k+1 

=

O

(

k

) →

0, as

→ ∞.

(3.33)

Combining (3.31) and (3.33), we have shown that  Ak1 Ak2 Ak3 Ak4   Z1 Z2 

=

O

(

k

) →

0, as k

→ ∞.

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

Ak2Y1

+

Ak4Y2

=

 Ak3Y1

+

Ak4Y2   J0∗2k

0r 

+ (

Ak2Y3

+

Ak4Y4

)

0˜,

2−0

Ak3Y3

+

Ak4Y4   0˜,

2−kΩ0∗2 k+1

=

O

(

k

).

(3.34)

Using the boundedness of



Aki



, 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

)

2kin (3.18) for sufficiently large values of k.



Remark 3.1. Consider the assumption

1

/∈

U

rj=1e2kiωj, k 0in Theorem 3.1. Since U is a countable set (possibly dense on the unit circle only when r

→ ∞

), there exist an

eiθ0

/∈

U. With

Anew

e0/2A

0, we have A∗new

+

Anew

=

eiθ0/2A0

+

e0/2A0

=

e0/2

A0

+

eiθ0A 0

being invert-ible. It is unclear how the “optimal"

θ

0can be found.

Theorem 3.2. SupposeA0, A0



has no unimodular eigenvalues

.

The sequence Ak, Ak  generated by the PDA satisfies Ak  Z1 Z2 

0, Ak  Y1 Y2 

0,

quadratically, as k

→ ∞

, with convergence rate

ρ(

J0

).

Proof. SinceA0, A0



has no unimodular eigenvalues, Theorem3.1impliesAk, Ak 

has no unimodular eigenvalues andAk

+

Ak



is invertible. So, the PDA is well-defined. From (3.6a), (3.3) and (3.7), we have

Ak1Z1

+

Ak2Z2

=

Ak1Z1J2 k 0

+

Ak3Z2J2 k 0 , (3.35) Ak3Z1

+

Ak4Z2

=

Ak2Z1J2 k 0

+

Ak4Z2J2 k 0 , (3.36)

From (3.6a), it holds that

Hk1Z1

+

Hk2Z2

=

 K01Z1

K01∗Z2   I

+

J02k   I

J02k 1

.

Therefore, Hk1Z1

+

Hk2Z2 O

(

1

).

This implies

(9)



(

Hk1

+

K01

)

Z1

+



Hk2

K02∗Z2

= 

Ak1Z1

+

Ak3Z2



 O

(

1

).

(3.37)

From (3.35) and (3.37), we have

Ak1Z1

+

Ak2Z2

=

O



ρ(

J0

)

2

k

0, as k

→ ∞.

Similarly, from (3.36), we obtain

Hk2Z1

+

Hk4Z2

=

 K02Z1

+

K04∗Z2   I

+

J02k   I

J02k 1 ,

which is uniformly bounded on k. This implies

Ak3Z1

+

Ak4Z2

=

O



ρ(

J0

)

2

k

0, as k

→ ∞.

This shows that AkZ1

Z2



0, quadratically, with convergence rate

ρ(

J0

)

. Similarly, from (3.6a), (3.5)

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

1

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 PGEP, 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 eigen-values, the convergence is quadratic and typically less than ten iterations are required for convergence to machine accuracy.

4.1. PGEP

In this subsection, we apply the PDA to solve the PGEP A0x

= λ

A0x, where A0

C

2n×2n. First, we

apply the PDA to A0until convergence to Ak. Then we compute the bases Zs,Ys

C

2n×nfor the right and left null spaces of Ak, respectively, satisfying

AkZs

=

0, YsAk

=

0

.

This implies that there are S and T

C

n×nwith

ρ(

S

)

 1 and

ρ(

T

)

 1 such that

A0Zs

=

A0ZsS, A0Ys

=

A∗0YsT

.

(4.1)

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

S

=

YsA0Zs 1 YsA0Zs 

S11S2, T

=

ZsA0Ys 1 ZsA0Ys 

S−∗1 S2

.

Rewrite the second equation of (4.1) as

A0 YsS−∗1

=

A0 YsS−∗1 S2S1−∗

=

A0 YsS1−∗ S

.

Compute Sgj

= λ

jgjand Shj

= λ

jhj, as well as zj

=

Zsgjand yj

=

YsS−∗1

hj, for j

=

1,

. . .

, n. It holds that

(10)

Table 4.1

Results for Example 1.

ITs 20 21 22 23 24

Errk 1.26e-6 6.29e-7 3.15e-7 1.58e-7 8.01e-8

A0zj

= λ

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 Theorem3.1shows the PDA converges linearly with rate 1

/

2 when all unimodular eigenvalues ofA0, 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 thatA0, 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 assumptions in Theorem3.1. The kth absolute error as in (3.10a) computed by the PDA is defined by

Errk

AkZs,k,

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

In Table4.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 ofA0, A0



have partial multiplies two. Furthermore, the residualA0Zs

A0Zssis given by 8

.

07e

8, where Zs

Zs,24andsis the corresponding approximate stable eigenvalue matrix.

4.2. GCARE

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

AcXcEc

+

Ec XcAc

Nc

+

Ec XcBc Rc1 Nc

+

EcXcBc 

+

Mc

=

0, (4.2)

which solves the continuous-time linear-quadratic control problem min u 1 2  0  x u  Mc Nc Nc Rc   x u  dt (4.3a)

subject to the descriptor linear system

Ecx

˙

=

Acx

+

Bcu, x

(

0

) =

x0, (4.3b)

where Ec, Ac, Mc

=

Mc, Xc

=

Xc

R

n×n

, Bc, Nc

R

n×mand Rc

=

Rc

R

m×m

with Ecand Rcbeing nonsingular. Furthermore, the c-stabilizing closed-loop matrix pencil of (4.3b) is given by Ac

+

BcKc

λ

Ecwith the

σ(

Ac

+

BcKc, Ec

) ⊆

C

−, where

Kc

≡ −

Rc1 BcXcEc

+

Nc

.

Let Mc

− λ

Lc

⎡ ⎢ ⎣ 0 Ac Bc Ac Mc Nc Bc Nc Rc ⎤ ⎥ ⎦

− λ

⎡ ⎣

0Ec E0c 00 0 0 0 ⎤ ⎦

.

(4.4)

(11)

One common approach to solve (4.2) is to compute the n-dimensional, c-stable invariant subspaceUcof the symmetric/skew-symmetric pencilMc

− λ

Lccorresponding to the eigenvalue matrix pair

(

Sc, Ec

)

with

σ(

Sc, Ec

) ⊆

C

−, whereUc is the column space of Uc

R

(2n+m)×n which satisfiesMcUcEc

=

LcUcSc.

We assume that the matrix pencilMc

− λ

Lchas no eigenvalues on the imaginary axis. The gener-alized eigenvalues of

(M

c,Lc

)

can be arranged by

λ

1,

. . .

,

λ

2n

; ¯λ

1,

. . .

,

¯λ

2n

; ∞

 ,

. . .

!,

" m

,

where

λ

i

C

−, for 1 i  2n. The m trivial infinity eigenvalues are from the nonsingularity of Rc. With Uc

=

⎡ ⎣XcInEc Kc ⎤ ⎦

}

}

nn

}

m ,

Xcis the c-stabilizing solution of GCARE (4.2) and Kcis the optimal controller for (4.3b) [11]. In order to utilize the PDA to compute an orthogonal basis V

=



V1, V2, V3



forUcwith V1, V2

R

n×n, we consider the Cayley transformation A0

− λ

A0

= (

Mc

+

Lc

) − λ(M

c

Lc

)

, where A0

=

Mc

Lc

=

⎡ ⎢ ⎣ 0 Ac

Ec Bc Ac

+

Ec Mc Nc Bc Nc Rc ⎤ ⎥ ⎦

.

(4.5)

Then the c-stabilizing solution Xcfor GCARE (4.2) can be obtained by Xc

=

V1V2−1Ec1.

To measure the accuracy of the computed solution Xc for the GCARE, we use the “normalized" residual

(

NRc

)

NRc

 A cXcEc

+

EcXcAc

Nc

+

EcXcBc Rc1 Nc

+

EcXcBc 

+

Mc   AcXcEc

+ 

EcXcAc

 + (

Nc

+

EcXcBc

)

Rc1  Nc

+

EcXcBc 

 + 

Mc



.

In the following example, we compare the residuals NRcof Xccomputed bycare 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

BcRc1Bc

=

trid

(

1, 2, 1

) +

e8e1

+

e1e8, 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 eigen-values 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 Ac

+

Ec Mc  ,

which is a degenrate form of (4.5) with Nc

=

0. The tolerance

τ

in the NTM and the PDA is chosen to be 10−10. The numerical results are given in Table4.2.

(12)

Table 4.2

Results for Example 3.

care NTM PDA

NRc ∗ 5.25×10−10 6.61×10−10

Iter. no. - 10 27

From Table4.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 Sylvester equation in each step.

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)

AdXdAd

EdXdEd

Nd

+

AdXdBd Rd

+

BdXdBd 1 Nd

+

AdXdBd 

+

Md

=

0, (4.6) which solves the discrete-time linear-quadratic control problem

min uk 1 2 ∞ # k=0  xk uk  M d 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

R

n×mand Rd

=

Rd

R

m×mwith E dbeing singu-lar. Furthermore, the d-semi-stabilizing closed-loop matrix pencil of (4.7b) is given by Ad

+

BdKd

− λ

Ed with the

σ(

Ad

+

BdKd, Ed

) ⊆

D

1

∪ {∞}

, where

Kd

≡ −

Rd

+

BdXdBd 1 BdXdAd

+

Nd

.

Let Md

− λ

Ld

⎡ ⎢ ⎢ ⎣ 0 Ad Bd Ed Md Nd 0 Nd Rd ⎤ ⎥ ⎥ ⎦

− λ

⎡ ⎢ ⎢ ⎣ 0 Ed 0 Ad 0 0 Bd 0 0 ⎤ ⎥ ⎥ ⎦

.

One common approach to solve (4.6) is to compute the n-dimensional, d-semi-stable invariant sub-spaceUd of the matrix pencilMd

− λ

Ldcorresponding to the eigenvalue matrix pair

(

Sd, Ed

)

with

σ (

Sd, Ed

) ⊆

D

1

∪ {∞}

, whereUdis the column space of Ud

R

(2n+m)×nwhich satisfiesMdUdEd

=

LdUdSd. With Ud

=

⎡ ⎣XdInEd Kd ⎤ ⎦

}

}

nn

}

m ,

Xdis the d-semi-stabilizing solution of GDARE (4.6) and Kdis the optimal controller for (4.7b) [11]. Assume that the matrix pencilMd

− λ

Ldhas no eigenvalues on the unit circle, rd

=

nullity

(

Ed

)

and ind

(

Ad, Ed

)

 1. From [11] we see that

σ (M

d,Ld

) = σ(

Ad

+

BdKd, Ed

) ∪ σ

Ed,

(

Ad

+

BdKd

)



∪ σ (

0m, Im

).

(4.8)

(13)

Table 4.3

Correspondence amongλd,μandλ.

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

1,

. . .

,

λ

nrd,

 ,

. . .

!,

" rd

} ∪

⎧ ⎪ ⎨ ⎪ ⎩0, ! "

. . .

r , 0 d ,

λ

11,

. . .

,

λ

n1rd ⎫ ⎪ ⎬ ⎪ ⎭

∪ {∞

 ,

. . .

!m ,

"

}

, (4.9) where

λ

i

D

1(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 subspaceUd.

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, Rcsatisfy

 Ec 0 Ac Bc 

= χ

Ed 0 Ad Bd  Wd

=

1 2  Ad

+

Ed Bd Ad

Ed Bd  Wd, (4.10a) Mc Nc Nc Rc 

=

Wd Md Nd Nd Rd  Wd, (4.10b) in which

χ =

√1 2 I n InIn In 

, and [Ad+Ed Bd]

=

[H 0]Wdis the QR-factorization with Wdbeing orthogonal and H being lower triangular.

By the important property of fWin [11], it is assumed that rank

(

Ad+Ed Bd

) =

n and

(M

d,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

(M

c,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

) = (M

c

+

Lc,Mc

Lc

)

(4.12)

be the Cayley transformation of

(M

c,Lc

)

. From (4.10b) and (4.11), we see that the eigenvalues

λ

d

σ (M

d,Ld

)

,

μ ∈ σ(M

c,Lc

)

and

λ ∈ σ(A

0,A0

)

satisfy the relationship in Table4.3, in which

μ =

(λ −

1

)(λ +

1

)

−1. From Table4.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

(M

d,Ld

)

for the computation of the d-semi-stabilizing solution Xdof GDARE (4.6).

Firstly, we apply the PDA to the matrixA0until convergence toAk. Then we compute the orthogonal basesNrandN

R

(2n+m)×nfor the right and left null spaces ofAk; i.e.,

AkNr

=

0, AkN

=

0, (4.13)

which form orthogonal bases for the d-stable invariant subspaces of A0,A0 and A0,A0 , respec-tively.

(14)

We then compute the QR-factorizationA0Nr

=

Q1R1, where Q1 is orthogonal and R1 is upper

triangular. Next compute

S

=

QsA0Nr, T

=

QsA0Nr, (4.14)

where Qs

=

Q1

(:

, 1

:

n

)

. We see that

(

S, T

)

forms the d-stable eigenvalue matrix pair of

A0,A0

associated withNr, and T is clearly nonsingular.

We would like to separate the invariant subspaces of A0,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Φ

R

n×nsuch that

ΦGΦ

=

 G11 G12 0 G22  , where G11

R

s×s with

σ(

G11

) =



λ ∈ σ

A0,A0

|

0

< |λ| <

1 and G22

R

(ns)×(ns) with

σ (

G22

) = {

0

}

. Since

σ(

G11

)

+

σ(

G22

) = φ

, there is aΨ

=

I s Ψ12 0 Ins  such that Ψ−1 ΦGΦΨ

=

 G11 0 0 G22  ,

whereΨ12solves the Sylvester equation G11Ψ12

Ψ12G22

=

G12uniquely. Then

V0

=

NrΦΨ

(:

, s

+

1

:

n

)

, Vs

=

NrΦΨ

(:

, 1

:

s

)

(4.15)

span the invariant subspaces of

(A

0,A0

)

corresponding to the zero and nonzero d-stable eigenvalues,

respectively.

Let

ˆζ

spans the left null space of Ed. Then

ζ



=



ˆζ

  , 0 

R

(2n+m)×rdcontains the r deigenvectors of

(M

d,Ld

)

corresponding to the trivial zeros. From the transformation (4.11), we see that W−1

ζ

 contains the rd eigenvectors of

A0,A0

corresponding to trivial zeros. Now, we want to extract

W−1

ζ

from span

{

V0

}

.

Compute the QR-factorization,W −1ζ V0-

=

Q0R0, where Q0is orthogonal and R0is upper

tri-angular. Let 

V0

=

Q0

(:

, rd

+

1

:

n

s

)

, (4.16)

which forms the eigenvectors of

A0,A0

corresponding to zero eigenvalues of

(

Sd, Ed

)

. We will next find the invariant space Uof A0,A0

corresponding to the infinity eigenvalues. Compute the QR-factorizationA0N

=

QR, where Qis orthogonal and R∞is upper triangular.

Let N∞

=

NQ

(:

, s

+

1

:

n

) ≡

⎡ ⎣N∞N∞,1,2 N∞,3 ⎤ ⎦

}

}

nn

}

m , Vs

=

,Vs V0

-≡

⎡ ⎣VVs1s2 Vs3 ⎤ ⎦

}

}

nn

}

m

.

From the Cayley transform, there is a full rank matrix Z

R

(ns)×rdso that

V

=

⎡ ⎣VVs1s2 N∞N∞,1,2ZZ Vs3 N∞,3Z ⎤ ⎦

⎡ ⎣VV12 V3 ⎤ ⎦ (4.17)

is a basis of an invariant subspace of A0,A0

, satisfying Span

{

V

} =

Span . XcEc In Kc / . To determine Z, (4.17) and the fact Xc

=

Xcimply

Vs2 ZN,2  Ec ,Vs1 N∞,1Z

-=

Vs1 ZN,1  Ec , Vs2 N∞,2Z

-.

(15)

That is,

Vs2EcVs1

=

Vs1EcVs2, (4.18a)

ZN,2EcVs1

=

ZN,1EcVs2, (4.18b)

Vs2EcN∞,1Z

=

Vs1EcN∞,2Z, (4.18c)

ZN,2EcN∞,1Z

=

ZN,1EcN∞,2Z

.

(4.18d)

Since Ecis nonsingular, from the isotropic property of V s1 Vs2  andN∞1 N2 

, (4.18a) and (4.18d) hold au-tomatically. Since (4.18b) is the transpose of (4.18c), the matrix Z is solved by finding the basis of Null Vs2EcN∞,1

Vs1EcN∞,2

.

Finally, we have the d-semi-stabilizing solution Xdfor 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 Xdin 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 Xdof (4.6).

1. ConstructA0via (4.12). 2. Apply PDA to A0,A0

until dist

(

Null

(A

k

)

, Null

(A

k−1

)) < τ

.

3. Compute basesNr,Nfor the right and left null spaces ofAk as in (4.13).

4. Compute bases V0, Vsfor d-stable invariant subspaces of A0,A0 as in (4.15). 5. Compute eigenvectors V0of A0,A0 corresponding to zeros as in (4.16). 6. Determine Z by (4.18c). 7. Compute Xd

=

V1V2−1Ec−1as in (4.19).

In the following, we apply Algorithm 4.1 for a discrete-time descriptor system with Edbeing singular. To measure the accuracy of the computed solution Xdfor the GDARE, we use the “normalized" residual:

NRd≡  A dXdAdEdXdEdNd+AdXdBd Rd+BdXdBd 1 Nd+AdXdBd  +Md    AdXdAd+EdXdEd+   Nd+AdXdBd Rd+BdXdBd 1 Nd+AdXdBd  + Md .

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

(M

d,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

+

Rd1,

參考文獻

相關文件

6 《中論·觀因緣品》,《佛藏要籍選刊》第 9 冊,上海古籍出版社 1994 年版,第 1

The first row shows the eyespot with white inner ring, black middle ring, and yellow outer ring in Bicyclus anynana.. The second row provides the eyespot with black inner ring

Success in establishing, and then comprehending, Dal Ferro’s formula for the solution of the general cubic equation, and success in discovering a similar equation – the solution

In section 4, based on the cases of circular cone eigenvalue optimization problems, we study the corresponding properties of the solutions for p-order cone eigenvalue

volume suppressed mass: (TeV) 2 /M P ∼ 10 −4 eV → mm range can be experimentally tested for any number of extra dimensions - Light U(1) gauge bosons: no derivative couplings. =&gt;

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

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

✓ Express the solution of the original problem in terms of optimal solutions for subproblems. Construct an optimal solution from