11.08.2013 Views

Untitled - Cdm.unimo.it

Untitled - Cdm.unimo.it

Untitled - Cdm.unimo.it

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

288 Polynomial Approximation of Differential Equations<br />

where Ân is the (n − 1) × (n − 1) matrix { ˜ d (2)<br />

ij } 1≤i≤n−1<br />

1≤j≤n−1<br />

(see (13.2.4) for n = 4).<br />

In section 8.2 we claimed that for −1 < α < 1 and −1 < β < 1, the eigenvalues of<br />

− Ân are real pos<strong>it</strong>ive and distinct, although this cannot always be proven.<br />

Under this assumption, we can find an invertible (n − 1) × (n − 1) matrix Bn such<br />

that Ân = B −1<br />

n ΛnBn, where Λn is diagonal. At this point, one easily checks that<br />

(Bn ⊗ Bn) −1 D ⋆ n(Bn ⊗ Bn) is equal to the diagonal matrix În ⊗ Λn + Λn ⊗ În. This<br />

shows that the eigenvalues of −D ⋆ n can be recovered from those of problem (8.2.1). In<br />

particular, they are λn,m + λn,k, 1 ≤ m ≤ n − 1, 1 ≤ k ≤ n − 1. From (13.3.2), we<br />

finally obtain the following relation (see lynch, rice and thomas(1964)):<br />

(13.3.4) (D ⋆ n) −1 = (Bn ⊗ Bn)( În ⊗ Λn + Λn ⊗ În) −1 (B −1<br />

n ⊗ B −1<br />

n ).<br />

This suggests the possibil<strong>it</strong>y of performing the multiplication ¯ fn → (D ⋆ n) −1 ¯ fn very<br />

efficiently, provided we know how to decompose the block Ân.<br />

System (13.2.3) can be also solved by a precond<strong>it</strong>ioned <strong>it</strong>erative method (see section<br />

8.3). Following section 8.4, we can construct a (n−1)×(n−1) precond<strong>it</strong>ioning matrix<br />

ˆRn for − Ân, based on a fin<strong>it</strong>e-difference scheme at the collocation nodes. Then, one<br />

finds that the (n − 1) 2 × (n − 1) 2 matrix Rn := În ⊗ ˆ Rn + ˆ Rn ⊗ În is a good<br />

precond<strong>it</strong>ioner for −D ⋆ n, since the eigenvalues of R −1<br />

n D ⋆ n and ˆ R −1<br />

n Ân have the same<br />

qual<strong>it</strong>ative behavior. In add<strong>it</strong>ion, since Rn has the same structure of D ⋆ n, we can<br />

invert <strong>it</strong> by the procedure described above.<br />

Another <strong>it</strong>erative technique is the alternating-direction method, which is detailed<br />

in peaceman and rachford(1955), douglas and rachford(1956), varga(1962).<br />

Let us fix the the real parameter ω > 0 and denote by In the (n − 1) 2 × (n − 1) 2<br />

ident<strong>it</strong>y matrix. The algor<strong>it</strong>hm consists of two successive steps, i.e.,<br />

(13.3.5) (−An + ωIn) ¯q (k)<br />

n := ¯ fn + (KnAnKn + ωIn) ¯p (k)<br />

n , k ∈ N,<br />

(13.3.6) (−KnAnKn + ωIn) ¯p (k+1)<br />

n<br />

where the in<strong>it</strong>ial guess ¯p (0)<br />

n<br />

:= ¯ fn + (An + ωIn) ¯q (k)<br />

n , k ∈ N,<br />

is assigned and {¯q (k)<br />

n }k∈N is an auxiliary sequence of<br />

vectors. Then we have limk→+∞ ¯p (k)<br />

n = ¯pn, where ¯pn is the solution of (13.2.3).

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!