• Aucun résultat trouvé

Calcul des valeurs propres

N/A
N/A
Protected

Academic year: 2021

Partager "Calcul des valeurs propres"

Copied!
25
0
0

Texte intégral

(1)

ASI 3

Méthodes numériques pour l’ingénieur

Calcul des valeurs propres

(2)

Illustration : un système mécanique à deux degrés de liberté

( )





+

=

+ +

=

)

2 (

2 1

2 2 2 2 2

2 2 1

2 2 1

1 2 1

t f u

k u

dt k u m d

u k u

k dt k

u

m d

( ) ( )

( )

2

( )

2 2

1 1

1

L t

x t

u

L t

x t

u

=

=

( ) ( )

masse

seconde la

sur uniquement

agissant force

: ) (

ressort du

raideur de

constante :

ressort du

bout au

masse :

repos au

ressort du

position :

ressort du

position :

état d'

variable :

1 1 1 1 1

t f k m L

t x

t u





=









− +

 =

 

=  +

=

2 2 2 2

2

1 2 1

2 1

2 1 2

2

) ( 0

,

, ) (

) (

,

m t b f

m k m

k

m k m

k k

K t

u t u u

b u

dt K u

d

m1 m2 f(t)

k1 k2

x1(t)

x2(t)

Seconde loi de Newton

Écriture matricielle

(3)

Fréquences de résonance

,

pose on

0 ,

: 0 que telle

matrice une

on trouve si

,

2

2 2

1 1 2

2

b P dt Dv

v Pu d

v

D PKP

P b u

dt K u d

&

*

&

&

&

+

⇒ =

=



 

= 

= +

=

λ

λ





+

=

+

=

) (

) (

2 2

2 2 2 2

1 1

2 1 1 2

t g dt v

v d

t g dt v

v d

λ λ

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

(4)

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

(5)

0 0.5 1 1.5 2 2.5 0

2 4 6 8 10

fré que nc e e xc ita tric e α Mmoduele d l'a

plit ud e d e l a r é po ns e

Amplitude de la réponse d ’un système oscillant

(

2 2

)

2 2 2

2 2

2

1 1 avec

)

