Tout d’abord, il faut savoir que l’expression « noyau d’une matrice » est abusive.
On parle plutôt, a priori, de noyau d’une application linéaire. Je rappelle ici que si et
sont deux espaces vectoriels réels et si
est une application linéaire, alors le noyau de
désigne, par définition, l’ensemble :
Autrement dit, il s’agit de l’ensemble des vecteurs appartenant à , dont l’image par
est nulle (
désigne le vecteur nul de l’espace vectoriel
).
Par exemple, si ,
et si
est l’application définie par :



Maintenant, considérons une matrice , c’est-à-dire une matrice à coefficients réels, possédant
lignes et
colonnes.
A cette matrice, on associe une application linéaire , définie de la manière suivante. Pour chaque entier
, on lit dans la
ème colonne de
quelle est l’image du
ème vecteur de la base canonique de
.
Par définition, ce que certains appellent abusivement « le noyau de la matrice » désigne en fait le noyau de l’application linéaire
.
Par exemple, si l’on considère la matrice :



Maintenant, à quoi cela sert-il ?
Sans rentrer dans de longues explications, cela peut servir à déterminer le rang d’une matrice rectangulaire. Pour une matrice de format
, c’est-à-dire possédant
lignes et
colonnes, le rang sera donné par :
Et dans le cas particulier où est une matrice carrée (possédant autant de lignes que de colonnes), cela peut servir à savoir si cette matrice est inversible. En effet, une matrice carrée réelle est inversible si, et seulement si, son noyau est réduit au seul vecteur nul.
Espérant que ces quelques explications vont permettront d’y voir un peu plus clair.