280 likes | 820 Views
ASI 3 Méthodes numériques pour l’ingénieur. Calcul des valeurs propres. x 2 ( t ). x 1 ( t ). m 1. m 2. f ( t ). k 1. k 2. Illustration : un système mécanique à deux degrés de liberté. Seconde loi de Newton. Écriture matricielle. Fréquences de résonance.
E N D
ASI 3Méthodes numériquespour l’ingénieur Calcul des valeurs propres
x2(t) x1(t) m1 m2 f(t) k1 k2 Illustration : un système mécanique à deux degrés de liberté Seconde loi de Newton Écriture matricielle
Fréquences de résonance Le comportement des deux ressorts est découplé - si l’on admet que les deux valeurs propres sont positives, il existe deux pulsations propres caractérisant le système
Résonances (T. Von Karman, the wind and beyond,1963) • 1831, près de Manchester, des miltaires passent un pont au pas • les avions qui vibrent et s’écrasent • immeubles et tremblements de terre • Ariane : moteur et structure • pont de Tacoma • 1,6 km, pointe de la technologie • 7 novembre 1940 : vents de 67 km/h, il se désagrège
Définition illustration Définition : liest une valeur propre de A, viest un vecteur propre de A. Direction propre
Cercles de Gerschogrin Théorème (cercle de Gerschogorin): Soit A une matrice carrée, soit R le cercle du plan complexe : Alors toutes les valeurs propres de A sont dans un des cercles R
Démonstration Toute valeur propre appartient à un cercle, donc à l’intersection de tous les cercles
Supposons que l’on connaisseune valeur propre Idée : approximation successives sur la valeur propre Méthode de la séquence.
intuition Hypothèse la matrice A admet n vecteurs propres vilinéairement indépendants
intuition Hypothèse la matrice A admet n vecteurs propres vilinéairement indépendants
Puissance itérée Théorème : Si A est une matrice carrée, non singulière (régulière)
Comment calculer la plus petite valeur propre ? Exemple de question à l’examen
Comment calculer la plus petite valeur propre ? Exemple de question à l’examen
Comment calculer la plus petite valeur propre ? Exemple de question à l’examen Et si on remplace A par B=A-aI ouaest un réel ?
Calcul de toutes les valeurs propres : la méthode de déflation ? Cas simple : A est symétrique Cas général : A est quelconque, la méthode de Duncan et Collard
Propriétés des valeurs propres Définition : deux matrices Aet B sont similaires s’il existe une matrice Q non singulière telle que : Théorème : Si A et B sont des matrices similaires et l est une valeur propre de A associée au vecteur propre x (non nul), Alors l est aussi une valeur propre de B avec le vecteur Qx Démonstration Théorème (Shur) : Soit A une matrice carrée, Alors il existe une matrice U non singulière telle que : avec T une matrice triangulaire supérieure dont la diagonale est composée des valeurs propres de A. Démonstration : voir Théodore et Lascaux
Matrices équivalentes Théorème : Soit A une matrice carrée symétrique, Alors il existe une matrice Q orthogonale telle que : avec D une matrice diagonale composée des valeurs propres de A; et Q composée des vecteurs propres de A qui sont orthogonaux. Démonstration :
Principe de la méthode QR • les valeurs propres d’une matrice triangulaire sont sur sa diagonale • il existe un transformation orthogonale telle que • T=Q’AQ • alors T et A sont équivalentes (elles ont les même valeurs propres) • et T est une matrice triangulaire Comment construire Q ?
La méthode QR Il est si facile le résoudre un système « triangulaire » ! Q « facilement » inversible et R triangulaire Définition : on appelle matrice de Householder du vecteur normé u une matrice H de la forme suivante Propriété : une matrice de Householder est symétrique et orthogonale HTH=I Les transformations orthogonales « conservent » la norme
QR et valeurs propres initialisation Théorème : si A est une matrice inversible, de valeurs propres réelles différentes la suite converge vers une matrice triangulaire supérieure dont la diagonale est constituée des valeurs propres de A Démonstration :toutes les matrices de la suite ont les mêmes vp Une fois qu’on a les valeurs propres, les vecteurs propres se trouvent facilement.
Méthode de Householder 1. On utilise l’algorithme de Householder pour construire une matrice T tris diagonale ayant les mêmes valeur propres que A 2. On pose T(0) = T On décompose T(0) = QR et on construit T(1) = RQ et on itère : (Q,R) = decomposeQR(T(k)) T(k+1) = R*Q Alors la suite diag(T(k)) converge vers les valeurs propres de A.
SVD : décomposition en valeurs singulières A U V = Matlab : deux programmes équivalents : svd(A).^2 eig(A'*A)
Conclusion • on connaît le vecteur propre : calculer la valeur propre • on connaît la valeur propre : calculer le vecteur propre • calculer un vecteur et la valeur propre associé • la plus grande : puissance itérée • la plus petite : puissance inverse • la plus proche de k : puissance modifiée • calculer toutes les valeurs propres d’un coup • A est symétrique : méthode de Jacobi • cas général : méthode QR