• Aucun résultat trouvé

Méthodes itératives

N/A
N/A
Protected

Academic year: 2022

Partager "Méthodes itératives"

Copied!
27
0
0

Texte intégral

(1)

R´ esolution num´ erique de syst` emes lin´ eaires M´ ethodes it´ eratives

Pr. Ousmane THIARE

http://www.ousmanethiare.com

April 16, 2020

(2)

Contenu

ethodes it´eratives

Suite de vecteurs et de matrices ethode de Jacobi, Gauss-Seidel, S.O.R.

esultats g´en´eraux de convergence Cas des matrices hermitiennes Cas des matrices tridiagonales Matrices `a diagonale dominante La matrices du laplacien Complexit´e

(3)

Contenu

M´ethodes it´eratives

Suite de vecteurs et de matrices

M´ethode de Jacobi, Gauss-Seidel, S.O.R.

R´esultats g´en´eraux de convergence Cas des matrices hermitiennes Cas des matrices tridiagonales Matrices `a diagonale dominante La matrices du laplacien

Complexit´e

(4)

ethodes it´eratives Suite de vecteurs et de matrices

Suite de vecteurs et de matrices

D´efinition 4.1

Soit V un espace vectoriel muni d’une normek · k, on dit qu’une suite (vk) d’´el´ements de V converge vers un ´el´ementv ∈V , si

k→∞lim kvk−vk= 0 et on ´ecrit

v= lim

k→∞vk Remarque 4.1

Sur un espace vectoriel de dimension finie, toutes les normes sont

´equivalentes. Donc vk tend vers v si et seulement si kvk −vk tend vers 0 pour une norme.

(5)

Suite de vecteurs et de matrices

Th´eor`eme 4.1

1. Soit k · kune norme matricielle subordonn´ee, et Bune matrice v´erifiant

kBk<1 Alors la matrice (I+B) est inversible, et

k(I+B)−1k ≤ 1 1− kBk

2. Si une matrice de la forme (I+B) est singuli`ere, alors n´ecessairement

kBk ≥1

pour toute norme matricielle, subordonn´ee ou non.

(6)

ethodes it´eratives Suite de vecteurs et de matrices

Suite de vecteurs et de matrices

Th´eor`eme 4.2

Soit B une matrice carr´ee. Les conditions suivantes sont ´equivalentes :

1. lim

k→∞Bk = 0

2. lim

k→∞Bkv = 0 pour tout vecteur v 3. ρ(B)<1

4. kBk<1 pour au moins une norme matricielle subordonn´eek · k Th´eor`eme 4.3

Soit B une matrice carr´ee, et k · k une norme matricielle quelconque.

Alors

klim→∞kBkk1k =ρ(B)

(7)

Contenu

M´ethodes it´eratives

Suite de vecteurs et de matrices

M´ethode de Jacobi, Gauss-Seidel, S.O.R.

R´esultats g´en´eraux de convergence Cas des matrices hermitiennes Cas des matrices tridiagonales Matrices `a diagonale dominante La matrices du laplacien

Complexit´e

(8)

ethodes it´eratives ethode de Jacobi, Gauss-Seidel, S.O.R.

M´ ethode de Jacobi, Gauss-Seidel, S.O.R.

SoitA∈ Mn(K) une matrice r´eguli`ere et b∈Kn. Il s’agit de

r´esoudre le syst`emeAx=bpar une m´ethode it´erative, c’est-`a-dire de cr´eer une suitexk qui converge versx. On noteD=diag(A),Ela matrice triangulaire inf´erieure v´erifiant

eij = 0, i ≤j eij = −aij, i >j etF la matrice triangulaire sup´erieure v´erifiant

fij = 0, i ≥j fij = −aij, i >j On a alors

(9)

M´ ethode de Jacobi, Gauss-Seidel, S.O.R.

M´ethode de Jacobi xi(k+1)= 1 aii

bi

n

X

j=1,j6=i

aijxj(k)

∀i ∈ {1,· · · ,n}

M´ethode de Gauss-Seidel xi(k+1)= 1

aii

bi

n

X

j=1

aijxj(k+1)

n

X

j=i+1

aijxj(k)

∀i ∈ {1,· · ·,n}

M´ethode de relaxation

xi(k+1)=ωxˆi(k+1)+ (1−ω)xi(k)

o`u ˆxi(k+1) est obtenu `a partir de x(k) par l’une des deux m´ethodes pr´ec´edentes.

(10)

ethodes it´eratives ethode de Jacobi, Gauss-Seidel, S.O.R.

M´ ethode de Jacobi, Gauss-Seidel, S.O.R.

Avec la m´ethode de Jacobi xi(k+1)= ω

aii

bi

n

X

j=1,j6=i

aijxj(k)

+ (1−ω)xi(k)∀i ∈ {1,· · · ,n}

Avec la m´ethode de Gauss-Seidel xi(k+1)= w

aii

bi

n

X

j=1

aijxj(k+1)

n

X

j=i+1

aijxj(k)

+(1−ω)xi(k)∀i ∈ {1,· · · ,n}

Cette m´ethode de relaxation est appel´ee m´ethode S.O.R. (successive over relaxation) Toutes ces m´ethodes se mettent sous la forme

Mxk+1 =Nxk+b

(11)

M´ ethode de Jacobi, Gauss-Seidel, S.O.R.

avec

Programmation d’une ´etape de l’algorithme de Jacobi :

Test d’arrˆet : on d´efinit le r´esidu `a l’´etape k commer(k)=b−Ax(k). Le test s’´ecrit : tant quekr(k)k>eps, on continue.

