28.08.2014 Views

université de montréal développement de la méthode des ...

université de montréal développement de la méthode des ...

université de montréal développement de la méthode des ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

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

252<br />

Par ailleurs, à partir <strong>de</strong> Bi-Lanzcos, il est possible <strong>de</strong> dériver <strong>de</strong>s métho<strong>de</strong>s qui ne<br />

requiert pas A T . La métho<strong>de</strong> du ≪Conjugate Gradient Squared≫ (CGS) est celle qui<br />

a reçu le plus d’attention. Cette métho<strong>de</strong> est dérivée <strong>de</strong> Bi-Lanzcos en remarquant<br />

que l’on peut écrire les résidus sous <strong>la</strong> forme<br />

⃗r (j) = ̟j(A)⃗r (o) .<br />

(VI.29)<br />

où ̟j est un polynôme d’ordre j qui vérifie ̟o = 1. De même, en introduisant un<br />

autre polynôme π j d’ordre j, les vecteurs p j peuvent s’écrire comme<br />

p j = π j (A)⃗r (o) .<br />

(VI.30)<br />

Dans ces conditions, on voit que<br />

⃗r ∗ (j) = ̟j(A T )⃗r ∗ (o), (VI.31)<br />

p ∗ j = π j (A T )⃗r ∗ (o). (VI.32)<br />

Ainsi, le coefficient α j peut être écrit<br />

α j = 〈̟j(A T )⃗r ∗ (o)|̟j(A)⃗r (o) 〉<br />

〈π j (A T )⃗r ∗ (o)|Aπ j (A)⃗r (o) 〉 = 〈 ⃗r ∗ (o)|̟2j (A)⃗r (o)〉<br />

〈⃗r ∗ (o)|Aπ 2 j (A)⃗r (o)〉 .<br />

(VI.33)<br />

Il est donc possible <strong>de</strong> trouver un algorithme basé sur une récurrence pour les<br />

vecteurs ⃗r (j) = ̟2j (A)⃗r (o) et p j = πj 2(A)⃗r (o). Une telle métho<strong>de</strong> est présenté à<br />

l’Algorithme VI.5. Outre le fait que cette métho<strong>de</strong> ne requiert pas l’utilisation <strong>de</strong><br />

<strong>la</strong> matrice transposée, par sa formu<strong>la</strong>tion <strong>de</strong> résidu ≪au carré≫, elle donne souvent<br />

une meilleure vitesse <strong>de</strong> convergence. Par contre, dans le même temps, cette<br />

métho<strong>de</strong> est plus sensible aux erreurs d’arrondis numériques et présente parfois un<br />

comportement erratique.

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

Saved successfully!

Ooh no, something went wrong!