( : solution

α ε α

ω

εα α

ω ω

ε

α α

+

= −

+

== −

= +

+

k

k i

ke t

x

e x

x x

t i t

i

(6)

-2 -1 0 1 2 -1.5

-1 -0.5 0 0.5 1 1.5

-4 -2 0 2 4

-2 -1 0 1 2

-10 -5 0 5 10

-4 -2 0 2 4

-20 -10 0 10 20

-10 -5 0 5 10

Définition illustration

Définition : λi est une valeur propre de A, vi est un vecteur propre de A.

i i

i v

v

A = λ

x A x, et

( )

Ax A x

A x

A

x, et = 2 x

A x

A x A

x, , 2 et 3

x A x

A x A x A

x, , 2 , 3 et 4 Direction

propre





= 

2 1 1

2 1 3 A

λn

λ

λ12...

(7)

0 2 4 6 8 10 12 -2

-1 0 1 2

pa rtie ré e lle mginaaeiir

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





 ∈ − ≤

=

= n

i j j

ij ii

i z C z a a

R

, 1





=

9 0

2

1 2 0

1 1

4 A

(8)

Démonstration

( )

=

=

=

=

=

⇒ −

=

⇒ −

=

=

=

=

=

n i j j

ij ii

j i

n i j

j i

j ij ii

n i j j

j ij ii

i

i ii i

ii i

n i j j

j ij

i n

j

j ij

a a

n j

n j

x x

i

x a x

a x

a a

x

x a x

a x

x a

n i

x x

a x

Ax

, 1

, 1 ,

1 , 1

1

, : 1 pour

que

tel t

choisissan en

donc et

, 1

λ λ λ

λ λ

λ λ

Toute valeur propre appartient à un cercle, donc à l’intersection de tous les cercles

(9)

Supposons que l’on connaisse une valeur propre

(

A= I

)

v = 0 méthode LU

v Av

λ λ

Idée : approximation successives sur la valeur propre Méthode de la séquence.

(10)

( )

[ ]





+ +

+ +

=

+ +

+ +

=

+ +

+ +

=

+ +

+ +

=

+ +

+ +

=

+ +

+ +

=

v v

v v

v v

v v

x A

v v

v v

x A

v v

v v

x A

v A v

A v

A v

A x

A

v v

v v

x

R x

k k n k n

k k

k k

k n n k

k k k

n n

n n n

n n

n n n

i i n

1 3

1 3 3 2

1 2 2 1

1 1

3 3 3 2

2 2 1

1 1

2 3

2 3 3 2

2 2 2 1

2 1 1 2

3 3 3 2

2 2 1

1 1

3 3

2 2

1 1

3 3 2

2 1

1

, 1

...

...

... ...

...

...

...

que tels

,

λ α λ λ

α λ λ

α λ α

λ

λ α λ

α λ

α λ

α

λ α λ

α λ

α λ

α

λ α λ

α λ

α λ

α

α α

α α

α α

α α

α

intuition

la matrice A admet n vecteurs propres vi linéairement indépendants Hypothèse

(11)

intuition

la matrice A admet n vecteurs propres vi linéairement indépendants Hypothèse

( )

[ ]





+ +

+ +

=

+ +

+ +

=

+ +

+ +

=

+ +

+ +

=

+ +

+ +

=

+ +

+ +

=

v v

v v

v v

v v

x A

v v

v v

x A

v v

v v

x A

v A v

A v

A v

A x

A

v v

v v

x

R x

k k n k n

k k

k k

k n n k

k k k

n n

n n n

n n

n n n

i i n

1 3

1 3 3 2

1 2 2 1

1 1

3 3 3 2

2 2 1

1 1

2 3

2 3 3 2

2 2 2 1

2 1 1 2

3 3 3 2

2 2 1

1 1

3 3

2 2

1 1

3 3 2

2 1

1

, 1

...

...

... ...

...

...

...

que tels

,

λ α λ λ

α λ λ

α λ α

λ

λ α λ

α λ

α λ

α

λ α λ

α λ

α λ

α

λ α λ

α λ

α λ

α

α α

α α

α α

α α

α

(12)

Puissance itérée

( ) ( )

( )



= oldold

new init

Ax x Ax

x :quelquonque

Théorème : Si A est une matrice carrée, non singulière (régulière)

( )

{ }

( )

( )

( )

1

) ( 1

1 )

( 3

2 init

) ( lim

lim

suivantes propriétés

les possède

dessus -

ci algorithme l'

par générée

suite la

Alors,

de propres vecteur

les ,...

, par

engendré vectoriel

espace sous

au pas appartient

n' si

v x

sign Ax

x

A v

v v x

k k k

k k

N k k n

=

λ λ

(13)

Comment calculer la plus petite valeur propre ?

Exemple de question à l’examen

(14)

Comment calculer la plus petite valeur propre ?

Exemple de question à l’examen

( ) ( )

( )



= oldold

new init

x A

x x A

x

1 1

e quelquonqu

: ( )

( )





=

=

u x u

x Au

x

new

old init

e quelquonqu :

(15)

Comment calculer la plus petite valeur propre ?

Exemple de question à l’examen

( ) ( )

( )



= oldold

new init

x A

x x A

x

1 1

e quelquonqu

: ( )

( )





=

=

u x u

x Au

x

new

old init

e quelquonqu :

Et si on remplace A par B=A-αI ou α est un réel ?

(16)

Calcul de toutes les valeurs propres : la méthode de déflation

T T

1 1 1 1

*

1 donc

et

e orthogonal base

une forment propres

vecteurs les

v v A

B v

v = = −λ

( )

ouver comment tr

de place la

à 0 et

que propres

s et vecteur valeurs

mêmes les

admet alors

ou

* 1

* 1 1 1

* 1 1 1

1

1

* 1

* 1 1 1

v

v v

v v v

A v

v v A

v B

A B

v v v

v A

B

i i i

i i

i

i i

λ λ

λ

λ

δ λ

= +

=

=

=

=

Cas simple : A est symétrique

?

Cas général : A est quelconque, la méthode de Duncan et Collard

(17)

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

Propriétés des valeurs propres

Définition : deux matrices A et B sont similaires

s’il existe une matrice Q non singulière telle que : BQ

Q A = 1

Théorème : Si A et B sont des matrices similaires et λ est une valeur propre de A associée au vecteur propre x (non nul),

Alors λ est aussi une valeur propre de B avec le vecteur Qx Démonstration

, ,

v v

Qx Qx

B

x BQx

Q x

Ax λ λ λ

=

⇔ =

=

1

AU U

T = 1

(18)

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 :

Matrices équivalentes

DQ Q

AQ Q

D = 1 = T

) ( )