(12)

ethodes it´eratives esultats g´en´eraux de convergence

Contenu

M´ethodes it´eratives

Suite de vecteurs et de matrices

M´ethode de Jacobi, Gauss-Seidel, S.O.R.

R´esultats g´en´eraux de convergence Cas des matrices hermitiennes Cas des matrices tridiagonales Matrices `a diagonale dominante La matrices du laplacien

Complexit´e

(13)

R´ esultats g´ en´ eraux de convergence

Soit donc l’algorithme

Mxk+1 =Nxk+b

avec M-N=A. Si la suite converge, elle converge vers la solution x de Ax=b, et l’erreure(k)=x(k)−x est solution de Me(k+1)=Ne(k). On noteB =M−1N. D’apr`es le th´eor`eme 4.2, on a

Th´eor`eme 4.4

La suite x(k) converge pour toute donn´ee initiale x0 si et seulement si ρ(B) < 1, si et seulement si kBk < 1 pour au moins une norme matricielle subordonn´eek · k.

(14)

ethodes it´eratives esultats g´en´eraux de convergence

R´ esultats g´ en´ eraux de convergence

Il est d’usage d’affecter les noms suivants aux matrices des m´ethodes pr´ec´edentes

Lemme 4.1

Pour toutω 6= 0, on aρ(Lω)≥ |ω−1|.

(15)

R´ esultats g´ en´ eraux de convergence

On en d´eduit par le th´eor`eme 4.4, Th´eor`eme 4.5

Si la m´ethode de relaxation converge pour toute donn´ee initiale, on a 0< ω <2

On d´efinit le taux de convergence asymptotique par R(B) =−lnρ(B)

Th´eor`eme 4.6

Le nombre d’it´erations n´ecessaires pour r´eduire l’erreur d’un facteur est au moins ´egal `a K = −ln

R(B)

(16)

ethodes it´eratives Cas des matrices hermitiennes

Contenu

M´ethodes it´eratives

Suite de vecteurs et de matrices

M´ethode de Jacobi, Gauss-Seidel, S.O.R.

R´esultats g´en´eraux de convergence Cas des matrices hermitiennes Cas des matrices tridiagonales Matrices `a diagonale dominante La matrices du laplacien

Complexit´e

(17)

Cas des matrices hermitiennes

Th´eor`eme 4.7

Soit A une matrice hermitienne d´efinie positive, A=M-N , o`u M est inversible. SiM+N(qui est toujours hermitienne), est d´efinie positive, la m´ethode it´erative converge pour toute donn´ee initiale.

Corollaire 4.1

Soit A une matrice hermitienne d´efinie positive. Si ω ∈]0,2[, la m´ethode de relaxation converge pour toute donn´ee initiale.

(18)

ethodes it´eratives Cas des matrices tridiagonales

Contenu

M´ethodes it´eratives

Suite de vecteurs et de matrices

M´ethode de Jacobi, Gauss-Seidel, S.O.R.

R´esultats g´en´eraux de convergence Cas des matrices hermitiennes Cas des matrices tridiagonales Matrices `a diagonale dominante La matrices du laplacien

Complexit´e

(19)

Cas des matrices tridiagonales

Th´eor`eme 4.8

Soit A une matrice tridiagonale. Alorsρ(L1) = (ρ(J))2 : les m´ethodes de Jacobi et Gauss-Seidel convergent ou divergent simultan´ement. Si elles convergent, la m´ethode de Gauss-Seidel est la plus rapide.

Th´eor`eme 4.9

