Polytech’Lille — GIS 3 — Calcul Numérique — Feuille de TD numéro 5
On considère les calculs suivants, menés en MAPLE :
> with (LinearAlgebra):
> A := <<24,0,-22> | <-34,7,44> | <11,0,-9>>;
[ 24 -34 11]
[ ]
A := [ 0 7 0]
[ ]
[-22 44 -9]
> X, Lambda := JordanForm (A, output=[Q,J]);
[-1 2 2] [2 0 0]
[ ] [ ]
X, Lambda := [ 0 1 0], [0 7 0]
[ ] [ ]
[ 2 0 -2] [0 0 13]
Question 1. Quelles sont les valeurs propres de A? Donner un vecteur propre associé à
chaque valeur propre. Donner une expression du polynôme caractéristique de A.
Question 2. Supposons qu’on applique la méthode de la puissance sur un vecteur valéa-
toire. Quel résultat obtient-on ? Qu’obtient-on si on applique la formule du quotient de
Rayleigh sur ce résultat ?
Question 3. On voudrait calculer un vecteur propre pour chacune des valeurs propres
de A, en utilisant la méthode de la puissance inverse. Comment peut-on procéder ?
Question 4. Soit A=Q R une factorisation Q R d’une matrice carrée Aet B=R Q.
Que peut-on dire des valeurs propres de Aet de B? Justifier. Dans quel algorithme ce
raisonnement est-il utile ?
Question 5. Voici un algorithme révolutionnaire pour calculer les valeurs propres d’une
matrice symétrique A. On commence par calculer une première matrice de réflexion Q1,
comme dans l’algorithme de Householder. On obtient :
A=
xxx
xxx
xxx
, Q1A=
x x x
0xx
0xx
.
Comme la matrice Aest symétrique, on a aussi :
A QT
1=
x00
x x x
x x x
.
1
L’idée consiste alors à calculer B=Q1A QT
1dans l’espoir d’obtenir :
x 0 0
0 x x
0 x x
.
En répétant ce procédé une deuxième fois (comme dans l’algorithme de Householder), on
devrait alors obtenir une matrice diagonale C.
Montrer que A,Bet Cont mêmes valeurs propres.
Montrer que cette idée ne peut pas marcher, parce qu’elle contredit un résultat dû à
Abel et Galois.
Calculatoirement, qu’est-ce qui fait que l’idée ne marche pas ?
Question 6. Programmer la méthode de la puissance en FORTRAN. Des BLAS utiles
sont DGEMV et DNRM2.
Question 7. Programmer la méthode de la puissance inverse en FORTRAN. Pour les réso-
lutions de systèmes linéaires, utiliser la factorisation L U ou la factorisation Q R implantées
dans LAPACK.
2
1 / 2 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !