Un produit matriciel peut sembler déroutant au début, surtout parce qu’il ne consiste pas à multiplier les nombres placés aux mêmes positions. La règle repose sur une combinaison précise entre les lignes de la première matrice et les colonnes de la seconde. Je détaille ici la condition de compatibilité, la méthode ligne par colonne, un exemple complet, les erreurs fréquentes et les usages concrets de cette opération.
La règle ligne par colonne permet de calculer rapidement un produit matriciel
- Compatibilité : le nombre de colonnes de la première matrice doit égaler le nombre de lignes de la seconde.
- Calcul : chaque coefficient résulte d’un produit scalaire entre une ligne et une colonne.
- Dimension finale : une matrice de taille m × n multipliée par une matrice n × p donne une matrice m × p.
- Ordre : en général, AB n’est pas égal à BA.
- Contrôle : vérifier les dimensions avant de calculer évite la plupart des erreurs.

Vérifier si deux matrices peuvent être multipliées
Avant de poser la moindre multiplication, je commence toujours par regarder les dimensions. Une matrice de taille m × n possède m lignes et n colonnes. Pour calculer le produit AB, le nombre de colonnes de A doit être identique au nombre de lignes de B.
| Première matrice | Seconde matrice | Produit possible | Taille du résultat |
|---|---|---|---|
| 2 × 3 | 3 × 4 | Oui | 2 × 4 |
| 3 × 2 | 3 × 3 | Non | Impossible |
| 4 × 1 | 1 × 5 | Oui | 4 × 5 |
La logique est simple à retenir. Dans une configuration (m × n)(n × p), les deux valeurs centrales doivent correspondre, tandis que les valeurs extérieures donnent la taille de la réponse. Ainsi, le produit d’une matrice 2 × 3 par une matrice 3 × 4 existe et produit une matrice 2 × 4.
Cette vérification est plus importante qu’elle n’en a l’air. Elle permet de repérer immédiatement une opération impossible, mais aussi d’anticiper la forme du résultat avant même de remplir ses coefficients.
Appliquer la méthode ligne par colonne
Chaque élément du résultat se calcule en associant une ligne de la première matrice à une colonne de la seconde. On multiplie les éléments correspondants, puis on additionne les produits obtenus.
Prenons les matrices suivantes :
A = [[1, 2], [3, 4]] et B = [[5, 6], [7, 8]]
Les deux matrices sont de taille 2 × 2. Leur produit sera donc lui aussi une matrice 2 × 2.
Pour obtenir le coefficient situé en première ligne et première colonne, je prends la première ligne de A et la première colonne de B :
1 × 5 + 2 × 7 = 5 + 14 = 19
Le coefficient en première ligne et deuxième colonne utilise la première ligne de A et la deuxième colonne de B :
1 × 6 + 2 × 8 = 6 + 16 = 22
On continue avec la deuxième ligne de A :
3 × 5 + 4 × 7 = 433 × 6 + 4 × 8 = 50
Le résultat est donc :
AB = [[19, 22], [43, 50]]
Le moyen le plus sûr consiste à suivre la position du coefficient. Pour calculer l’élément situé en ligne i et colonne j, on utilise toujours la ligne i de A et la colonne j de B. Cette correspondance évite de revenir aux mêmes nombres au hasard, ce qui est l’erreur que je rencontre le plus souvent chez les débutants.
Réussir un exemple avec des dimensions différentes
Le produit matriciel devient plus parlant avec des matrices qui ne sont pas carrées. Soit :
A = [[2, 1, 3], [0, 4, 5]]
B = [[1, 2], [3, 0], [4, 1]]
A est de taille 2 × 3 et B de taille 3 × 2. Les dimensions intérieures sont toutes deux égales à 3, donc le produit est possible. La matrice obtenue aura la taille 2 × 2.
Calculons sa première ligne :
- Première ligne, première colonne :
2 × 1 + 1 × 3 + 3 × 4 = 17 - Première ligne, deuxième colonne :
2 × 2 + 1 × 0 + 3 × 1 = 7
Calculons sa deuxième ligne :
- Deuxième ligne, première colonne :
0 × 1 + 4 × 3 + 5 × 4 = 32 - Deuxième ligne, deuxième colonne :
0 × 2 + 4 × 0 + 5 × 1 = 5
On obtient finalement :
AB = [[17, 7], [32, 5]]
Cet exemple montre pourquoi la dimension finale ne se déduit pas en multipliant les dimensions entre elles. Le résultat reprend le nombre de lignes de A et le nombre de colonnes de B. Les trois termes utilisés dans chaque calcul correspondent au nombre commun de colonnes et de lignes.
Comprendre les propriétés et les limites du produit
L’ordre des matrices compte
Avec des nombres ordinaires, on peut écrire 3 × 5 ou 5 × 3 sans changer le résultat. Pour les matrices, cette propriété n’est généralement pas valable. Même lorsque les deux produits existent, AB peut être différent de BA.
Il arrive aussi que AB soit défini alors que BA ne l’est pas. Avec une matrice 2 × 3 et une matrice 3 × 4, le produit AB existe et mesure 2 × 4, tandis que BA demanderait de multiplier une matrice 3 × 4 par une matrice 2 × 3, ce qui est impossible.
Le produit est associatif
Pour trois matrices compatibles, on peut regrouper les calculs de deux façons :
(AB)C = A(BC)
Cette propriété est utile en pratique, car elle permet de choisir le regroupement qui réduit le nombre de calculs. Elle ne signifie pas que l’on peut modifier l’ordre des matrices. Associer autrement n’est pas permuter.
Lire aussi : Table de multiplication de 9 - astuces et exercices
La matrice identité joue le rôle du 1
La matrice identité, notée I, possède des 1 sur sa diagonale principale et des 0 ailleurs. Lorsqu’elle a la bonne taille, elle vérifie :
AI = IA = A
Elle est particulièrement utile pour comprendre les matrices inversibles. Une matrice A possède une inverse A-1 lorsque AA-1 = I, mais toutes les matrices n’ont pas d’inverse.
Éviter les erreurs qui faussent le résultat
La confusion la plus courante consiste à multiplier les coefficients placés aux mêmes endroits. Cette opération, parfois appelée produit terme à terme ou produit de Hadamard, n’est pas le produit matriciel standard. Elle répond à une autre définition et ne doit pas être utilisée dans un exercice classique de calcul matriciel.
Voici une méthode de contrôle que j’utilise lorsque le calcul comporte beaucoup de termes :
- J’écris les dimensions des deux matrices.
- Je vérifie les dimensions intérieures.
- Je dessine mentalement la ligne et la colonne utilisées pour chaque coefficient.
- Je compte le même nombre de produits dans chaque somme.
- Je vérifie la dimension de la matrice finale.
Un autre piège vient des signes négatifs. Dans une somme comme 2 × (-3) + (-1) × 4, il faut conserver les parenthèses pour éviter de perdre un signe au milieu du calcul. Pour les grandes matrices, une feuille organisée ou un outil de calcul peut aider, mais il ne remplacera pas la vérification des dimensions.
Je conseille aussi de tester au moins un coefficient à la main, même lorsqu’un logiciel fournit toute la réponse. Une matrice mal saisie peut produire un résultat parfaitement cohérent en apparence, mais complètement faux.
Voir à quoi sert réellement cette opération
Le produit matriciel sert à enchaîner des transformations. En géométrie, une matrice peut représenter une rotation ou un changement d’échelle, et la multiplication de deux matrices décrit l’application successive de ces transformations.
Il intervient aussi dans le traitement d’images, les systèmes linéaires, la modélisation économique, la mécanique et l’informatique. Une matrice peut par exemple stocker les intensités des pixels d’une image, tandis qu’une autre opération matricielle modifie le contraste ou applique un filtre.
Dans les réseaux de neurones, les données sont transformées par des produits entre matrices et vecteurs. Les bibliothèques informatiques optimisent alors fortement ces calculs, parfois sur des milliers ou des millions de coefficients. Le principe mathématique reste pourtant celui appris sur une matrice 2 × 2 : une ligne rencontre une colonne.
Pour un calcul ponctuel, une feuille suffit. Pour des matrices importantes, Python avec NumPy, une calculatrice scientifique ou un tableur devient plus pratique. Je recommande de garder visibles les dimensions et de comparer quelques coefficients manuellement, car la rapidité d’un outil ne protège pas contre une mauvaise organisation des données.
Le bon réflexe avant chaque calcul matriciel
La multiplication de matrices repose sur une règle courte mais stricte. Je vérifie d’abord la compatibilité des dimensions, je calcule ensuite chaque coefficient avec une ligne et une colonne, puis je contrôle l’ordre des matrices et la taille du résultat.
Avec ces trois réflexes, les exercices deviennent beaucoup plus mécaniques. Le point vraiment important n’est pas de retenir une longue formule, mais de comprendre que chaque coefficient du résultat est un produit scalaire, c’est-à-dire une somme de produits entre deux listes de nombres.