Soit A une matrice tridiagonale telles que les valeurs propres de J soient r´eelles. Alors les m´ethodes de Jacobi et de relaxation convergent ou divergent simultan´ement pourω∈]0,2[. Si elles convergent, la fonction ω7→ρ(Lω) a l’allure suivante : avecω = 2

1 +p

1−(ρ(J))2

(20)

ethodes it´eratives Cas des matrices tridiagonales

Cas des matrices tridiagonales

Remarque 4.2

On ne connaˆıt pas pr´ecis´ement ceω si on ne connaˆıt pas ρ(J). Dans ce cas, le graphe ci-dessus montre que qu’il vaut mieux choisirω trop grand que trop petit.

(21)

Contenu

M´ethodes it´eratives

Suite de vecteurs et de matrices

M´ethode de Jacobi, Gauss-Seidel, S.O.R.

R´esultats g´en´eraux de convergence Cas des matrices hermitiennes Cas des matrices tridiagonales Matrices `a diagonale dominante La matrices du laplacien

Complexit´e

(22)

ethodes it´eratives Matrices `a diagonale dominante

Matrices ` a diagonale dominante

Th´eor`eme 4.10

Soit A une matrice `a diagonale strictement dominante ou irr´eductible

`a diagonale dominante. Alors la m´ethode de Jacobi converge.

Figure:variation deLωen fonction deω

Th´eor`eme 4.11

Soit A une matrice `a diagonale strictement dominante ou irr´eductible `a diagonale dominante. Si 0< ω≤1, la m´ethode de relaxation converge.

(23)

Contenu

M´ethodes it´eratives

Suite de vecteurs et de matrices

M´ethode de Jacobi, Gauss-Seidel, S.O.R.

R´esultats g´en´eraux de convergence Cas des matrices hermitiennes Cas des matrices tridiagonales Matrices `a diagonale dominante La matrices du laplacien

Complexit´e

(24)

ethodes it´eratives La matrices du laplacien

La matrices du laplacien

On a

(25)

La matrices du laplacien

Pour n=100, pour obtenir une erreur de= 10−1, on doit faire

9342 it´erations de l’algorithme de Jacobi,

4671 it´erations de l’algorithme de Gauss-Seidel,

75 it´erations de l’algorithme de l’algorithme de relaxation optimale.

(26)

ethodes it´eratives Complexit´e

Contenu

M´ethodes it´eratives

Suite de vecteurs et de matrices

M´ethode de Jacobi, Gauss-Seidel, S.O.R.

R´esultats g´en´eraux de convergence Cas des matrices hermitiennes Cas des matrices tridiagonales Matrices `a diagonale dominante La matrices du laplacien

Complexit´e

(27)

Complexit´ e

Supposons la matrice A pleine. La complexit´e d’une it´eration est d’environ 2n2. Si l’on fait au moins n it´erations, on a donc une complexit´e totale de 2n3, `a comparer aux 2n3/3 de la m´ethode de Gauss.

Pour r´esoudre un syst`eme lin´eaire, on pr´ef´erera les m´ethodes directes dans le cas des matrices pleines, et les m´ethodes it´eratives dans le cas des matrices creuses.

Références

Documents relatifs

Il faut utiliser l’artillerie lourde des invariants de similitudes et l’invariance du polynôme mini- mal....

Montrer que s'il existe une matrice antisymétrique inversible réelle de taille m×m alors m est pair.. Montrer que Im A = (ker A) ⊥ et que rg(A)

— Le présent article expose une méthode exacte, assez élégante, pour le calcul rapide de Vinverse de matrices tridiagonales symétriques, partitionnées en « blocs »..

Série rouge » implique l’accord avec les condi- tions générales d’utilisation ( http://www.numdam.org/conditions ). Toute uti- lisation commerciale ou impression systématique

Résumé, — Les théorèmes précisant la localisation dans le plan complexe des valeurs propres d'une matrice, ont des corollaires permettant ^affirmer la régularité de matrices

Remarque Nous ne serons pas plus royaliste que le ”roi concepteur” et nous ne soul` everons pas de difficult´ e au niveau des probabilit´ es conditionnelles sur la nullit´ e de

elles ont la même taille et ont les coefficients égaux placés aux mêmes positions.... Les coordonnées de vecteurs sont par exemple notés avec des

● La première matrice de ce type, appelée 1PAM (&#34; Percent Accepted Mutations &#34;) donne la probabilité qu' 1 substitution soit acceptée pour 100 acides aminés.. ●