Matrices carrées et inversibilité
Cours · mathématiques (ECT 2e année), chapitre 1 · prépa ECT, 2e année · le début du chapitre, la suite sur Adloun
Une matrice n'est rien d'autre qu'un tableau de nombres. Ce qui la rend utile, c'est qu'on peut la manipuler comme un seul objet : l'ajouter, la multiplier, parfois l'inverser — et qu'un système de trois équations à trois inconnues se réécrit alors en une seule ligne, . Tout ce chapitre se lit sur des tableaux de taille ou : un carnet de commandes, un parc de véhicules entre trois agences, un système de coûts y tiennent tous.
Deux phrases encadrent le chapitre. La première : « Le programme exclut toute notion de structure. On ne traite que le cas des matrices réelles. » Ni groupe, ni anneau, ni espace vectoriel : on calcule sur des tableaux de nombres réels, et c'est tout. La seconde : « On se limitera à des matrices carrées d'ordre inférieur ou égal à . »
1.1 Matrices carrées
Une matrice carrée d'ordre est un tableau de lignes et colonnes de nombres réels, noté , où est le coefficient situé à l'intersection de la ligne et de la colonne . L'ensemble de ces matrices se note .
Deux matrices de sont égales lorsque tous leurs coefficients le sont, un par un.
Soit dans .
- est triangulaire supérieure si dès que : tout ce qui est sous la diagonale est nul.
- est triangulaire inférieure si dès que : tout ce qui est au-dessus de la diagonale est nul.
- est diagonale si dès que : elle est à la fois triangulaire supérieure et triangulaire inférieure.
La matrice identité est la matrice diagonale dont tous les coefficients diagonaux valent .
est triangulaire supérieure, triangulaire inférieure, diagonale. Attention : rien n'oblige une matrice diagonale à avoir des coefficients diagonaux non nuls — en a un qui vaut , et cela coûtera cher au moment d'inverser.
Pour et dans et réel, on pose et : on ajoute et l'on multiplie case par case. La matrice dont tous les coefficients sont nuls se note ; elle vérifie .
Les commandes d'une entreprise auprès de trois fournisseurs, en janvier puis en février, sont et . Le total du bimestre est : neuf additions, écrites en trois signes.
1.2 Le produit de deux matrices
Soient et dans . Le produit est la matrice dont le coefficient de la ligne et de la colonne vaut
On dit qu'on fait le produit de la ligne de par la colonne de .
Trois habitudes prises au collège tombent d'un coup.
- Le produit n'est pas commutatif : en général . Les deux produits existent, ils sont de même taille, et ils diffèrent.
- Un produit nul n'oblige aucun facteur à l'être : on peut avoir avec et , comme le montre .
- On ne simplifie pas : n'entraîne pas .
En revanche le produit reste associatif, et .
Python : Vérifier un produit, et sa non-commutativité
import numpy as np
A = np.array([[1, 2], [3, 4]])
B = np.array([[0, 1], [1, 0]])
print((A @ B).tolist()) # [[2, 1], [4, 3]]
print((B @ A).tolist()) # [[3, 4], [1, 2]]
Multiplier par à droite échange les colonnes de , à gauche ses lignes : deux opérations différentes, deux résultats différents. En Python, @ est le produit matriciel ; * ferait un produit case par case, qui n'est pas celui du cours — l'erreur la plus fréquente des premiers programmes.
1.2.1 Un parc de véhicules entre trois agences
Un loueur possède trois agences , et . Chaque mois, une partie des véhicules loués dans une agence est rendue dans une autre. La matrice
se lit par colonnes : la colonne décrit ce que devient le parc de — y restent, partent en , en . Chaque colonne somme à : aucun véhicule ne disparaît. Si est la colonne des effectifs au mois , alors .