Calcul matriciel
Dernière mise à jour : 9 Septembre 2008
- Définitions
- Opérations sur les matrices
- Addition, soustraction
- Multiplication par un nombre
- Transposition
- Multiplication des matrices
- Inversion des matrices carrées
- Déterminant d'une matrice carrée
</li>
Application aux systèmes d'équations linéaires
Formulation matricielle
Cas d'une matrice régulière
Cas d'une matrice singulière
</li>
I. Définitions Une matrice n × m est un tableau de nombres à n lignes et m colonnes :
Exemple avec n = 2, m = 3 : | |
n et m sont les
dimensions de la matrice.
Une matrice est symbolisée par une lettre en caractères gras, par exemple
A. On note A
ij l'élément situé à l'intersection de la ligne i et de la colonne j (la ligne est toujours nommée en premier).
On note [A
ij] la matrice d'élément général A
ij. On a donc :
A = [A
ij]
Si m = 1, la matrice est appelée
vecteur (plus précisément
vecteur-colonne) :
N.B. : Dans ce chapitre, nous utiliserons des lettres majuscules pour
les matrices et des lettres minuscules pour les vecteurs, mais ce n'est
pas obligatoire.
Si n = m, la matrice est appelée
matrice carrée.
Quelques matrices carrées particulières (Exemples avec n = 4) Matrice unité | | Parfois notée In n est la dimension de la matrice (soit I4 dans cet exemple) |
Matrice diagonale | | notée diag(Dii)
|
Matrice triangulaire supérieure (Upper triangular matrix, U) | |
|
Matrice triangulaire inférieure (Lower triangular matrix, L) | |
|
Une matrice carrée
A est dite
symétrique si :
A
ji = A
ij pour tout i différent de j
II. Opérations sur les matrices
II.A. Addition, soustraction L'addition et la soustraction des matrices se font terme à terme. Les matrices doivent avoir les mêmes dimensions :
II.B. Multiplication par un nombre Chaque terme de la matrice est multiplié par le nombre :
II.C. Transposition La transposée
AT (aussi notée
A') d'une matrice
A est la matrice obtenue en échangeant les lignes et les colonnes de
A :
La transposée d'un vecteur-colonne est un vecteur-ligne :
II.D. Multiplication des matrices Définissons tout d'abord le produit d'un vecteur-ligne
xT par un vecteur-colonne
y :
Ce produit est appelé
produit scalaire des vecteurs
x et
y, noté
x ·
y. Les vecteurs doivent avoir la même dimension.
Le produit matriciel s'en d�duit : le produit de la matrice
A (n × m) par la matrice
B (m × p) est la matrice
C (n × p) telle que l'élément C
ij est égal au produit scalaire de la ligne i de la matrice
A par la colonne j de la matrice
B.
Exemple :
On a en effet, en effectuant les produits ligne par colonne :
Propriétés :
- Le produit matriciel est :
- associatif : ABC = (AB)C = A(BC)
- distributif par rapport à l'addition : A(B + C) = AB + AC
- non commutatif : AB n'est pas égal à BA en général.
</li>
La matrice unité I est élément neutre pour la multiplication : AIm = InA = A, si la matrice A est de dimensions n × m.
Transposée d'un produit : (AB)T = BTAT (Attention au changement d'ordre !).
Quelques produits particuliers :(
x et
y sont des vecteurs-colonnes,
A est une matrice)
| Carré scalaire. Sa racine carrée (xTx)½ est appelée norme du vecteur ( notée ) |
| Produit extérieur des vecteurs x et y (Matrice d'élément général xiyj) Ne pas confondre avec le produit scalaire. |
| Forme quadratique (si A est symétrique) |
| Forme bilinéaire (dite symétrique si A est symétrique) |
II.E. Inversion des matrices carrées Une matrice carrée
A est dite
inversible ou
régulière s'il existe une matrice carrée
A-1 (appelée
matrice inverse) telle que :
A ×
A-1 =
A-1 ×
A =
ISi
A-1 n'existe pas, la matrice
A est dite
singulièrePropriétés :
- (A-1)-1 = A
- (AT)-1 = (A-1)T
- (AB)-1 = B-1A-1 (Attention au changement d'ordre !)
- [diag(Dii)]-1 = diag(1/Dii)
- La matrice A est dite orthogonale si A-1 = AT
II.F. Déterminant d'une matrice carrée Pour une matrice 2 × 2, on montre que la matrice inverse est donnée par :
Le nombre
ad - bc est appelé
déterminant de la matrice
A, noté :
La matrice inverse
A-1 n'existe donc que si det
A est différent de zéro.
La matrice
A est singulière si det
A = 0, régulière dans le cas contraire. Ce résultat se généralise à une matrice de dimension quelconque.
Propriétés des déterminants :
- det(AT) = det(A)
- det(AB) = det(A) × det(B)
- Le déterminant d'une matrice triangulaire ou diagonale est égal au produit des éléments diagonaux. En particulier, det(I) = 1 (si I est la matrice unité)
- Si A est régulière, det(A-1) = 1 / det(A)
puisque det(AA-1) = det(A) × det(A-1) = det(I) = 1
- Si A est orthogonale, det(A) = ±1
puisque det(AAT) = [det(A)]2 = det(I) = 1
III. Application aux systèmes d'équations linéaires
III.A. Formulation matricielleUn système de n équations linéaires à n inconnues est de la forme :
a
11x
1 + a
12x
2 + ... + a
1nx
n = b
1a
21x
1 + a
22x
2 + ... + a
2nx
n = b
2....................................................
a
n1x
1 + a
n2x
2 + ... + a
nnx
n = b
noù les a
ij sont les coefficients du système, les x
i les inconnues et les b
i les termes constants.
Un tel système peut s'écrire sous forme matricielle :
Ax =
bavec :
III.B. Cas d'une matrice régulièreSi la matrice
A est régulière, on a, en multipliant à gauche par
A-1 :
A-1Ax =
A-1bSoit :
x =
A-1bExemple :Soit le système de 2 équations à 2 inconnues :
2x
1 + 3x
2 = 9
x
1 - x
2 = 2
On a successivement :
Soit : x
1 = 3, x
2 = 1.
III.C. Cas d'une matrice singulièreLorsque la matrice est singulière, deux cas sont à envisager :
- Système indéterminé
S'il est possible d'exprimer p équations en fonction des autres, le
système admet une infinité de solutions. On peut retenir le vecteur x qui a la plus faible norme.
L'ensemble des solutions forme un sous-espace de dimension r = n - p dans l'espace de dimension n. Le nombre r est le rang de la matrice.
Exemple :
x1 + x2 = 3
2x1 +2x2 = 6
Le déterminant vaut : 1 × 2 - 1 × 2 = 0. La matrice est bien singulière.
La deuxième équation est égale à la première multipliée par 2. Il n'y a en fait qu'une seule équation : x1 + x2 = 3. C'est l'équation d'une droite (espace de dimension 1) dans le plan (x1, x2). La matrice est de rang 1.
- Système impossible
Si les équations ne peuvent pas être exprimées les unes en fonction des
autres, le système n'admet aucune solution. On peut cependant calculer
un vecteur x tel que la norme du vecteur Ax - b
soit minimale (bien que non nulle). Ce vecteur constitue la meilleure
approximation de la solution au sens des moindres carrés (voir le cours
sur la régression linéaire).
Exemple :
x1 + x2 = 3
2x1 +2x2 = 8
La deuxième équation divisée par 2 donnerait x1 + x2 = 4, ce qui est incompatible avec la première équation. Le système n'a pas de solution.