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:
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]On obtient les résultats suivants:[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)
a - La matrice A
A =La matrice L de A
1 2 -1
-2 -5 3
-1 -3 0
LA =La matrice U de A
-0.5000 1.0000 0
1.0000 0 0
0.5000 1.0000 1.0000
UA =La matrice B
-2.0000 -5.0000 3.0000
0 -0.5000 0.5000
0 0 -2.0000
B =La matrice L de B
1 3 2
-2 -6 1
2 5 7
LB =La matrice U de B
-0.5000 0 1.0000
1.0000 0 0
-1.0000 1.0000 0
UB =b - La matrice Q de A
-2.0000 -6.0000 1.0000
0 -1.0000 8.0000
0 0 2.5000
QA =La matrice R de A
-0.4082 -0.7071 -0.5774
0.8165 0 -0.5774
0.4082 -0.7071 0.5774
RA =La matrice Q de B
-2.4495 -6.1237 2.8577
0 0.7071 0.7071
0 0 -1.1547
QB =La matrice R de B
-0.3333 0.2981 -0.8944
0.6667 -0.5963 -0.4472
-0.6667 -0.7454 0.0000
RB =c - La matrice U de A
-3.0000 -8.3333 -4.6667
0 0.7454 -5.2175
0 0 -2.2361
UA =La matrice S de A
0.3387 0.0324 -0.9403
-0.8511 -0.4155 -0.3209
-0.4011 0.9090 -0.1132
SA =La matrice V de A
7.2098 0 0
0 1.4070 0
0 0 0.1972
VA =La matrice U de B
0.3387 -0.0324 -0.9403
0.8511 -0.4155 0.3209
-0.4011 -0.9090 -0.1132
UB =La matrice S de B
0.3623 -0.0452 -0.9309
-0.4405 0.8719 -0.2138
0.8214 0.4875 0.2960
SB =La matrice V de B
10.3031 0.0000 0.0000
0.0000 5.1804 0.0000
0.0000 0.0000 0.0937
VB =Remarque: Les matrices A et B sont de rang 3 (cf: diagonales des matrices SA et SB)
0.2801 -0.1571 0.9470
0.7606 -0.5655 -0.3188
0.5856 0.8096 -0.0389
>>
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]