méthode de la puissance itérée polytech

152
- p. 1/36 Méthode de la Puissance itérée Polytech’Paris-UPMC

Upload: kayla-butterbeans

Post on 10-Aug-2015

109 views

Category:

Documents


2 download

DESCRIPTION

Mécanique

TRANSCRIPT

Page 1: Méthode de la Puissance itérée Polytech

- p. 1/36

Méthode de la Puissance itérée

Polytech’Paris-UPMC

Page 2: Méthode de la Puissance itérée Polytech

Introduction

Un problème de Physique

Le problème

Algorithme de la puissance

itérée

Méthode de déflation

Méthode de la puissance

inverse

Conditions de convergence

Conclusion

Introduction - p. 2/36

Introduction

Page 3: Méthode de la Puissance itérée Polytech

- p. 3/36

Un problème de Physique

Considérons un système de deux billes reliées par 3 ressorts

m1 m2

k1 k2 k3

l1 l2 l3

Page 4: Méthode de la Puissance itérée Polytech

- p. 3/36

Un problème de Physique

Considérons un système de deux billes reliées par 3 ressorts

m1 m2

k1k2 k3

l1 l2 l3

Position x1(t) x2(t)Force F1 F2 −F2

F3

Le système doit osciller, mais à quelle fréquence et à quelle amplitude ?

Page 5: Méthode de la Puissance itérée Polytech

- p. 3/36

Un problème de Physique

Considérons un système de deux billes reliées par 3 ressorts

m1 m2

k1k2 k3

l1 l2 l3

Position x1(t) x2(t)Force F1 F2 −F2

F3

