Itération du quotient de Rayleigh

De testwiki
Version datée du 6 février 2024 à 20:31 par imported>OrlodrimBot (Remplacement de {{Lien}} par un lien interne, suite à la création de l'article correspondant)
(diff) ← Version précédente | Version actuelle (diff) | Version suivante → (diff)
Aller à la navigation Aller à la recherche

En mathématiques, l'itération du quotient de Rayleigh est une méthode numérique qui étend l'idée de la méthode de la puissance inverse en utilisant le quotient de Rayleigh pour obtenir des estimations sur les valeurs propres de plus en plus précises.

L'itération du quotient de Rayleigh est une méthode itérative, c'est-à-dire qu'elle fournit une suite de solutions approchées convergeant vers une vraie solution à la limite. Heureusement pour cette méthode une convergence très rapide est garantie et il suffit de quelques itérations dans la pratique pour obtenir une approximation raisonnable. L'algorithme d'itération du quotient de Rayleigh converge de façon cubique pour les matrices hermitiennes (ou les matrices symétriques), si le vecteur initial de l'itération est suffisamment proche d'un vecteur propre de la matrice que l'on cherche à analyser.

Algorithme

L'algorithme est très similaire à la méthode de la puissance inverse, mais remplace l'estimation de la valeur propre à la fin de l'itération par le quotient de Rayleigh.

On commence par choisir une certaine valeur Modèle:Math comme première estimation d'une valeur propre Modèle:Mvar d'une matrice hermitienne Modèle:Mvar. On doit également choisir un vecteur initial Modèle:Math qui est une première estimation d'un vecteur propre Modèle:Mvar associé à la valeur propre que l'on souhaite calculer.

Pour calculer les prochaines estimations Modèle:Math et Modèle:Math de la valeur propre Modèle:Mvar et de son vecteur propre associé Modèle:Mvar à partir des estimations Modèle:Mvar et Modèle:Mvar, on commence par calculer

bi+1=(AμiI)1bi||(AμiI)1bi||,

Modèle:Mvar est la matrice identité puis on définit

μi=bi*Abibi* bi.

À noter que dans le calcul de Modèle:Math, il n'est pas nécessaire de calculer l'inverse de Modèle:Math mais seulement de résoudre le système linéaire Modèle:Math.

Pour calculer plus d'une valeur propre à la fois, on peut combiner cet algorithme avec une technique de déflation.

Exemple

Considérons la matrice

A=[123121321]

qui admet comme valeurs propres

λ1=3+5,λ2=35,λ3=2,

avec des vecteurs propres correspondants

v1=[1φ11],v2=[1φ1]etv3=[101]

φ=1+52

est le nombre d'or.

La plus grande valeur propre est donc

λ15,2361.

On commence par choisir comme premières estimations

b0=[111],μ0=200.

Alors la première estimation donne

b1[0,579270,573480,57927],μ15,3355

puis la deuxième

b2[0,646760,404220,64676],μ25,2418

puis la troisième

b3[0,647930,400450,64793]=0,64793[10,6181],μ35,2361.

ce qui illustre la convergence cubique de la méthode.

Voir aussi

Notes et références

Modèle:Traduction/Référence

  • Lloyd N. Trefethen and David Bau, III, Numerical Linear Algebra, Society for Industrial and Applied Mathematics, 1997. Modèle:Isbn.
  • Rainer Kress, "Numerical Analysis", Springer, 1991. Modèle:Isbn


Modèle:Portail