( 1

: colonnes les

s

pour toute Aq i diiq i

QD AQ

AQ Q

D

=

=

=

(19)

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 ?

(20)

La méthode QR

Il est si facile le résoudre un système « triangulaire » !

1b Q Rx

b Ax

QR

A == ⇔ =

Q « facilement » inversible et R triangulaire

Définition : on appelle matrice de Householder du vecteur normé u une matrice H de la forme suivante

2uuT I

H = −

Propriété : une matrice de Householder est symétrique et orthogonale HTH=I

x Hx =

Les transformations orthogonales « conservent » la norme

(21)

QR et valeurs propres



=

=

=

= =

+1) ( ) ( ) (

) ( )

( ) ( ) 1 ( ) 1 ( )

2 (

) 1 ( )

1 ( ) 1 (

) 1 (

itération

k k

k

k k

k

Q R

A

A R

k Q Q R

A

A R

Q

A A

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

( )

A(k) kN

initialisation

Une fois qu’on a les valeurs propres, les vecteurs propres se trouvent facilement.

( )

A(k) kN

(22)

Méthode de Householder

( )

, ,

matrice la

de propres valeurs

les recherche

on AL n n

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.

(23)

Matrices semblables

(qui ont les mêmes valeurs propres)

w k w

k k

k k

T k k

k k

T k

k k

k T

k

k k

k

k k

k

v Q

v Q

A

v v

Q A

Q v

v A

Q A

Q

Q R

Q Q

Q R

A

A R

Q

) ( )

( ) (

) ( ) ( )

( )

1 (

) ( )

( )

(

) ( ) ( ) ( )

(

) ( ) ( )

1 (

) ( )

( ) (

λ

λ λ

=

=

=

=

=

=

=

+ +

(24)

n i

d d

d

0 0

0 0

0

1 0

SVD : décomposition en valeurs singulières

Matlab : deux programmes équivalents : svd(A).^2 eig(A'*A)

A'A d

D

I V

V U

U

V U

DV U

A

ii racine carrée des valeurspropres de diagonale marice

avec

' '

es orthogonal marices

et avec

' = =

=

A

=

U V

(25)

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

Références

Documents relatifs

[r]

En effet, on a vu que le rang est invariable

Si une matrice A est diagonalisable, alors lorsqu’on la diagonalise, on obtient une matrice diagonale dont les coefficients diagonaux sont les valeurs propres de A...

Algorithmes pour le calcul de toutes les valeurs propres d’une matrice M´ ethode de la puissance it´ er´ ee... G´ en´ eralit´ es, outils matriciels Matrices

Huvent, Toutes les mathématiques – Cours, exercices corrigés – MPSI, PCSI, PTSI, TSI, Ellipses, 2004..

Écrire une fonction [lambda,v,iter]=puissance(A,q0,tol,nmax) mettant en ÷uvre l'al- gorithme de la méthode de la puissance ainsi obtenu, les paramètres d'entrée tol et nmax

Calculatrice autorisée (Les 4 exercices sont indépendants. Un soin tout particulier sera apporté à la rédaction des réponses)?. Exercice 1

D´eterminer les valeurs du coefficient a pour lesquelles la matrice A est diagonalisable.. On se propose de montrer que f A