[retour ŕ la page principale | page précédente | page suivante]

Chapitre X: ORTHOGONALITÉ

A- Généralités

Cette section permet d'étudier les différentes techniques de décomposition des matrices.

La décomposition LU permet de représenter une matrice carrée comme le produit de deux matrices triangulaires, l'une étant triangulaire supérieure et l'autre triangulaire inférieure (d'où le nom LU, L pour lower et U pour upper).

La décomposition QR permet de représenter une matrice quelconque A comme le produit d'une matrice orthogonale et d'une matrice triangulaire supérieure (Rappel: Une matrice Q est dite orthogonale si QQ'=I). On peut déterminer la décomposition QR en appliquant le processus de Gram-Schmidt sur les vecteurs colonnes de A afin d'obtenir une base orthonormale.

Il existe une autre méthode de décomposition appelé SVD, où décomposition par valeur singulière.

La matrice A est décomposée en trois matrices:

A = USV

U et V sont des matrices orthogonales et S une matrice diagonale. Les valeurs sur la diagonale de la matrice de S sont appelées valeurs singulières. Le nombre de valeurs singulières non nulles est égal au rang de la matrice.

B- Exercice résolu:

Soit les matrices A et B suivantes:

                      
          

a - Décomposer A et B par la méthode LU.

b - Décomposer A et B par la méthode QR.

c - Utiliser la méthode SVD pour décomposer les matrices A et B.

On écrit ce qui suit dans une fenêtre MATLAB.

      A = [1 2 -1;-2 -5 3;-1 -3 0]

[LA UA] = lu(A)

B = [1 3 2;-2 -6 1;2 5 7]

[LB UB] = lu(B)

[QA RA] = qr(A)

[QB RB] = qr(B)

[UA SA VA] = svd(A)

[UB SB VB] = svd(B)

On obtient les résultats suivants:

a - La matrice A

      A =

1 2 -1

-2 -5 3

-1 -3 0

La matrice L de A

      LA =

-0.5000 1.0000 0

1.0000 0 0

0.5000 1.0000 1.0000

La matrice U de A

      UA =

-2.0000 -5.0000 3.0000

0 -0.5000 0.5000

0 0 -2.0000

La matrice B

      B =

1 3 2

-2 -6 1

2 5 7

La matrice L de B

     LB =

-0.5000 0 1.0000

1.0000 0 0

-1.0000 1.0000 0

La matrice U de B

     UB =

-2.0000 -6.0000 1.0000

0 -1.0000 8.0000

0 0 2.5000

b - La matrice Q de A

     QA =

-0.4082 -0.7071 -0.5774

0.8165 0 -0.5774

0.4082 -0.7071 0.5774

La matrice R de A

     RA =

-2.4495 -6.1237 2.8577

0 0.7071 0.7071

0 0 -1.1547

La matrice Q de B

     QB =

-0.3333 0.2981 -0.8944

0.6667 -0.5963 -0.4472

-0.6667 -0.7454 0.0000

La matrice R de B

     RB =

-3.0000 -8.3333 -4.6667

0 0.7454 -5.2175

0 0 -2.2361

c - La matrice U de A

     UA =

0.3387 0.0324 -0.9403

-0.8511 -0.4155 -0.3209

-0.4011 0.9090 -0.1132

La matrice S de A

     SA =

7.2098 0 0

0 1.4070 0

0 0 0.1972

La matrice V de A

     VA =

0.3387 -0.0324 -0.9403

0.8511 -0.4155 0.3209

-0.4011 -0.9090 -0.1132

La matrice U de B

     UB =

0.3623 -0.0452 -0.9309

-0.4405 0.8719 -0.2138

0.8214 0.4875 0.2960

La matrice S de B

     SB =

10.3031 0.0000 0.0000

0.0000 5.1804 0.0000

0.0000 0.0000 0.0937

La matrice V de B

     VB =

0.2801 -0.1571 0.9470

0.7606 -0.5655 -0.3188

0.5856 0.8096 -0.0389

>>

Remarque: Les matrices A et B sont de rang 3 (cf: diagonales des matrices SA et SB)

C- Exercices

X.1 - Dire si les matrices suivantes sont orthogonales ou non. Dites sur quelle(s) propriété(s) vous vous basez pour affirmer votre réponse.

                     
 
                 
 
X.2 - Soit la matrice suivante:

X.2a- Déterminer les matrices L et U de M.

X.2b- Déterminer les matrices Q et R de M.

X.2c- Déterminer les matrices U, S et V de M.

[retour ŕ la page principale | page précédente | page suivante]