Le système doit osciller, mais à quelle fréquence et à quelle amplitude ?D’après les lois de NEWTON{

m1x′′1 (t) = F1(t) + F2(t)

m2x′′2 (t) = −F2(t) + F3(t)

F1(t) = −k1x1(t)

F2(t) = k2(x2(t)− x1(t))

F3(t) = −k3x2(t)

Page 6: Méthode de la Puissance itérée Polytech

Introduction

Un problème de Physique

Le problème

Algorithme de la puissance

itérée

Méthode de déflation

Méthode de la puissance

inverse

Conditions de convergence

Conclusion

- p. 4/36

Donc,{

x′′1(t) = −k1+k2

m1x1(t) + k2

m1x2(t)

x′′2(t) = k2

m2x1(t)− k2+k3

m2F3(t)

Sous forme

matricielle :

−→x ′′(t) = −A−→x (t) avec A =

(k1+k2

m1− k2

m1

− k2

m2

k2+k3

m2

)

En cherchant les positions sous la forme x1(t) = C1 cos(ωt) etx2(t) = C2 cos(ωt) on obtient :

A

(C1

C2

)= ω2

(C1

C2

)

Le problème revient donc à chercher C1 6= 0, C2 6= 0 et ω tels queles deux équations ci-dessus soient satisfaites.Cela revient à chercher les valeurs propres de la matrice A.

Page 7: Méthode de la Puissance itérée Polytech

Introduction

Un problème de Physique

Le problème

Algorithme de la puissance

itérée

Méthode de déflation

Méthode de la puissance

inverse

Conditions de convergence

Conclusion

- p. 5/36

Le problème

Soit une matrice A, répondant à certaines conditions par exemple :

A est symétrique, hermitienne

A est diagonalisable

Les valeurs propres de A sont toutes différentes

Page 8: Méthode de la Puissance itérée Polytech

Introduction

Un problème de Physique

Le problème

Algorithme de la puissance

itérée

Méthode de déflation

Méthode de la puissance

inverse

Conditions de convergence

Conclusion

- p. 5/36

Le problème

Soit une matrice A, répondant à certaines conditions par exemple :

A est symétrique, hermitienne

A est diagonalisable

Les valeurs propres de A sont toutes différentes

On cherche à obtenir les valeurs propres et les vecteurs propres deA.

Page 9: Méthode de la Puissance itérée Polytech

Introduction

Un problème de Physique

Le problème

Algorithme de la puissance

itérée

Méthode de déflation

Méthode de la puissance

inverse

Conditions de convergence

Conclusion

- p. 5/36

Le problème

Soit une matrice A, répondant à certaines conditions par exemple :

A est symétrique, hermitienne

A est diagonalisable

Les valeurs propres de A sont toutes différentes

On cherche à obtenir les valeurs propres et les vecteurs propres deA.

Méthodes basées sur le polynôme caractéristique

Page 10: Méthode de la Puissance itérée Polytech

Introduction

Un problème de Physique

Le problème

Algorithme de la puissance

itérée

Méthode de déflation

Méthode de la puissance

inverse

Conditions de convergence

Conclusion

- p. 5/36

Le problème

Soit une matrice A, répondant à certaines conditions par exemple :

A est symétrique, hermitienne

A est diagonalisable

Les valeurs propres de A sont toutes différentes

On cherche à obtenir les valeurs propres et les vecteurs propres deA.

Méthodes basées sur le polynôme caractéristique

Méthodes basées sur les matrices semblables

Page 11: Méthode de la Puissance itérée Polytech

Introduction

Un problème de Physique

Le problème

Algorithme de la puissance

itérée

Méthode de déflation

Méthode de la puissance

inverse

Conditions de convergence

Conclusion

- p. 5/36

Le problème

Soit une matrice A, répondant à certaines conditions par exemple :

A est symétrique, hermitienne

A est diagonalisable

Les valeurs propres de A sont toutes différentes

On cherche à obtenir les valeurs propres et les vecteurs propres deA.

Méthodes basées sur le polynôme caractéristique

Méthodes basées sur les matrices semblables

Méthodes itératives

Page 12: Méthode de la Puissance itérée Polytech

Introduction

Un problème de Physique

Le problème

Algorithme de la puissance

itérée

Méthode de déflation

Méthode de la puissance

inverse

Conditions de convergence

Conclusion

- p. 5/36

Le problème

Soit une matrice A, répondant à certaines conditions par exemple :

A est symétrique, hermitienne

A est diagonalisable

Les valeurs propres de A sont toutes différentes

On cherche à obtenir les valeurs propres et les vecteurs propres deA.

Méthodes basées sur le polynôme caractéristique

Méthodes basées sur les matrices semblables

Méthodes itératives

Les méthodes itératives sont basées sur une suite de vecteurs(xk)k∈IN qui tendent vers un vecteur propre.

Page 13: Méthode de la Puissance itérée Polytech

Introduction

Un problème de Physique

Le problème

Algorithme de la puissance

itérée

Méthode de déflation

Méthode de la puissance

inverse

Conditions de convergence

Conclusion

- p. 5/36

Le problème

Soit une matrice A, répondant à certaines conditions par exemple :

A est symétrique, hermitienne

A est diagonalisable

Les valeurs propres de A sont toutes différentes

On cherche à obtenir les valeurs propres et les vecteurs propres deA.

Méthodes basées sur le polynôme caractéristique

Méthodes basées sur les matrices semblables

Méthodes itératives

Les méthodes itératives sont basées sur une suite de vecteurs(xk)k∈IN qui tendent vers un vecteur propre.

Comment construire cette suite ?

Page 14: Méthode de la Puissance itérée Polytech

Introduction

Algorithme de la puissance

itérée

Principe

Principe (suite)

Algorithme

Vitesse de Convergence

Vitesse de convergence

Méthode de déflation

Méthode de la puissance

inverse

Conditions de convergence

Conclusion

Algorithme de la puissance itérée - p. 6/36

Algorithme de la puissance itérée

Page 15: Méthode de la Puissance itérée Polytech

- p. 7/36

1 2 3 4−1−2−3−4

1

−1

matrice A =

(1, 36 0, 56

0.14 0.94

)

Page 16: Méthode de la Puissance itérée Polytech

- p. 7/36

1 2 3 4−1−2−3−4

1

−1

matrice A =

(1, 36 0, 56

0.14 0.94

)

Page 17: Méthode de la Puissance itérée Polytech

- p. 7/36

1 2 3 4−1−2−3−4

1

−1

matrice A =

(1, 36 0, 56

0.14 0.94

)dont les vecteurs propres sont :

(4

1

)

(−1

1

)

Page 18: Méthode de la Puissance itérée Polytech

- p. 7/36

1 2 3 4−1−2−3−4

1

−1

matrice A =

(1, 36 0, 56

0.14 0.94

)dont les vecteurs propres sont :

(4

1

)de valeur propre 1, 5

(−1

1

)de valeur propre 0, 8

Page 19: Méthode de la Puissance itérée Polytech

- p. 7/36

1 2 3 4−1−2−3−4

1

−1

matrice A =

(1, 36 0, 56

0.14 0.94

)dont les vecteurs propres sont :

(4

1

)de valeur propre 1, 5

(−1

1

)de valeur propre 0, 8

Page 20: Méthode de la Puissance itérée Polytech

- p. 7/36

1 2 3 4−1−2−3−4

1

−1

matrice A =

(1, 36 0, 56

0.14 0.94

)dont les vecteurs propres sont :

(4

1

)de valeur propre 1, 5

(−1

1

)de valeur propre 0, 8

Page 21: Méthode de la Puissance itérée Polytech

- p. 7/36

1 2 3 4−1−2−3−4

1

−1

matrice A =

(1, 36 0, 56

0.14 0.94

)dont les vecteurs propres sont :

(4

1

)de valeur propre 1, 5

(−1

1

)de valeur propre 0, 8

Page 22: Méthode de la Puissance itérée Polytech

- p. 7/36

1 2 3 4−1−2−3−4

1

−1

matrice A =

(1, 36 0, 56

0.14 0.94

)dont les vecteurs propres sont :

(4

1

)de valeur propre 1, 5

(−1

1

)de valeur propre 0, 8

Page 23: Méthode de la Puissance itérée Polytech

- p. 8/36

Principe

Soit la matrice A ∈Mn,n(IR) dont on cherche les valeurs propres,supposons que A possède n valeurs propres de modules différents

λ1, λ2, . . . , λn telles que |λ1| < |λ2| < · · · < |λn|

et soient −→u1,−→u2, . . . ,

−→un les vecteurs propres associés

Page 24: Méthode de la Puissance itérée Polytech

- p. 8/36

Principe

Soit la matrice A ∈Mn,n(IR) dont on cherche les valeurs propres,supposons que A possède n valeurs propres de modules différents

λ1, λ2, . . . , λn telles que |λ1| < |λ2| < · · · < |λn|

et soient −→u1,−→u2, . . . ,

−→un les vecteurs propres associésAlors, si −→x0 est un vecteur quelconque,

Page 25: Méthode de la Puissance itérée Polytech

- p. 8/36

Principe

Soit la matrice A ∈Mn,n(IR) dont on cherche les valeurs propres,supposons que A possède n valeurs propres de modules différents

λ1, λ2, . . . , λn telles que |λ1| < |λ2| < · · · < |λn|

et soient −→u1,−→u2, . . . ,

−→un les vecteurs propres associésAlors, si −→x0 est un vecteur quelconque,

−→x0 = a1−→u1 + a2

−→u2 + · · ·+ an−→un

Page 26: Méthode de la Puissance itérée Polytech

- p. 8/36

Principe

Soit la matrice A ∈Mn,n(IR) dont on cherche les valeurs propres,supposons que A possède n valeurs propres de modules différents

λ1, λ2, . . . , λn telles que |λ1| < |λ2| < · · · < |λn|

et soient −→u1,−→u2, . . . ,

−→un les vecteurs propres associésAlors, si −→x0 est un vecteur quelconque,

−→x0 = a1−→u1 + a2

−→u2 + · · ·+ an−→un

Supposons que an 6= 0,

Page 27: Méthode de la Puissance itérée Polytech

- p. 8/36

Principe

Soit la matrice A ∈Mn,n(IR) dont on cherche les valeurs propres,supposons que A possède n valeurs propres de modules différents

λ1, λ2, . . . , λn telles que |λ1| < |λ2| < · · · < |λn|

et soient −→u1,−→u2, . . . ,

−→un les vecteurs propres associésAlors, si −→x0 est un vecteur quelconque,

−→x0 = a1−→u1 + a2

−→u2 + · · ·+ an−→un

Supposons que an 6= 0, on calcule la suite −−→xk+1 = A−→xk

c’est à dire

Page 28: Méthode de la Puissance itérée Polytech

- p. 8/36

Principe

Soit la matrice A ∈Mn,n(IR) dont on cherche les valeurs propres,supposons que A possède n valeurs propres de modules différents

λ1, λ2, . . . , λn telles que |λ1| < |λ2| < · · · < |λn|

et soient −→u1,−→u2, . . . ,

−→un les vecteurs propres associésAlors, si −→x0 est un vecteur quelconque,

−→x0 = a1−→u1 + a2

−→u2 + · · ·+ an−→un

Supposons que an 6= 0, on calcule la suite −−→xk+1 = A−→xk

c’est à dire −→xk = Ak−→x0

Page 29: Méthode de la Puissance itérée Polytech

- p. 8/36

Principe

Soit la matrice A ∈Mn,n(IR) dont on cherche les valeurs propres,supposons que A possède n valeurs propres de modules différents

λ1, λ2, . . . , λn telles que |λ1| < |λ2| < · · · < |λn|

et soient −→u1,−→u2, . . . ,

−→un les vecteurs propres associésAlors, si −→x0 est un vecteur quelconque,

−→x0 = a1−→u1 + a2

−→u2 + · · ·+ an−→un

Supposons que an 6= 0, on calcule la suite −−→xk+1 = A−→xk

c’est à dire −→xk = Ak−→x0

−→xk = λk1a1−→u1 + λk

2a2−→u2 + · · ·+ λk

nan−→un

Page 30: Méthode de la Puissance itérée Polytech

- p. 8/36

Principe

Soit la matrice A ∈Mn,n(IR) dont on cherche les valeurs propres,supposons que A possède n valeurs propres de modules différents

λ1, λ2, . . . , λn telles que |λ1| < |λ2| < · · · < |λn|

et soient −→u1,−→u2, . . . ,

−→un les vecteurs propres associésAlors, si −→x0 est un vecteur quelconque,

−→x0 = a1−→u1 + a2

−→u2 + · · ·+ an−→un

Supposons que an 6= 0, on calcule la suite −−→xk+1 = A−→xk

c’est à dire −→xk = Ak−→x0

−→xk = λk1a1−→u1 + λk

2a2−→u2 + · · ·+ λk

nan−→un

−→xk = λkn

((λ1

λn

)k

a1−→u1 + · · ·+

(λn−1

λn

)k

an−1−−−→un−1 + an

−→un

)

Page 31: Méthode de la Puissance itérée Polytech

- p. 8/36

Principe

Soit la matrice A ∈Mn,n(IR) dont on cherche les valeurs propres,supposons que A possède n valeurs propres de modules différents

λ1, λ2, . . . , λn telles que |λ1| < |λ2| < · · · < |λn|

et soient −→u1,−→u2, . . . ,

−→un les vecteurs propres associésAlors, si −→x0 est un vecteur quelconque,

−→x0 = a1−→u1 + a2

−→u2 + · · ·+ an−→un

Supposons que an 6= 0, on calcule la suite −−→xk+1 = A−→xk

c’est à dire −→xk = Ak−→x0

−→xk = λk1a1−→u1 + λk

2a2−→u2 + · · ·+ λk

nan−→un

−→xk = λkn

((λ1

λn

)k

a1−→u1 + · · ·+

(λn−1

λn

)k

an−1−−−→un−1 + an

−→un

)

Or si i 6= n,(

λi

λn

)k

→ 0 donc le terme prépondérant devient λknan−→un

Page 32: Méthode de la Puissance itérée Polytech

- p. 8/36

Principe

Soit la matrice A ∈Mn,n(IR) dont on cherche les valeurs propres,supposons que A possède n valeurs propres de modules différents

λ1, λ2, . . . , λn telles que |λ1| < |λ2| < · · · < |λn|

et soient −→u1,−→u2, . . . ,

−→un les vecteurs propres associésAlors, si −→x0 est un vecteur quelconque,

−→x0 = a1−→u1 + a2

−→u2 + · · ·+ an−→un

Supposons que an 6= 0, on calcule la suite −−→xk+1 = A−→xk

c’est à dire −→xk = Ak−→x0

−→xk = λk1a1−→u1 + λk

2a2−→u2 + · · ·+ λk

nan−→un

−→xk = λkn

((λ1

λn

)k

a1−→u1 + · · ·+

(λn−1

λn

)k

an−1−−−→un−1 + an

−→un

)

Or si i 6= n,(

λi

λn

)k

→ 0 donc le terme prépondérant devient λknan−→un

Page 33: Méthode de la Puissance itérée Polytech

Introduction

Algorithme de la puissance

itérée

Principe

Principe (suite)

Algorithme

Vitesse de Convergence

Vitesse de convergence

Méthode de déflation

Méthode de la puissance

inverse

Conditions de convergence

Conclusion

- p. 9/36

Principe (suite)

Au bout d’un « certain nombre » d’itérations :

La plus grande valeur propre est

Le vecteur propre associé est

Page 34: Méthode de la Puissance itérée Polytech

Introduction

Algorithme de la puissance

itérée

Principe

Principe (suite)

Algorithme

Vitesse de Convergence

Vitesse de convergence

Méthode de déflation

Méthode de la puissance

inverse

Conditions de convergence

Conclusion

- p. 9/36

Principe (suite)

Au bout d’un « certain nombre » d’itérations :

La plus grande valeur propre est

Le vecteur propre associé est −→un ≃ −→xk

Page 35: Méthode de la Puissance itérée Polytech

Introduction

Algorithme de la puissance

itérée

Principe

Principe (suite)

Algorithme

Vitesse de Convergence

Vitesse de convergence

Méthode de déflation

Méthode de la puissance

inverse

Conditions de convergence

Conclusion

- p. 9/36

Principe (suite)

Au bout d’un « certain nombre » d’itérations :

La plus grande valeur propre est |λn| ≃ ‖−−−→xk+1‖‖−→xk‖

Le vecteur propre associé est −→un ≃ −→xk

Page 36: Méthode de la Puissance itérée Polytech

Introduction

Algorithme de la puissance

itérée

Principe

Principe (suite)

Algorithme

Vitesse de Convergence

Vitesse de convergence

Méthode de déflation

Méthode de la puissance

inverse

Conditions de convergence

Conclusion

- p. 9/36

Principe (suite)

Au bout d’un « certain nombre » d’itérations :

La plus grande valeur propre est |λn| ≃ ‖−−−→xk+1‖‖−→xk‖

Le vecteur propre associé est −→un ≃ −→xk

En pratique :Si λn est grand, il peut y avoir dépassement de capacité

Page 37: Méthode de la Puissance itérée Polytech

Introduction

Algorithme de la puissance

itérée

Principe

Principe (suite)

Algorithme

Vitesse de Convergence

Vitesse de convergence

Méthode de déflation

Méthode de la puissance

inverse

Conditions de convergence

Conclusion

- p. 9/36

Principe (suite)

Au bout d’un « certain nombre » d’itérations :

La plus grande valeur propre est |λn| ≃ ‖−−−→xk+1‖‖−→xk‖

Le vecteur propre associé est −→un ≃ −→xk

En pratique :Si λn est grand, il peut y avoir dépassement de capacité⇒On normalise la suite

−→bk =

−→xk

‖−→xk‖et −−→xk+1 = A

−→bk

Page 38: Méthode de la Puissance itérée Polytech

Introduction

Algorithme de la puissance

itérée

Principe

Principe (suite)

Algorithme

Vitesse de Convergence

Vitesse de convergence

Méthode de déflation

Méthode de la puissance

inverse

Conditions de convergence

Conclusion

- p. 9/36

Principe (suite)

Au bout d’un « certain nombre » d’itérations :

La plus grande valeur propre est |λn| ≃ ‖−−−→xk+1‖‖−→xk‖

Le vecteur propre associé est −→un ≃ −→xk

En pratique :Si λn est grand, il peut y avoir dépassement de capacité⇒On normalise la suite

−→bk =

−→xk

‖−→xk‖et −−→xk+1 = A

−→bk

On cherche à obtenir λn, pour cela on utilise le produit scalaire :

t−→bk−−→xk+1 = t−→bkA

−→bk

≃ λnt−→bk

−→bk

≃ λn si les−→bk sont normalisés

Page 39: Méthode de la Puissance itérée Polytech

Introduction

Algorithme de la puissance

itérée

Principe

Principe (suite)

Algorithme

Vitesse de Convergence

Vitesse de convergence

Méthode de déflation

Méthode de la puissance

inverse

Conditions de convergence

Conclusion

- p. 10/36

Algorithme

Donn ees : A, −→x0 et ε

debut−→x ← −→x0

λanc ← 1 ; λ← 0tant que |λ− λanc| > ε faire

λanc ← λ−→b ← −→x

‖−→x ‖−→x ← A

−→b

λ← t−→b −→xretourner λ, b

fin

Page 40: Méthode de la Puissance itérée Polytech

Introduction

Algorithme de la puissance

itérée

Principe

Principe (suite)

Algorithme

Vitesse de Convergence

Vitesse de convergence

Méthode de déflation

Méthode de la puissance

inverse

Conditions de convergence

Conclusion

- p. 10/36

Algorithme

Donn ees : A, −→x0 et ε

debut−→x ← −→x0

λanc ← 1 ; λ← 0tant que |λ− λanc| > ε faire

λanc ← λ−→b ← −→x

‖−→x ‖−→x ← A

−→b

λ← t−→b −→xretourner λ, b

fin

On peut ajouter un test de convergence sur le vecteur pourobtenir un vecteur propre.

Page 41: Méthode de la Puissance itérée Polytech

Introduction

Algorithme de la puissance

itérée

Principe

Principe (suite)

Algorithme

Vitesse de Convergence

Vitesse de convergence

Méthode de déflation

Méthode de la puissance

inverse

Conditions de convergence

Conclusion

- p. 10/36

Algorithme

Donn ees : A, −→x0 et ε

debut−→x ← −→x0

λanc ← 1 ; λ← 0tant que |λ− λanc| > ε faire

λanc ← λ−→b ← −→x

‖−→x ‖−→x ← A

−→b

λ← t−→b −→xretourner λ, b

fin

On peut ajouter un test de convergence sur le vecteur pourobtenir un vecteur propre.

Ici, on utilise la norme euclidienne ‖−→x ‖ =√

t−→x−→x pour utiliser

une autre norme, il faut changer le calcul de λ :

Page 42: Méthode de la Puissance itérée Polytech

Introduction

Algorithme de la puissance

itérée

Principe

Principe (suite)

Algorithme

Vitesse de Convergence

Vitesse de convergence

Méthode de déflation

Méthode de la puissance

inverse

Conditions de convergence

Conclusion

- p. 10/36

Algorithme

Donn ees : A, −→x0 et ε

debut−→x ← −→x0

λanc ← 1 ; λ← 0tant que |λ− λanc| > ε faire

λanc ← λ−→b ← −→x

‖−→x ‖−→x ← A

−→b

λ← t−→b −→xretourner λ, b

fin

On peut ajouter un test de convergence sur le vecteur pourobtenir un vecteur propre.

Ici, on utilise la norme euclidienne ‖−→x ‖ =√

t−→x−→x pour utiliser

une autre norme, il faut changer le calcul de λ : λ←t−→b −→xt−→b−→b

Page 43: Méthode de la Puissance itérée Polytech

- p. 11/36

Vitesse de Convergence

supposons que A possède n valeurs propres de modules différents

λ1, λ2, . . . , λn telles que |λ1| < |λ2| < · · · < |λn|

et soient −→u1,−→u2, . . . ,

−→un les vecteurs propres associés

−→x0 = a1−→u1 + a2

−→u2 + · · ·+ an−→un

En normalisant,

−→bk =

λkn

‖Ak−→x0‖

(λk

1

λkn

a1−→u1 + · · ·+ λk

n−1

λkn

an−1−−−→un−1 + an

−→un

)

=λk

n

‖Ak−→x0‖an−→un +

λkn

‖Ak−→x0‖

(λk

1

λkn

a1−→u1 + · · ·+ λk

n−1

λkn

an−1−−−→un−1

)

Le terme d’erreur le plus important est(

λn−1

λn

)k

an−−−→un−1

Page 44: Méthode de la Puissance itérée Polytech

- p. 12/36

Vitesse de convergence

Par définition, |λn|k

‖Ak−→x0‖ est borné car−→bk est de norme 1. Donc il existe C tel

que :∥∥∥∥−→bk −

λkn

‖Ak−→x0‖an−→un

∥∥∥∥ ≤ C

∥∥∥∥λk

1

λkn

a1−→u1 + · · ·+ λk

n−1

λkn

an−1−−−→un−1

∥∥∥∥

≤ C|λn−1|k

|λn|k(‖a1−→u1‖+ ‖a2

−→u2‖+ ‖an−1−−−→un−1‖)

La convergence dépend donc du rapport entre la plus grande et la deuxièmeplus grande valeur propre :

|λn−1||λn|

⇒Si les valeurs propres sont très proches, la convergence sera lente

Page 45: Méthode de la Puissance itérée Polytech

Introduction

Algorithme de la puissance

itérée

Méthode de déflation

Méthode de déflation

Méthode de déflation (suite)

Utilisation de la méthode

Méthode de la puissance

inverse

Conditions de convergence

Conclusion

Méthode de déflation - p. 13/36

Méthode de déflation

Page 46: Méthode de la Puissance itérée Polytech

- p. 14/36

Méthode de déflation

Comment faire pour trouver la deuxième plus grande valeur propre ?

Page 47: Méthode de la Puissance itérée Polytech

- p. 14/36

Méthode de déflation

Comment faire pour trouver la deuxième plus grande valeur propre ?Idée : trouver une matrice qui a pour valeurs propres λ1, . . . , λn−1 et 0

Page 48: Méthode de la Puissance itérée Polytech

- p. 14/36

Méthode de déflation

Comment faire pour trouver la deuxième plus grande valeur propre ?Idée : trouver une matrice qui a pour valeurs propres λ1, . . . , λn−1 et 0

Soient −→u1, . . . ,−→un les vecteurs propres de A, ils forment une base de IRn. Il

existe alors une base duale −→v1 , · · · ,−→vn telle que

∀i, j t−→vi−→uj = δij

Rappel : δij = 0 si i 6= j, δii = 1

Page 49: Méthode de la Puissance itérée Polytech

- p. 14/36

Méthode de déflation

Comment faire pour trouver la deuxième plus grande valeur propre ?Idée : trouver une matrice qui a pour valeurs propres λ1, . . . , λn−1 et 0

Soient −→u1, . . . ,−→un les vecteurs propres de A, ils forment une base de IRn. Il

existe alors une base duale −→v1 , · · · ,−→vn telle que

∀i, j t−→vi−→uj = δij

Rappel : δij = 0 si i 6= j, δii = 1Alors soit

B = A− λn−→un

t−→vn

Page 50: Méthode de la Puissance itérée Polytech

- p. 14/36

Méthode de déflation

Comment faire pour trouver la deuxième plus grande valeur propre ?Idée : trouver une matrice qui a pour valeurs propres λ1, . . . , λn−1 et 0

Soient −→u1, . . . ,−→un les vecteurs propres de A, ils forment une base de IRn. Il

existe alors une base duale −→v1 , · · · ,−→vn telle que

∀i, j t−→vi−→uj = δij

Rappel : δij = 0 si i 6= j, δii = 1Alors soit

B = A− λn−→un

t−→vn

∀i ∈ {1, 2, . . . , n}B(−→ui) = A−→ui − λn

−→un(t−→vn−→ui)

= λi−→ui − λnδin

−→un

=

{0 si i = n

λi−→ui si i 6= n

Page 51: Méthode de la Puissance itérée Polytech

- p. 14/36

Méthode de déflation

Comment faire pour trouver la deuxième plus grande valeur propre ?Idée : trouver une matrice qui a pour valeurs propres λ1, . . . , λn−1 et 0

Soient −→u1, . . . ,−→un les vecteurs propres de A, ils forment une base de IRn. Il

existe alors une base duale −→v1 , · · · ,−→vn telle que

∀i, j t−→vi−→uj = δij

Rappel : δij = 0 si i 6= j, δii = 1Alors soit

B = A− λn−→un

t−→vn

∀i ∈ {1, 2, . . . , n}B(−→ui) = A−→ui − λn

−→un(t−→vn−→ui)

= λi−→ui − λnδin

−→un

=

{0 si i = n

λi−→ui si i 6= n

Donc B a pour valeurs propres λ1, . . . , λn−1 et 0 et les mêmes vecteurspropres que A.

Page 52: Méthode de la Puissance itérée Polytech

Introduction

Algorithme de la puissance

itérée

Méthode de déflation

Méthode de déflation

Méthode de déflation (suite)

Utilisation de la méthode

Méthode de la puissance

inverse

Conditions de convergence

Conclusion

- p. 15/36

Méthode de déflation (suite)

En appliquant la méthode de la puissance itérée à B, on obtientλn−1 et −−−→un−1

Page 53: Méthode de la Puissance itérée Polytech

Introduction

Algorithme de la puissance

itérée

Méthode de déflation

Méthode de déflation

Méthode de déflation (suite)

Utilisation de la méthode

Méthode de la puissance

inverse

Conditions de convergence

Conclusion

- p. 15/36

Méthode de déflation (suite)

En appliquant la méthode de la puissance itérée à B, on obtientλn−1 et −−−→un−1

Connaissant λn et −→un et A, comment trouver le vecteur de la baseduale −→vn ?

Page 54: Méthode de la Puissance itérée Polytech

Introduction

Algorithme de la puissance

itérée

Méthode de déflation

Méthode de déflation

Méthode de déflation (suite)

Utilisation de la méthode

Méthode de la puissance

inverse

Conditions de convergence

Conclusion

- p. 15/36

Méthode de déflation (suite)

En appliquant la méthode de la puissance itérée à B, on obtientλn−1 et −−−→un−1

Connaissant λn et −→un et A, comment trouver le vecteur de la baseduale −→vn ?

Si A est symétrique,

Page 55: Méthode de la Puissance itérée Polytech

Introduction

Algorithme de la puissance

itérée

Méthode de déflation

Méthode de déflation

Méthode de déflation (suite)

Utilisation de la méthode

Méthode de la puissance

inverse

Conditions de convergence

Conclusion

- p. 15/36

Méthode de déflation (suite)

En appliquant la méthode de la puissance itérée à B, on obtientλn−1 et −−−→un−1

Connaissant λn et −→un et A, comment trouver le vecteur de la baseduale −→vn ?

Si A est symétrique, les vecteur propres sont orthogonaux donc−→vn =

−→unt−→un

−→un.

Page 56: Méthode de la Puissance itérée Polytech

Introduction

Algorithme de la puissance

itérée

Méthode de déflation

Méthode de déflation

Méthode de déflation (suite)

Utilisation de la méthode

Méthode de la puissance

inverse

Conditions de convergence

Conclusion

- p. 15/36

Méthode de déflation (suite)

En appliquant la méthode de la puissance itérée à B, on obtientλn−1 et −−−→un−1

Connaissant λn et −→un et A, comment trouver le vecteur de la baseduale −→vn ?

Si A est symétrique, les vecteur propres sont orthogonaux donc−→vn =

−→unt−→un

−→un.

Sinon, considérons tA,Elle a les mêmes valeurs propres que A.

Page 57: Méthode de la Puissance itérée Polytech

Introduction

Algorithme de la puissance

itérée

Méthode de déflation

Méthode de déflation

Méthode de déflation (suite)

Utilisation de la méthode

Méthode de la puissance

inverse

Conditions de convergence

Conclusion

- p. 15/36

Méthode de déflation (suite)

En appliquant la méthode de la puissance itérée à B, on obtientλn−1 et −−−→un−1

Connaissant λn et −→un et A, comment trouver le vecteur de la baseduale −→vn ?

Si A est symétrique, les vecteur propres sont orthogonaux donc−→vn =

−→unt−→un

−→un.

Sinon, considérons tA,Elle a les mêmes valeurs propres que A.Soit −→v le vecteur propre associé à λn,

t−→v A−→ui =

Page 58: Méthode de la Puissance itérée Polytech

Introduction

Algorithme de la puissance

itérée

Méthode de déflation

Méthode de déflation

Méthode de déflation (suite)

Utilisation de la méthode

Méthode de la puissance

inverse

Conditions de convergence

Conclusion

- p. 15/36

Méthode de déflation (suite)

En appliquant la méthode de la puissance itérée à B, on obtientλn−1 et −−−→un−1

Connaissant λn et −→un et A, comment trouver le vecteur de la baseduale −→vn ?

Si A est symétrique, les vecteur propres sont orthogonaux donc−→vn =

−→unt−→un

−→un.

Sinon, considérons tA,Elle a les mêmes valeurs propres que A.Soit −→v le vecteur propre associé à λn,

t−→v A−→ui = (t−→v A)−→ui

Page 59: Méthode de la Puissance itérée Polytech

Introduction

Algorithme de la puissance

itérée

Méthode de déflation

Méthode de déflation

Méthode de déflation (suite)

Utilisation de la méthode

Méthode de la puissance

inverse

Conditions de convergence

Conclusion

- p. 15/36

Méthode de déflation (suite)

En appliquant la méthode de la puissance itérée à B, on obtientλn−1 et −−−→un−1

Connaissant λn et −→un et A, comment trouver le vecteur de la baseduale −→vn ?

Si A est symétrique, les vecteur propres sont orthogonaux donc−→vn =

−→unt−→un

−→un.

Sinon, considérons tA,Elle a les mêmes valeurs propres que A.Soit −→v le vecteur propre associé à λn,

t−→v A−→ui = (t−→v A)−→ui = λnt−→v −→ui

Page 60: Méthode de la Puissance itérée Polytech

Introduction

Algorithme de la puissance

itérée

Méthode de déflation

Méthode de déflation

Méthode de déflation (suite)

Utilisation de la méthode

Méthode de la puissance

inverse

Conditions de convergence

Conclusion

- p. 15/36

Méthode de déflation (suite)

En appliquant la méthode de la puissance itérée à B, on obtientλn−1 et −−−→un−1

Connaissant λn et −→un et A, comment trouver le vecteur de la baseduale −→vn ?

Si A est symétrique, les vecteur propres sont orthogonaux donc−→vn =

−→unt−→un

−→un.

Sinon, considérons tA,Elle a les mêmes valeurs propres que A.Soit −→v le vecteur propre associé à λn,

t−→v A−→ui = (t−→v A)−→ui = λnt−→v −→ui

= t−→v (A−→ui)

Page 61: Méthode de la Puissance itérée Polytech

Introduction

Algorithme de la puissance

itérée

Méthode de déflation

Méthode de déflation

Méthode de déflation (suite)

Utilisation de la méthode

Méthode de la puissance

inverse

Conditions de convergence

Conclusion

- p. 15/36

Méthode de déflation (suite)

En appliquant la méthode de la puissance itérée à B, on obtientλn−1 et −−−→un−1

Connaissant λn et −→un et A, comment trouver le vecteur de la baseduale −→vn ?

Si A est symétrique, les vecteur propres sont orthogonaux donc−→vn =

−→unt−→un

−→un.

Sinon, considérons tA,Elle a les mêmes valeurs propres que A.Soit −→v le vecteur propre associé à λn,

t−→v A−→ui = (t−→v A)−→ui = λnt−→v −→ui

= t−→v (A−→ui) = λit−→v −→ui

Page 62: Méthode de la Puissance itérée Polytech

Introduction

Algorithme de la puissance

itérée

Méthode de déflation

Méthode de déflation

Méthode de déflation (suite)

Utilisation de la méthode

Méthode de la puissance

inverse

Conditions de convergence

Conclusion

- p. 15/36

Méthode de déflation (suite)

En appliquant la méthode de la puissance itérée à B, on obtientλn−1 et −−−→un−1

Connaissant λn et −→un et A, comment trouver le vecteur de la baseduale −→vn ?

Si A est symétrique, les vecteur propres sont orthogonaux donc−→vn =

−→unt−→un

−→un.

Sinon, considérons tA,Elle a les mêmes valeurs propres que A.Soit −→v le vecteur propre associé à λn,

t−→v A−→ui = (t−→v A)−→ui = λnt−→v −→ui

= t−→v (A−→ui) = λit−→v −→ui

Donc si i 6= n, t−→v −→ui = 0, la base duale est celle des vecteurspropres de tA.

Page 63: Méthode de la Puissance itérée Polytech

Introduction

Algorithme de la puissance

itérée

Méthode de déflation

Méthode de déflation

Méthode de déflation (suite)

Utilisation de la méthode

Méthode de la puissance

inverse

Conditions de convergence

Conclusion

- p. 15/36

Méthode de déflation (suite)

En appliquant la méthode de la puissance itérée à B, on obtientλn−1 et −−−→un−1

Connaissant λn et −→un et A, comment trouver le vecteur de la baseduale −→vn ?

Si A est symétrique, les vecteur propres sont orthogonaux donc−→vn =

−→unt−→un

−→un.

Sinon, considérons tA,Elle a les mêmes valeurs propres que A.Soit −→v le vecteur propre associé à λn,

t−→v A−→ui = (t−→v A)−→ui = λnt−→v −→ui

= t−→v (A−→ui) = λit−→v −→ui

Donc si i 6= n, t−→v −→ui = 0, la base duale est celle des vecteurspropres de tA.Pour construire la matrice de déflation, il suffit donc de trouverun vecteur propre associé à la plus grande valeur propre detA.

Page 64: Méthode de la Puissance itérée Polytech

Introduction

Algorithme de la puissance

itérée

Méthode de déflation

Méthode de déflation

Méthode de déflation (suite)

Utilisation de la méthode

Méthode de la puissance

inverse

Conditions de convergence

Conclusion

- p. 16/36

Utilisation de la méthode

La méthode de déflation permet de trouver toutes les valeurspropres de la matrice

Sans les connaître

En obtenant des vecteurs propres

Il y a accumulation de l’erreur

La méthode de la puissance donne une approximation de laplus grande valeur propre et du vecteur propre.

La matrice B utilisée n’est pas exactement la bonne.

Il y a dégradation du résultat.

Page 65: Méthode de la Puissance itérée Polytech

Introduction

Algorithme de la puissance

itérée

Méthode de déflation

Méthode de la puissance

inverseAlgorithme de la puissance

inverse

Algorithme

Méthode de décalage

Exemple d’utilisation

Méthode de décalage (fin)

Conditions de convergence

Conclusion

Méthode de la puissance inverse - p. 17/36

Méthode de la puissance inverse

Page 66: Méthode de la Puissance itérée Polytech

- p. 18/36

Algorithme de la puissance inverse

Que faire si on recherche la valeur propre de plus petit module ?

Page 67: Méthode de la Puissance itérée Polytech

- p. 18/36

Algorithme de la puissance inverse

Que faire si on recherche la valeur propre de plus petit module ?Rq : Les valeurs propres de A−1 sont les inverses des valeurs propres de A

Page 68: Méthode de la Puissance itérée Polytech

- p. 18/36

Algorithme de la puissance inverse

Que faire si on recherche la valeur propre de plus petit module ?Rq : Les valeurs propres de A−1 sont les inverses des valeurs propres de A

Si A est inversible, on applique l’algorithme de la puissance itérée à A−1 :

Page 69: Méthode de la Puissance itérée Polytech

- p. 18/36

Algorithme de la puissance inverse

Que faire si on recherche la valeur propre de plus petit module ?Rq : Les valeurs propres de A−1 sont les inverses des valeurs propres de A

Si A est inversible, on applique l’algorithme de la puissance itérée à A−1 :On effectue la décomposition PLU de A : PA = LU

Page 70: Méthode de la Puissance itérée Polytech

- p. 18/36

Algorithme de la puissance inverse

Que faire si on recherche la valeur propre de plus petit module ?Rq : Les valeurs propres de A−1 sont les inverses des valeurs propres de A

Si A est inversible, on applique l’algorithme de la puissance itérée à A−1 :On effectue la décomposition PLU de A : PA = LU

soit−→b 0 le vecteur de départ,

On construit les suites−→b k et λk :

Page 71: Méthode de la Puissance itérée Polytech

- p. 18/36

Algorithme de la puissance inverse

Que faire si on recherche la valeur propre de plus petit module ?Rq : Les valeurs propres de A−1 sont les inverses des valeurs propres de A

Si A est inversible, on applique l’algorithme de la puissance itérée à A−1 :On effectue la décomposition PLU de A : PA = LU

soit−→b 0 le vecteur de départ,

On construit les suites−→b k et λk :

On résout le système LU−→x k+1 = P−→b k

Page 72: Méthode de la Puissance itérée Polytech

- p. 18/36

Algorithme de la puissance inverse

Que faire si on recherche la valeur propre de plus petit module ?Rq : Les valeurs propres de A−1 sont les inverses des valeurs propres de A

Si A est inversible, on applique l’algorithme de la puissance itérée à A−1 :On effectue la décomposition PLU de A : PA = LU

soit−→b 0 le vecteur de départ,

On construit les suites−→b k et λk :

On résout le système LU−→x k+1 = P−→b k

On pose :

−→b k = et λk =

Page 73: Méthode de la Puissance itérée Polytech

- p. 18/36

Algorithme de la puissance inverse

Que faire si on recherche la valeur propre de plus petit module ?Rq : Les valeurs propres de A−1 sont les inverses des valeurs propres de A

Si A est inversible, on applique l’algorithme de la puissance itérée à A−1 :On effectue la décomposition PLU de A : PA = LU

soit−→b 0 le vecteur de départ,

On construit les suites−→b k et λk :

On résout le système LU−→x k+1 = P−→b k

On pose :

−→b k =

−→x k

‖−→x k‖et λk =

Page 74: Méthode de la Puissance itérée Polytech

- p. 18/36

Algorithme de la puissance inverse

Que faire si on recherche la valeur propre de plus petit module ?Rq : Les valeurs propres de A−1 sont les inverses des valeurs propres de A

Si A est inversible, on applique l’algorithme de la puissance itérée à A−1 :On effectue la décomposition PLU de A : PA = LU

soit−→b 0 le vecteur de départ,

On construit les suites−→b k et λk :

On résout le système LU−→x k+1 = P−→b k

On pose :

−→b k =

−→x k

‖−→x k‖et λk =

1

t−→x k+1

−→b k

Page 75: Méthode de la Puissance itérée Polytech

- p. 18/36

Algorithme de la puissance inverse

Que faire si on recherche la valeur propre de plus petit module ?Rq : Les valeurs propres de A−1 sont les inverses des valeurs propres de A

Si A est inversible, on applique l’algorithme de la puissance itérée à A−1 :On effectue la décomposition PLU de A : PA = LU

soit−→b 0 le vecteur de départ,

On construit les suites−→b k et λk :

On résout le système LU−→x k+1 = P−→b k

On pose :

−→b k =

−→x k

‖−→x k‖et λk =

1

t−→x k+1

−→b k

On s’arrête quand |λk+1 − λk| < ε

Page 76: Méthode de la Puissance itérée Polytech

- p. 18/36

Algorithme de la puissance inverse

Que faire si on recherche la valeur propre de plus petit module ?Rq : Les valeurs propres de A−1 sont les inverses des valeurs propres de A

Si A est inversible, on applique l’algorithme de la puissance itérée à A−1 :On effectue la décomposition PLU de A : PA = LU

soit−→b 0 le vecteur de départ,

On construit les suites−→b k et λk :

On résout le système LU−→x k+1 = P−→b k

On pose :

−→b k =

−→x k

‖−→x k‖et λk =

1

t−→x k+1

−→b k

On s’arrête quand |λk+1 − λk| < ε

La suite λk converge vers l’inverse de la plus grande valeur propre de A−1

donc vers la valeur propre de A de plus petit module.

Page 77: Méthode de la Puissance itérée Polytech

Introduction

Algorithme de la puissance

itérée

Méthode de déflation

Méthode de la puissance

inverseAlgorithme de la puissance

inverse

Algorithme

Méthode de décalage

Exemple d’utilisation

Méthode de décalage (fin)

Conditions de convergence

Conclusion

- p. 19/36

Algorithme

Donn ees : A, P, L, U tels que PA = LU , −→x 0 et ε

debut−→x ← −→x 0

λanc ← 1λ← 0tant que |λ− λanc| > ε faire

λanc ← λ−→b ← −→x

‖−→x ‖résoudre LU−→x = P

−→b

λ← 1

t−→x−→b

retourner λ et−→b

fin

Page 78: Méthode de la Puissance itérée Polytech

Introduction

Algorithme de la puissance

itérée

Méthode de déflation

Méthode de la puissance

inverseAlgorithme de la puissance

inverse

Algorithme

Méthode de décalage

Exemple d’utilisation

Méthode de décalage (fin)

Conditions de convergence

Conclusion

- p. 20/36

Méthode de décalage

Quelles sont les valeurs propres de la matrice A− αI ?

Page 79: Méthode de la Puissance itérée Polytech

Introduction

Algorithme de la puissance

itérée

Méthode de déflation

Méthode de la puissance

inverseAlgorithme de la puissance

inverse

Algorithme

Méthode de décalage

Exemple d’utilisation

Méthode de décalage (fin)

Conditions de convergence

Conclusion

- p. 20/36

Méthode de décalage

Quelles sont les valeurs propres de la matrice A− αI ? Si λi estvaleur propre de A de vecteur propre −→u i,

(A− αI)−→u i = A−→u i − α−→u i

= λi−→u i − α−→u i

= (λi − α)−→u i

Page 80: Méthode de la Puissance itérée Polytech

Introduction

Algorithme de la puissance

itérée

Méthode de déflation

Méthode de la puissance

inverseAlgorithme de la puissance

inverse

Algorithme

Méthode de décalage

Exemple d’utilisation

Méthode de décalage (fin)

Conditions de convergence

Conclusion

- p. 20/36

Méthode de décalage

Quelles sont les valeurs propres de la matrice A− αI ? Si λi estvaleur propre de A de vecteur propre −→u i,

(A− αI)−→u i = A−→u i − α−→u i

= λi−→u i − α−→u i

= (λi − α)−→u i

Que se passe-t-il si on applique à la matrice A− αI

la méthode de la puissance itérée ?

Page 81: Méthode de la Puissance itérée Polytech

Introduction

Algorithme de la puissance

itérée

Méthode de déflation

Méthode de la puissance

inverseAlgorithme de la puissance

inverse

Algorithme

Méthode de décalage

Exemple d’utilisation

Méthode de décalage (fin)

Conditions de convergence

Conclusion

- p. 20/36

Méthode de décalage

Quelles sont les valeurs propres de la matrice A− αI ? Si λi estvaleur propre de A de vecteur propre −→u i,

(A− αI)−→u i = A−→u i − α−→u i

= λi−→u i − α−→u i

= (λi − α)−→u i

Que se passe-t-il si on applique à la matrice A− αI

la méthode de la puissance itérée ?On obtient la valeur propre λk − α de module maximum.Cela permet d’accélérer le calcul d’une valeur propre.

Page 82: Méthode de la Puissance itérée Polytech

Introduction

Algorithme de la puissance

itérée

Méthode de déflation

Méthode de la puissance

inverseAlgorithme de la puissance

inverse

Algorithme

Méthode de décalage

Exemple d’utilisation

Méthode de décalage (fin)

Conditions de convergence

Conclusion

- p. 20/36

Méthode de décalage

Quelles sont les valeurs propres de la matrice A− αI ? Si λi estvaleur propre de A de vecteur propre −→u i,

(A− αI)−→u i = A−→u i − α−→u i

= λi−→u i − α−→u i

= (λi − α)−→u i

Que se passe-t-il si on applique à la matrice A− αI

la méthode de la puissance itérée ?On obtient la valeur propre λk − α de module maximum.Cela permet d’accélérer le calcul d’une valeur propre.

la méthode de la puissance inverse ?

Page 83: Méthode de la Puissance itérée Polytech

Introduction

Algorithme de la puissance

itérée

Méthode de déflation

Méthode de la puissance

inverseAlgorithme de la puissance

inverse

Algorithme

Méthode de décalage

Exemple d’utilisation

Méthode de décalage (fin)

Conditions de convergence

Conclusion

- p. 20/36

Méthode de décalage

Quelles sont les valeurs propres de la matrice A− αI ? Si λi estvaleur propre de A de vecteur propre −→u i,

(A− αI)−→u i = A−→u i − α−→u i

= λi−→u i − α−→u i

= (λi − α)−→u i

Que se passe-t-il si on applique à la matrice A− αI

la méthode de la puissance itérée ?On obtient la valeur propre λk − α de module maximum.Cela permet d’accélérer le calcul d’une valeur propre.

la méthode de la puissance inverse ?Cela permet d’obtenir la valeur propre λk − α de moduleminimumC’est la valeur propre la plus proche de α

⇒C’est un moyen d’améliorer le calcul d’une valeur propre etd’obtenir un vecteur propre correspondant à cette valeur

Page 84: Méthode de la Puissance itérée Polytech

Introduction

Algorithme de la puissance

itérée

Méthode de déflation

Méthode de la puissance

inverseAlgorithme de la puissance

inverse

Algorithme

Méthode de décalage

Exemple d’utilisation

Méthode de décalage (fin)

Conditions de convergence

Conclusion

- p. 21/36

Exemple d’utilisation

Supposons qu’un premier calcul est fourni une approximation d’unevaleur propre : α.

Donn ees : A, α, −→x 0 et ε

debut−→x ← −→x 0

λanc ← 0λ← α

tant que |λ− λanc| > ε faireλanc ← λ−→b ← −→x

‖−→x ‖résoudre (A− αI)−→x =

−→b

λ← 1

t−→x−→b

retourner λ et−→b

fin

Cet algorithme améliore l’approximation et permet de calculer unvecteur propre associé à la valeur propre.

Page 85: Méthode de la Puissance itérée Polytech

Introduction

Algorithme de la puissance

itérée

Méthode de déflation

Méthode de la puissance

inverseAlgorithme de la puissance

inverse

Algorithme

Méthode de décalage

Exemple d’utilisation

Méthode de décalage (fin)

Conditions de convergence

Conclusion

- p. 22/36

Méthode de décalage (fin)

Cette méthode permet

Page 86: Méthode de la Puissance itérée Polytech

Introduction

Algorithme de la puissance

itérée

Méthode de déflation

Méthode de la puissance

inverseAlgorithme de la puissance

inverse

Algorithme

Méthode de décalage

Exemple d’utilisation

Méthode de décalage (fin)

Conditions de convergence

Conclusion

- p. 22/36

Méthode de décalage (fin)

Cette méthode permetde calculer un vecteur propre correspondant à une valeur propreconnue approximativementd’améliorer la précision de la valeur propre.

Page 87: Méthode de la Puissance itérée Polytech

Introduction

Algorithme de la puissance

itérée

Méthode de déflation

Méthode de la puissance

inverseAlgorithme de la puissance

inverse

Algorithme

Méthode de décalage

Exemple d’utilisation

Méthode de décalage (fin)

Conditions de convergence

Conclusion

- p. 22/36

Méthode de décalage (fin)

Cette méthode permetde calculer un vecteur propre correspondant à une valeur propreconnue approximativementd’améliorer la précision de la valeur propre.Avantages :

Convergence plus rapidePermet de s’approcher indéfiniment d’une valeur et d’unvecteur propre

Page 88: Méthode de la Puissance itérée Polytech

Introduction

Algorithme de la puissance

itérée

Méthode de déflation

Méthode de la puissance

inverseAlgorithme de la puissance

inverse

Algorithme

Méthode de décalage

Exemple d’utilisation

Méthode de décalage (fin)

Conditions de convergence

Conclusion

- p. 22/36

Méthode de décalage (fin)

Cette méthode permetde calculer un vecteur propre correspondant à une valeur propreconnue approximativementd’améliorer la précision de la valeur propre.Avantages :

Convergence plus rapidePermet de s’approcher indéfiniment d’une valeur et d’unvecteur propre

Inconvénients :Utilisation d’un système linéaire presque singulierPeut converger vers une autre valeur propre.

Page 89: Méthode de la Puissance itérée Polytech

Introduction

Algorithme de la puissance

itérée

Méthode de déflation

Méthode de la puissance

inverse

Conditions de convergence

Conditions

si an = 0

si an = 0 (suite)

Autres conditions de

convergences

Sous espace propre de

dimension > 1

Sous espace propre de

dimension > 1

A non diagonalisableValeurs propres complexes

conjuguées

Valeurs de même module

Résumé

Conclusion

Conditions de convergence - p. 23/36

Conditions de convergence

Page 90: Méthode de la Puissance itérée Polytech

Introduction

Algorithme de la puissance

itérée

Méthode de déflation

Méthode de la puissance

inverse

Conditions de convergence

Conditions

si an = 0

si an = 0 (suite)

Autres conditions de

convergences

Sous espace propre de

dimension > 1

Sous espace propre de

dimension > 1

A non diagonalisableValeurs propres complexes

conjuguées

Valeurs de même module

Résumé

Conclusion

- p. 24/36

Conditions

Plusieurs conditions sont nécessaires pour que la méthodefonctionne :

Page 91: Méthode de la Puissance itérée Polytech

Introduction

Algorithme de la puissance

itérée

Méthode de déflation

Méthode de la puissance

inverse

Conditions de convergence

Conditions

si an = 0

si an = 0 (suite)

Autres conditions de

convergences

Sous espace propre de

dimension > 1

Sous espace propre de

dimension > 1

A non diagonalisableValeurs propres complexes

conjuguées

Valeurs de même module

Résumé

Conclusion

- p. 24/36

Conditions

Plusieurs conditions sont nécessaires pour que la méthodefonctionne :

A est une matrice de dimension n possédant n valeurs propresde modules différents |λ1| < |λ2| < · · · < |λn|

=⇒ A est diagonalisable

Page 92: Méthode de la Puissance itérée Polytech

Introduction

Algorithme de la puissance

itérée

Méthode de déflation

Méthode de la puissance

inverse

Conditions de convergence

Conditions

si an = 0

si an = 0 (suite)

Autres conditions de

convergences

Sous espace propre de

dimension > 1

Sous espace propre de

dimension > 1

A non diagonalisableValeurs propres complexes

conjuguées

Valeurs de même module

Résumé

Conclusion

- p. 24/36

Conditions

Plusieurs conditions sont nécessaires pour que la méthodefonctionne :

A est une matrice de dimension n possédant n valeurs propresde modules différents |λ1| < |λ2| < · · · < |λn|

=⇒ A est diagonalisable

Soient −→u 1,−→u 2, . . . ,

−→u n les vecteurs propres associés auxvaleurs propres de A. On doit partir d’un vecteur −→x 0

−→x 0 = a1−→u 1 + · · ·+ an

−→u n

où an 6= 0

Que se passe-t-il si an = 0 ?

Page 93: Méthode de la Puissance itérée Polytech

- p. 25/36

1 2 3 4−1−2−3−4

1

−1

matrice A =

(2, 72 1, 12

0, 28 1, 88

)dont les vecteurs propres sont :

(4

1

)de valeur propre 3

(−1

1

)de valeur propre 1.6

Page 94: Méthode de la Puissance itérée Polytech

- p. 25/36

1 2 3 4−1−2−3−4

1

−1

b

b

bbbbbb

bbb

bbbbbb

bbbbbbb

b

b

bbbbbbbbbbbbbb

bbbbbbbb

b

b

matrice A =

(2, 72 1, 12

0, 28 1, 88

)dont les vecteurs propres sont :

(4

1

)de valeur propre 3

(−1

1

)de valeur propre 1.6

Page 95: Méthode de la Puissance itérée Polytech

- p. 25/36

1 2 3 4−1−2−3−4

1

−1

b

b

bbbbbb

bbb

bbbbbb

bbbbbbb

b

b

bbbbbbbbbbbbbb

bbbbbbbb

b

b

matrice A =

(2, 72 1, 12

0, 28 1, 88

)dont les vecteurs propres sont :

(4

1

)de valeur propre 3

(−1

1

)de valeur propre 1.6

Page 96: Méthode de la Puissance itérée Polytech

- p. 25/36

1 2 3 4−1−2−3−4

1

−1

bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb

bb

bbb

b

b

bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb

bbbb b b

b

b

b

bbbbbbbbbbbb

matrice A =

(2, 72 1, 12

0, 28 1, 88

)dont les vecteurs propres sont :

(4

1

)de valeur propre 3

(−1

1

)de valeur propre 1.6

Page 97: Méthode de la Puissance itérée Polytech

- p. 25/36

1 2 3 4−1−2−3−4

1

−1

bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb

b

bb

b

b

bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb

b

b

b

b

b

bbbbbbbbbbbb

matrice A =

(2, 72 1, 12

0, 28 1, 88

)dont les vecteurs propres sont :

(4

1

)de valeur propre 3

(−1

1

)de valeur propre 1.6

Page 98: Méthode de la Puissance itérée Polytech

- p. 25/36

1 2 3 4−1−2−3−4

1

−1

bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb

b

b

b

bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb

b

b

b

bbbbbbbbbbbbb

matrice A =

(2, 72 1, 12

0, 28 1, 88

)dont les vecteurs propres sont :

(4

1

)de valeur propre 3

(−1

1

)de valeur propre 1.6

Page 99: Méthode de la Puissance itérée Polytech

- p. 25/36

1 2 3 4−1−2−3−4

1

−1

bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb

b

b

bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb

b

b

bbbbbbbbbbbbb

matrice A =

(2, 72 1, 12

0, 28 1, 88

)dont les vecteurs propres sont :

(4

1

)de valeur propre 3

(−1

1

)de valeur propre 1.6

Page 100: Méthode de la Puissance itérée Polytech

- p. 25/36

1 2 3 4−1−2−3−4

1

−1

bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb

bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb

bbbbbbbbbbbbbb

matrice A =

(2, 72 1, 12

0, 28 1, 88

)dont les vecteurs propres sont :

(4

1

)de valeur propre 3

(−1

1

)de valeur propre 1.6

Page 101: Méthode de la Puissance itérée Polytech

Introduction

Algorithme de la puissance

itérée

Méthode de déflation

Méthode de la puissance

inverse

Conditions de convergence

Conditions

si an = 0

si an = 0 (suite)

Autres conditions de

convergences

Sous espace propre de

dimension > 1

Sous espace propre de

dimension > 1

A non diagonalisableValeurs propres complexes

conjuguées

Valeurs de même module

Résumé

Conclusion

- p. 26/36

si an = 0

Si on part du point de départ

−→x 0 = a1−→u 1 + · · ·+ an−1

−→u n−1 + 0−→u n

Page 102: Méthode de la Puissance itérée Polytech

Introduction

Algorithme de la puissance

itérée

Méthode de déflation

Méthode de la puissance

inverse

Conditions de convergence

Conditions

si an = 0

si an = 0 (suite)

Autres conditions de

convergences

Sous espace propre de

dimension > 1

Sous espace propre de

dimension > 1

A non diagonalisableValeurs propres complexes

conjuguées

Valeurs de même module

Résumé

Conclusion

- p. 26/36

si an = 0

Si on part du point de départ

−→x 0 = a1−→u 1 + · · ·+ an−1

−→u n−1 + 0−→u n

Lorsqu’on calcule le premier terme

−→x 1 = A−→x 0

= λ1a1−→u 1 + · · ·+ λn−1an−1

−→u n−1 + 0−→u n

Page 103: Méthode de la Puissance itérée Polytech

Introduction

Algorithme de la puissance

itérée

Méthode de déflation

Méthode de la puissance

inverse

Conditions de convergence

Conditions

si an = 0

si an = 0 (suite)

Autres conditions de

convergences

Sous espace propre de

dimension > 1

Sous espace propre de

dimension > 1

A non diagonalisableValeurs propres complexes

conjuguées

Valeurs de même module

Résumé

Conclusion

- p. 26/36

si an = 0

Si on part du point de départ

−→x 0 = a1−→u 1 + · · ·+ an−1

−→u n−1 + 0−→u n

Lorsqu’on calcule le premier terme

−→x 1 = A−→x 0

= λ1a1−→u 1 + · · ·+ λn−1an−1

−→u n−1 + 0−→u n

à cause des erreurs de calcul, on obtient en fait

Page 104: Méthode de la Puissance itérée Polytech

Introduction

Algorithme de la puissance

itérée

Méthode de déflation

Méthode de la puissance

inverse

Conditions de convergence

Conditions

si an = 0

si an = 0 (suite)

Autres conditions de

convergences

Sous espace propre de

dimension > 1

Sous espace propre de

dimension > 1

A non diagonalisableValeurs propres complexes

conjuguées

Valeurs de même module

Résumé

Conclusion

- p. 26/36

si an = 0

Si on part du point de départ

−→x 0 = a1−→u 1 + · · ·+ an−1

−→u n−1 + 0−→u n

Lorsqu’on calcule le premier terme

−→x 1 = A−→x 0

= λ1a1−→u 1 + · · ·+ λn−1an−1

−→u n−1 + 0−→u n

à cause des erreurs de calcul, on obtient en fait−→x 1 = λ1a1

−→u 1 + · · ·+ ˜λn−1an−1−→u n−1

Page 105: Méthode de la Puissance itérée Polytech

Introduction

Algorithme de la puissance

itérée

Méthode de déflation

Méthode de la puissance

inverse

Conditions de convergence

Conditions

si an = 0

si an = 0 (suite)

Autres conditions de

convergences

Sous espace propre de

dimension > 1

Sous espace propre de

dimension > 1

A non diagonalisableValeurs propres complexes

conjuguées

Valeurs de même module

Résumé

Conclusion

- p. 26/36

si an = 0

Si on part du point de départ

−→x 0 = a1−→u 1 + · · ·+ an−1

−→u n−1 + 0−→u n

Lorsqu’on calcule le premier terme

−→x 1 = A−→x 0

= λ1a1−→u 1 + · · ·+ λn−1an−1

−→u n−1 + 0−→u n

à cause des erreurs de calcul, on obtient en fait−→x 1 = λ1a1

−→u 1 + · · ·+ ˜λn−1an−1−→u n−1 + ε−→u n

Page 106: Méthode de la Puissance itérée Polytech

Introduction

Algorithme de la puissance

itérée

Méthode de déflation

Méthode de la puissance

inverse

Conditions de convergence

Conditions

si an = 0

si an = 0 (suite)

Autres conditions de

convergences

Sous espace propre de

dimension > 1

Sous espace propre de

dimension > 1

A non diagonalisableValeurs propres complexes

conjuguées

Valeurs de même module

Résumé

Conclusion

- p. 26/36

si an = 0

Si on part du point de départ

−→x 0 = a1−→u 1 + · · ·+ an−1

−→u n−1 + 0−→u n

Lorsqu’on calcule le premier terme

−→x 1 = A−→x 0

= λ1a1−→u 1 + · · ·+ λn−1an−1

−→u n−1 + 0−→u n

à cause des erreurs de calcul, on obtient en fait−→x 1 = λ1a1

−→u 1 + · · ·+ ˜λn−1an−1−→u n−1 + ε−→u n

Si λn est beaucoup plus grande que les autres valeurs propres,les calculs suivants font ressortir le coefficient associé à −→u n

alors qu’ils annulent les autres.

Page 107: Méthode de la Puissance itérée Polytech

Introduction

Algorithme de la puissance

itérée

Méthode de déflation

Méthode de la puissance

inverse

Conditions de convergence

Conditions

si an = 0

si an = 0 (suite)

Autres conditions de

convergences

Sous espace propre de

dimension > 1

Sous espace propre de

dimension > 1

A non diagonalisableValeurs propres complexes

conjuguées

Valeurs de même module

Résumé

Conclusion

- p. 26/36

si an = 0

Si on part du point de départ

−→x 0 = a1−→u 1 + · · ·+ an−1

−→u n−1 + 0−→u n

Lorsqu’on calcule le premier terme

−→x 1 = A−→x 0

= λ1a1−→u 1 + · · ·+ λn−1an−1

−→u n−1 + 0−→u n

à cause des erreurs de calcul, on obtient en fait−→x 1 = λ1a1

−→u 1 + · · ·+ ˜λn−1an−1−→u n−1 + ε−→u n

Si λn est beaucoup plus grande que les autres valeurs propres,les calculs suivants font ressortir le coefficient associé à −→u n

alors qu’ils annulent les autres.Donc l’algorithme nous donne toujours −→u n et λn grâce auxerreurs de calcul.

Page 108: Méthode de la Puissance itérée Polytech

Introduction

Algorithme de la puissance

itérée

Méthode de déflation

Méthode de la puissance

inverse

Conditions de convergence

Conditions

si an = 0

si an = 0 (suite)

Autres conditions de

convergences

Sous espace propre de

dimension > 1

Sous espace propre de

dimension > 1

A non diagonalisableValeurs propres complexes

conjuguées

Valeurs de même module

Résumé

Conclusion

- p. 27/36

si an = 0 (suite)

Si les deux plus grandes valeurs propres λn et λn−1 sontproches l’une de l’autre,

Page 109: Méthode de la Puissance itérée Polytech

Introduction

Algorithme de la puissance

itérée

Méthode de déflation

Méthode de la puissance

inverse

Conditions de convergence

Conditions

si an = 0

si an = 0 (suite)

Autres conditions de

convergences

Sous espace propre de

dimension > 1

Sous espace propre de

dimension > 1

A non diagonalisableValeurs propres complexes

conjuguées

Valeurs de même module

Résumé

Conclusion

- p. 27/36

si an = 0 (suite)

Si les deux plus grandes valeurs propres λn et λn−1 sontproches l’une de l’autre,

l’algorithme peut s’arrêter en obtenant λn−1 et −→u n−1 au lieu deλn et −→u n.

Page 110: Méthode de la Puissance itérée Polytech

Introduction

Algorithme de la puissance

itérée

Méthode de déflation

Méthode de la puissance

inverse

Conditions de convergence

Conditions

si an = 0

si an = 0 (suite)

Autres conditions de

convergences

Sous espace propre de

dimension > 1

Sous espace propre de

dimension > 1

A non diagonalisableValeurs propres complexes

conjuguées

Valeurs de même module

Résumé

Conclusion

- p. 27/36

si an = 0 (suite)

Si les deux plus grandes valeurs propres λn et λn−1 sontproches l’une de l’autre,

l’algorithme peut s’arrêter en obtenant λn−1 et −→u n−1 au lieu deλn et −→u n.

Si on généralise le phénomène en utilisant la méthode de déflation,cela signifie que les valeurs propres qui sont proches les unes desautres ne sont pas forcément obtenues dans le bon ordre.

Page 111: Méthode de la Puissance itérée Polytech

Introduction

Algorithme de la puissance

itérée

Méthode de déflation

Méthode de la puissance

inverse

Conditions de convergence

Conditions

si an = 0

si an = 0 (suite)

Autres conditions de

convergences

Sous espace propre de

dimension > 1

Sous espace propre de

dimension > 1

A non diagonalisableValeurs propres complexes

conjuguées

Valeurs de même module

Résumé

Conclusion

- p. 28/36

Autres conditions de convergences

Jusqu’à présent on a considéré que les valeurs propres de lamatrice A ont des modules différents. Mais que se passe-t-il si :

A possède une valeur propre dégénéréeUn espace propre de dimension > 1A n’est pas diagonalisable

A possède des valeurs propres différentes mais de moduleidentique

Valeurs propres réelles de signes différentsValeurs propres complexes conjuguéesPlusieurs valeurs propres complexes de même module

Page 112: Méthode de la Puissance itérée Polytech

Introduction

Algorithme de la puissance

itérée

Méthode de déflation

Méthode de la puissance

inverse

Conditions de convergence

Conditions

si an = 0

si an = 0 (suite)

Autres conditions de

convergences

Sous espace propre de

dimension > 1

Sous espace propre de

dimension > 1

A non diagonalisableValeurs propres complexes

conjuguées

Valeurs de même module

Résumé

Conclusion

- p. 29/36

Sous espace propre de dimension > 1

x y

z

Matrice A =

3 0 0

0 3 0

0 0 1

on trace

Ax

‖Ax‖

Page 113: Méthode de la Puissance itérée Polytech

Introduction

Algorithme de la puissance

itérée

Méthode de déflation

Méthode de la puissance

inverse

Conditions de convergence

Conditions

si an = 0

si an = 0 (suite)

Autres conditions de

convergences

Sous espace propre de

dimension > 1

Sous espace propre de

dimension > 1

A non diagonalisableValeurs propres complexes

conjuguées

Valeurs de même module

Résumé

Conclusion

- p. 29/36

Sous espace propre de dimension > 1

x y

z

Matrice A =

3 0 0

0 3 0

0 0 1

on trace

Ax

‖Ax‖

Page 114: Méthode de la Puissance itérée Polytech

Introduction

Algorithme de la puissance

itérée

Méthode de déflation

Méthode de la puissance

inverse

Conditions de convergence

Conditions

si an = 0

si an = 0 (suite)

Autres conditions de

convergences

Sous espace propre de

dimension > 1

Sous espace propre de

dimension > 1

A non diagonalisableValeurs propres complexes

conjuguées

Valeurs de même module

Résumé

Conclusion

- p. 29/36

Sous espace propre de dimension > 1

x y

z

Matrice A =

3 0 0

0 3 0

0 0 1

on trace

Ax

‖Ax‖

Page 115: Méthode de la Puissance itérée Polytech

Introduction

Algorithme de la puissance

itérée

Méthode de déflation

Méthode de la puissance

inverse

Conditions de convergence

Conditions

si an = 0

si an = 0 (suite)

Autres conditions de

convergences

Sous espace propre de

dimension > 1

Sous espace propre de

dimension > 1

A non diagonalisableValeurs propres complexes

conjuguées

Valeurs de même module

Résumé

Conclusion

- p. 29/36

Sous espace propre de dimension > 1

x y

z

Matrice A =

3 0 0

0 3 0

0 0 1

on trace

Ax

‖Ax‖

Page 116: Méthode de la Puissance itérée Polytech

Introduction

Algorithme de la puissance

itérée

Méthode de déflation

Méthode de la puissance

inverse

Conditions de convergence

Conditions

si an = 0

si an = 0 (suite)

Autres conditions de

convergences

Sous espace propre de

dimension > 1

Sous espace propre de

dimension > 1

A non diagonalisableValeurs propres complexes

conjuguées

Valeurs de même module

Résumé

Conclusion

- p. 29/36

Sous espace propre de dimension > 1

x y

z

Matrice A =

3 0 0

0 3 0

0 0 1

on trace

Ax

‖Ax‖

Page 117: Méthode de la Puissance itérée Polytech

Introduction

Algorithme de la puissance

itérée

Méthode de déflation

Méthode de la puissance

inverse

Conditions de convergence

Conditions

si an = 0

si an = 0 (suite)

Autres conditions de

convergences

Sous espace propre de

dimension > 1

Sous espace propre de

dimension > 1

A non diagonalisableValeurs propres complexes

conjuguées

Valeurs de même module

Résumé

Conclusion

- p. 30/36

Sous espace propre de dimension > 1

La suite −→x k tend vers

Page 118: Méthode de la Puissance itérée Polytech

Introduction

Algorithme de la puissance

itérée

Méthode de déflation

Méthode de la puissance

inverse

Conditions de convergence

Conditions

si an = 0

si an = 0 (suite)

Autres conditions de

convergences

Sous espace propre de

dimension > 1

Sous espace propre de

dimension > 1

A non diagonalisableValeurs propres complexes

conjuguées

Valeurs de même module

Résumé

Conclusion

- p. 30/36

Sous espace propre de dimension > 1

La suite −→x k tend vers un vecteur du sous espace propre

Page 119: Méthode de la Puissance itérée Polytech

Introduction

Algorithme de la puissance

itérée

Méthode de déflation

Méthode de la puissance

inverse

Conditions de convergence

Conditions

si an = 0

si an = 0 (suite)

Autres conditions de

convergences

Sous espace propre de

dimension > 1

Sous espace propre de

dimension > 1

A non diagonalisableValeurs propres complexes

conjuguées

Valeurs de même module

Résumé

Conclusion

- p. 30/36

Sous espace propre de dimension > 1

La suite −→x k tend vers un vecteur du sous espace propreSoit λ la valeur propre de plus grand module et d la dimensionde son sous espace propre.Soit λ1, λ2, . . . , λn−d les autres valeurs propres et−→u 1,−→u 2, . . . ,

−→u n−d les vecteurs propres associésEn reprenant le raisonnement précédant

−→x 0 = a1−→u 1 + · · ·+ an−d

−→u n−d +−→u

où −→u est un vecteur propre de valeur propre λ

Page 120: Méthode de la Puissance itérée Polytech

Introduction

Algorithme de la puissance

itérée

Méthode de déflation

Méthode de la puissance

inverse

Conditions de convergence

Conditions

si an = 0

si an = 0 (suite)

Autres conditions de

convergences

Sous espace propre de

dimension > 1

Sous espace propre de

dimension > 1

A non diagonalisableValeurs propres complexes

conjuguées

Valeurs de même module

Résumé

Conclusion

- p. 30/36

Sous espace propre de dimension > 1

La suite −→x k tend vers un vecteur du sous espace propreSoit λ la valeur propre de plus grand module et d la dimensionde son sous espace propre.Soit λ1, λ2, . . . , λn−d les autres valeurs propres et−→u 1,−→u 2, . . . ,

−→u n−d les vecteurs propres associésEn reprenant le raisonnement précédant

−→x 0 = a1−→u 1 + · · ·+ an−d

−→u n−d +−→u

où −→u est un vecteur propre de valeur propre λ

On calcule la suite −→x k+1 = A−→x k

c’est à dire

Page 121: Méthode de la Puissance itérée Polytech

Introduction

Algorithme de la puissance

itérée

Méthode de déflation

Méthode de la puissance

inverse

Conditions de convergence

Conditions

si an = 0

si an = 0 (suite)

Autres conditions de

convergences

Sous espace propre de

dimension > 1

Sous espace propre de

dimension > 1

A non diagonalisableValeurs propres complexes

conjuguées

Valeurs de même module

Résumé

Conclusion

- p. 30/36

Sous espace propre de dimension > 1

La suite −→x k tend vers un vecteur du sous espace propreSoit λ la valeur propre de plus grand module et d la dimensionde son sous espace propre.Soit λ1, λ2, . . . , λn−d les autres valeurs propres et−→u 1,−→u 2, . . . ,

−→u n−d les vecteurs propres associésEn reprenant le raisonnement précédant

−→x 0 = a1−→u 1 + · · ·+ an−d

−→u n−d +−→u

où −→u est un vecteur propre de valeur propre λ

On calcule la suite −→x k+1 = A−→x k

c’est à dire−→x k = Ak−→u 0

Page 122: Méthode de la Puissance itérée Polytech

Introduction

Algorithme de la puissance

itérée

Méthode de déflation

Méthode de la puissance

inverse

Conditions de convergence

Conditions

si an = 0

si an = 0 (suite)

Autres conditions de

convergences

Sous espace propre de

dimension > 1

Sous espace propre de

dimension > 1

A non diagonalisableValeurs propres complexes

conjuguées

Valeurs de même module

Résumé

Conclusion

- p. 30/36

Sous espace propre de dimension > 1

La suite −→x k tend vers un vecteur du sous espace propreSoit λ la valeur propre de plus grand module et d la dimensionde son sous espace propre.Soit λ1, λ2, . . . , λn−d les autres valeurs propres et−→u 1,−→u 2, . . . ,

−→u n−d les vecteurs propres associésEn reprenant le raisonnement précédant

−→x 0 = a1−→u 1 + · · ·+ an−d

−→u n−d +−→u

où −→u est un vecteur propre de valeur propre λ

On calcule la suite −→x k+1 = A−→x k

c’est à dire−→x k = Ak−→u 0

−→x k = λk1a1−→u 1 + · · ·+ λk

n−dan−d−→u n−d + λk−→u

Page 123: Méthode de la Puissance itérée Polytech

Introduction

Algorithme de la puissance

itérée

Méthode de déflation

Méthode de la puissance

inverse

Conditions de convergence

Conditions

si an = 0

si an = 0 (suite)

Autres conditions de

convergences

Sous espace propre de

dimension > 1

Sous espace propre de

dimension > 1

A non diagonalisableValeurs propres complexes

conjuguées

Valeurs de même module

Résumé

Conclusion

- p. 30/36

Sous espace propre de dimension > 1

La suite −→x k tend vers un vecteur du sous espace propreSoit λ la valeur propre de plus grand module et d la dimensionde son sous espace propre.Soit λ1, λ2, . . . , λn−d les autres valeurs propres et−→u 1,−→u 2, . . . ,

−→u n−d les vecteurs propres associésEn reprenant le raisonnement précédant

−→x 0 = a1−→u 1 + · · ·+ an−d

−→u n−d +−→u

où −→u est un vecteur propre de valeur propre λ

On calcule la suite −→x k+1 = A−→x k

c’est à dire−→x k = Ak−→u 0

−→x k = λk1a1−→u 1 + · · ·+ λk

n−dan−d−→u n−d + λk−→u

−→x k = λkn

(λk

1

λkn

a1−→u 1 + · · ·+ λk

n−d

λkn

an−d−→u n−d +−→u

)

Page 124: Méthode de la Puissance itérée Polytech

Introduction

Algorithme de la puissance

itérée

Méthode de déflation

Méthode de la puissance

inverse

Conditions de convergence

Conditions

si an = 0

si an = 0 (suite)

Autres conditions de

convergences

Sous espace propre de

dimension > 1

Sous espace propre de

dimension > 1

A non diagonalisableValeurs propres complexes

conjuguées

Valeurs de même module

Résumé

Conclusion

- p. 31/36

Le terme prépondérant devient λkn−→u

Donc la suite normalisée−→x k

‖−→x n‖ tend vers un vecteur du sous

espace propreSelon la valeur de −→x 0 la suite

−→x k

‖−→x k‖ tend vers différents vecteurs

du sous espace vectoriel.Ce cas ne peut être détecté que si on calcule plusieurs fois lasuite à partir de points de départ différents

Page 125: Méthode de la Puissance itérée Polytech

- p. 32/36

A non diagonalisable

1 2 3 4−1−2−3−4

1

−1

Matrice A =

(1 −1

0 1

)on trace A−→x

Page 126: Méthode de la Puissance itérée Polytech

- p. 32/36

A non diagonalisable

1 2 3 4−1−2−3−4

1

−1

Matrice A =

(1 −1

0 1

)on trace A−→x

Page 127: Méthode de la Puissance itérée Polytech

- p. 32/36

A non diagonalisable

1 2 3 4−1−2−3−4

1

−1

Matrice A =

(1 −1

0 1

)on trace A−→x

Page 128: Méthode de la Puissance itérée Polytech

- p. 32/36

A non diagonalisable

1 2 3 4−1−2−3−4

1

−1

Matrice A =

(1 −1

0 1

)on trace A−→x

Page 129: Méthode de la Puissance itérée Polytech

- p. 32/36

A non diagonalisable

1 2 3 4−1−2−3−4

1

−1

Matrice A =

(1 −1

0 1

)on trace A−→x

Page 130: Méthode de la Puissance itérée Polytech

- p. 32/36

A non diagonalisable

1 2 3 4−1−2−3−4

1

−1

Matrice A =

(1 −1

0 1

)on trace A−→x

Page 131: Méthode de la Puissance itérée Polytech

- p. 32/36

A non diagonalisable

1 2 3 4−1−2−3−4

1

−1

Matrice A =

(1 −1

0 1

)on trace A−→x

Page 132: Méthode de la Puissance itérée Polytech

- p. 32/36

A non diagonalisable

1 2 3 4−1−2−3−4

1

−1

Matrice A =

(1 −1

0 1

)on trace A−→x

Page 133: Méthode de la Puissance itérée Polytech

- p. 32/36

A non diagonalisable

1 2 3 4−1−2−3−4

1

−1

Matrice A =

(1 −1

0 1

)on trace A−→x

La suite−→x k

‖−→x k‖ converge vers un vecteur propre associé à la plus grande valeur

propre.La preuve utilise la décomposition de Jordan.

Page 134: Méthode de la Puissance itérée Polytech

Introduction

Algorithme de la puissance

itérée

Méthode de déflation

Méthode de la puissance

inverse

Conditions de convergence

Conditions

si an = 0

si an = 0 (suite)

Autres conditions de

convergences

Sous espace propre de

dimension > 1

Sous espace propre de

dimension > 1

A non diagonalisableValeurs propres complexes

conjuguées

Valeurs de même module

Résumé

Conclusion

- p. 33/36

Valeurs propres complexes conjuguées

x y

z

Matrice A =

0 −3 0

3 0 0

0 0 1

on trace

A−→x‖A−→x ‖

Page 135: Méthode de la Puissance itérée Polytech

Introduction

Algorithme de la puissance

itérée

Méthode de déflation

Méthode de la puissance

inverse

Conditions de convergence

Conditions

si an = 0

si an = 0 (suite)

Autres conditions de

convergences

Sous espace propre de

dimension > 1

Sous espace propre de

dimension > 1

A non diagonalisableValeurs propres complexes

conjuguées

Valeurs de même module

Résumé

Conclusion

- p. 33/36

Valeurs propres complexes conjuguées

x y

z

Matrice A =

0 −3 0

3 0 0

0 0 1

on trace

A−→x‖A−→x ‖

Page 136: Méthode de la Puissance itérée Polytech

Introduction

Algorithme de la puissance

itérée

Méthode de déflation

Méthode de la puissance

inverse

Conditions de convergence

Conditions

si an = 0

si an = 0 (suite)

Autres conditions de

convergences

Sous espace propre de

dimension > 1

Sous espace propre de

dimension > 1

A non diagonalisableValeurs propres complexes

conjuguées

Valeurs de même module

Résumé

Conclusion

- p. 33/36

Valeurs propres complexes conjuguées

x y

z

Matrice A =

0 −3 0

3 0 0

0 0 1

on trace

A−→x‖A−→x ‖

Page 137: Méthode de la Puissance itérée Polytech

Introduction

Algorithme de la puissance

itérée

Méthode de déflation

Méthode de la puissance

inverse

Conditions de convergence

Conditions

si an = 0

si an = 0 (suite)

Autres conditions de

convergences

Sous espace propre de

dimension > 1

Sous espace propre de

dimension > 1

A non diagonalisableValeurs propres complexes

conjuguées

Valeurs de même module

Résumé

Conclusion

- p. 33/36

Valeurs propres complexes conjuguées

x y

z

Matrice A =

0 −3 0

3 0 0

0 0 1

on trace

A−→x‖A−→x ‖

Page 138: Méthode de la Puissance itérée Polytech

Introduction

Algorithme de la puissance

itérée

Méthode de déflation

Méthode de la puissance

inverse

Conditions de convergence

Conditions

si an = 0

si an = 0 (suite)

Autres conditions de

convergences

Sous espace propre de

dimension > 1

Sous espace propre de

dimension > 1

A non diagonalisableValeurs propres complexes

conjuguées

Valeurs de même module

Résumé

Conclusion

- p. 33/36

Valeurs propres complexes conjuguées

x y

z

Matrice A =

0 −3 0

3 0 0

0 0 1

on trace

A−→x‖A−→x ‖

Page 139: Méthode de la Puissance itérée Polytech

Introduction

Algorithme de la puissance

itérée

Méthode de déflation

Méthode de la puissance

inverse

Conditions de convergence

Conditions

si an = 0

si an = 0 (suite)

Autres conditions de

convergences

Sous espace propre de

dimension > 1

Sous espace propre de

dimension > 1

A non diagonalisableValeurs propres complexes

conjuguées

Valeurs de même module

Résumé

Conclusion

- p. 34/36

Valeurs de même module

La situation est-elle la même que pour les valeurs propres réellesd’ordre > 1 ?

Page 140: Méthode de la Puissance itérée Polytech

Introduction

Algorithme de la puissance

itérée

Méthode de déflation

Méthode de la puissance

inverse

Conditions de convergence

Conditions

si an = 0

si an = 0 (suite)

Autres conditions de

convergences

Sous espace propre de

dimension > 1

Sous espace propre de

dimension > 1

A non diagonalisableValeurs propres complexes

conjuguées

Valeurs de même module

Résumé

Conclusion

- p. 34/36

Valeurs de même module

La situation est-elle la même que pour les valeurs propres réellesd’ordre > 1 ?Si A possède des valeurs propres différentes mais de moduleidentiqueSoit λn, . . . λn−k ∈ Ck+1 ces valeurs propres. Et soit Eλn

, . . . , Eλn−1

les sous-espaces propres associés à ces valeurs.

Page 141: Méthode de la Puissance itérée Polytech

Introduction

Algorithme de la puissance

itérée

Méthode de déflation

Méthode de la puissance

inverse

Conditions de convergence

Conditions

si an = 0

si an = 0 (suite)

Autres conditions de

convergences

Sous espace propre de

dimension > 1

Sous espace propre de

dimension > 1

A non diagonalisableValeurs propres complexes

conjuguées

Valeurs de même module

Résumé

Conclusion

- p. 34/36

Valeurs de même module

La situation est-elle la même que pour les valeurs propres réellesd’ordre > 1 ?Si A possède des valeurs propres différentes mais de moduleidentiqueSoit λn, . . . λn−k ∈ Ck+1 ces valeurs propres. Et soit Eλn

, . . . , Eλn−1

les sous-espaces propres associés à ces valeurs.La suite

−→x k

‖−→x k‖ tend vers le sous-espace engendré par les

sous-espaces propres

E = Eλn⊕Eλn−1

⊕ · · · ⊕Eλn−k

Page 142: Méthode de la Puissance itérée Polytech

Introduction

Algorithme de la puissance

itérée

Méthode de déflation

Méthode de la puissance

inverse

Conditions de convergence

Conditions

si an = 0

si an = 0 (suite)

Autres conditions de

convergences

Sous espace propre de

dimension > 1

Sous espace propre de

dimension > 1

A non diagonalisableValeurs propres complexes

conjuguées

Valeurs de même module

Résumé

Conclusion

- p. 34/36

Valeurs de même module

La situation est-elle la même que pour les valeurs propres réellesd’ordre > 1 ?Si A possède des valeurs propres différentes mais de moduleidentiqueSoit λn, . . . λn−k ∈ Ck+1 ces valeurs propres. Et soit Eλn

, . . . , Eλn−1

les sous-espaces propres associés à ces valeurs.La suite

−→x k

‖−→x k‖ tend vers le sous-espace engendré par les

sous-espaces propres

E = Eλn⊕Eλn−1

⊕ · · · ⊕Eλn−k

Mais contrairement au cas précédent, E n’est pas un espacepropre.

Page 143: Méthode de la Puissance itérée Polytech

Introduction

Algorithme de la puissance

itérée

Méthode de déflation

Méthode de la puissance

inverse

Conditions de convergence

Conditions

si an = 0

si an = 0 (suite)

Autres conditions de

convergences

Sous espace propre de

dimension > 1

Sous espace propre de

dimension > 1

A non diagonalisableValeurs propres complexes

conjuguées

Valeurs de même module

Résumé

Conclusion

- p. 34/36

Valeurs de même module

La situation est-elle la même que pour les valeurs propres réellesd’ordre > 1 ?Si A possède des valeurs propres différentes mais de moduleidentiqueSoit λn, . . . λn−k ∈ Ck+1 ces valeurs propres. Et soit Eλn

, . . . , Eλn−1

les sous-espaces propres associés à ces valeurs.La suite

−→x k

‖−→x k‖ tend vers le sous-espace engendré par les

sous-espaces propres

E = Eλn⊕Eλn−1

⊕ · · · ⊕Eλn−k

Mais contrairement au cas précédent, E n’est pas un espacepropre.

Il n’y a pas de convergence

Page 144: Méthode de la Puissance itérée Polytech

Introduction

Algorithme de la puissance

itérée

Méthode de déflation

Méthode de la puissance

inverse

Conditions de convergence

Conditions

si an = 0

si an = 0 (suite)

Autres conditions de

convergences

Sous espace propre de

dimension > 1

Sous espace propre de

dimension > 1

A non diagonalisableValeurs propres complexes

conjuguées

Valeurs de même module

Résumé

Conclusion

- p. 34/36

Valeurs de même module

La situation est-elle la même que pour les valeurs propres réellesd’ordre > 1 ?Si A possède des valeurs propres différentes mais de moduleidentiqueSoit λn, . . . λn−k ∈ Ck+1 ces valeurs propres. Et soit Eλn

, . . . , Eλn−1

les sous-espaces propres associés à ces valeurs.La suite

−→x k

‖−→x k‖ tend vers le sous-espace engendré par les

sous-espaces propres

E = Eλn⊕Eλn−1

⊕ · · · ⊕Eλn−k

Mais contrairement au cas précédent, E n’est pas un espacepropre.

Il n’y a pas de convergenceDans le cas de deux valeurs propres seulement, il est possible demodifier l’algorithme pour assurer la convergence en faisant 2itérations successives.

Page 145: Méthode de la Puissance itérée Polytech

Introduction

Algorithme de la puissance

itérée

Méthode de déflation

Méthode de la puissance

inverse

Conditions de convergence

Conditions

si an = 0

si an = 0 (suite)

Autres conditions de

convergences

Sous espace propre de

dimension > 1

Sous espace propre de

dimension > 1

A non diagonalisableValeurs propres complexes

conjuguées

Valeurs de même module

Résumé

Conclusion

- p. 35/36

Résumé

L’algorithme de la puissance itérée fonctionne si la matrice A

a des valeurs propres toutes différentesest diagonalisableest symétrique

ses valeurs propres sont alors réellesle seul cas gênant est celui des valeurs propres de signesdifférents

Il ne fonctionne pas s’il existe plusieurs valeurs proprescomplexes de même module Par exemple

A =

0 0 1

1 0 0

0 1 0

L’algorithme converge d’autant mieux si les valeurs propres sontde modules très différents.Si ce n’est pas le cas, on peut les obtenir dans le désordre.

Page 146: Méthode de la Puissance itérée Polytech

Introduction

Algorithme de la puissance

itérée

Méthode de déflation

Méthode de la puissance

inverse

Conditions de convergence

Conclusion

Conclusion

- p. 36/36

Conclusion

Puissance itérée

Page 147: Méthode de la Puissance itérée Polytech

Introduction

Algorithme de la puissance

itérée

Méthode de déflation

Méthode de la puissance

inverse

Conditions de convergence

Conclusion

Conclusion

- p. 36/36

Conclusion

Puissance itéréeAvantages :

Page 148: Méthode de la Puissance itérée Polytech

Introduction

Algorithme de la puissance

itérée

Méthode de déflation

Méthode de la puissance

inverse

Conditions de convergence

Conclusion

Conclusion

- p. 36/36

Conclusion

Puissance itéréeAvantages :

Il n’utilise que des produits de matrices par des vecteurs

Page 149: Méthode de la Puissance itérée Polytech

Introduction

Algorithme de la puissance

itérée

Méthode de déflation

Méthode de la puissance

inverse

Conditions de convergence

Conclusion

Conclusion

- p. 36/36

Conclusion

Puissance itéréeAvantages :

Il n’utilise que des produits de matrices par des vecteursLa convergence peut être accélérée

Page 150: Méthode de la Puissance itérée Polytech

Introduction

Algorithme de la puissance

itérée

Méthode de déflation

Méthode de la puissance

inverse

Conditions de convergence

Conclusion

Conclusion

- p. 36/36

Conclusion

Puissance itéréeAvantages :

Il n’utilise que des produits de matrices par des vecteursLa convergence peut être accélérée

Inconvénients :

Page 151: Méthode de la Puissance itérée Polytech

Introduction

Algorithme de la puissance

itérée

Méthode de déflation

Méthode de la puissance

inverse

Conditions de convergence

Conclusion

Conclusion

- p. 36/36

Conclusion

Puissance itéréeAvantages :

Il n’utilise que des produits de matrices par des vecteursLa convergence peut être accélérée

Inconvénients :La convergence peut être lente

Page 152: Méthode de la Puissance itérée Polytech

Introduction

Algorithme de la puissance

itérée

Méthode de déflation

Méthode de la puissance

inverse

Conditions de convergence

Conclusion

Conclusion

- p. 36/36

Conclusion

Puissance itéréeAvantages :

Il n’utilise que des produits de matrices par des vecteursLa convergence peut être accélérée

Inconvénients :La convergence peut être lenteOn obtient une approximation ce qui donne de mauvaisrésultats avec la méthode de déflation