Chapitre 315 minIntermédiaire
Produit de deux matrices : la règle ligne par colonne
Par Josselyn C., prof de BTS SIO. Mis à jour le .
À la fin de ce chapitre, tu sauras
- dire si un produit de matrices existe et donner ses dimensions ;
- calculer un produit ligne par colonne sans erreur ;
- interpréter un produit dans une situation concrète (quantités × prix) ;
- éviter les pièges : AB ≠ BA, AB = O sans que A ou B soit nulle.
4 exercices corrigés1 schéma
Le produit A × B de deux matrices existe quand le nombre de colonnes de A est égal au nombre de lignes de B ; son coefficient de la ligne i et de la colonne j s'obtient en multipliant la ligne i de A par la colonne j de B, terme à terme, puis en additionnant. Ce chapitre explique d'où vient cette règle, comment la poser sans erreur, comment interpréter le résultat et quels réflexes du calcul ordinaire ne marchent plus.
D'où vient la règle : des quantités et des prix
Reprenons la commande Q de Sorbier Logistique (lignes : Comptabilité, Commercial ; colonnes : écrans, claviers, casques) et la matrice colonne P des prix unitaires (écran 149 €, clavier 25 €, casque 59 €) :
Q = [ 2 3 1 ] P = [ 149 ]
[ 4 2 5 ] [ 25 ]
[ 59 ]
Combien coûte la commande de la Comptabilité ? 2 écrans, 3 claviers, 1 casque : 2 × 149 + 3 × 25 + 1 × 59 = 298 + 75 + 59 = 432 €. On a multiplié la ligne de la Comptabilité par la colonne des prix, terme à terme, et additionné. Pour le Commercial : 4 × 149 + 2 × 25 + 5 × 59 = 596 + 50 + 295 = 941 €. Ces deux résultats forment le produit Q × P :
Q × P = [ 2×149 + 3×25 + 1×59 ] = [ 432 ]
[ 4×149 + 2×25 + 5×59 ] [ 941 ]
Le produit matriciel est défini exactement pour que ce calcul, le plus naturel qui soit (quantités × prix unitaires = coût), s'écrive en une opération. Ajoutons un deuxième fournisseur, dont les prix sont 139 € l'écran, 29 € le clavier et 49 € le casque. La matrice des prix a maintenant une colonne par fournisseur :
P₂ = [ 149 139 ]
[ 25 29 ]
[ 59 49 ]
Chaque coefficient de Q × P₂ est une ligne de Q (un service) multipliée par une colonne de P₂ (un fournisseur) :
Q × P₂ = [ 432 414 ] ligne 1 : Comptabilité
[ 941 859 ] ligne 2 : Commercial
fournisseur 1, fournisseur 2
Le coefficient de la ligne 1 et de la colonne 2 vaut 2 × 139 + 3 × 29 + 1 × 49 = 278 + 87 + 49 = 414 : c'est le coût de la commande de la Comptabilité chez le fournisseur 2. Les lignes du résultat sont celles de Q (les services), ses colonnes celles de P₂ (les fournisseurs). Le fournisseur 2 est moins cher pour les deux services.
La condition sur les dimensions
On multiplie une ligne de A par une colonne de B terme à terme : il faut donc qu'une ligne de A ait autant de termes qu'une colonne de B, c'est-à-dire que le nombre de colonnes de A soit égal au nombre de lignes de B.
Une façon de retenir la condition : écris les dimensions côte à côte, (m × p)(p × n). Les deux nombres du milieu doivent être égaux, ceux des extrémités donnent le résultat. Pour Q (2 × 3) et P₂ (3 × 2) : (2 × 3)(3 × 2), le produit existe et il est 2 × 2.
Poser le calcul sans erreur
Exemple 1 : deux matrices d'ordre 2.
A = [ 1 3 ] B = [ 2 0 ]
[ 2 4 ] [ 1 5 ]
A et B sont 2 × 2, le produit AB existe et il est 2 × 2. On calcule ses quatre coefficients, chacun avec sa ligne et sa colonne :
c₁₁ = ligne 1 de A × colonne 1 de B = 1×2 + 3×1 = 2 + 3 = 5
c₁₂ = ligne 1 de A × colonne 2 de B = 1×0 + 3×5 = 0 + 15 = 15
c₂₁ = ligne 2 de A × colonne 1 de B = 2×2 + 4×1 = 4 + 4 = 8
c₂₂ = ligne 2 de A × colonne 2 de B = 2×0 + 4×5 = 0 + 20 = 20
AB = [ 5 15 ]
[ 8 20 ]
Exemple 2 : une matrice 2 × 3 par une matrice 3 × 2.
A = [ 1 0 2 ] B = [ 3 1 ]
[ -1 3 1 ] [ 0 2 ]
[ 4 -1 ]
(2 × 3)(3 × 2) : le produit existe et il est 2 × 2.
c₁₁ = 1×3 + 0×0 + 2×4 = 3 + 0 + 8 = 11
c₁₂ = 1×1 + 0×2 + 2×(-1) = 1 + 0 - 2 = -1
c₂₁ = (-1)×3 + 3×0 + 1×4 = -3 + 0 + 4 = 1
c₂₂ = (-1)×1 + 3×2 + 1×(-1) = -1 + 6 - 1 = 4
AB = [ 11 -1 ]
[ 1 4 ]
Le produit BA existe aussi : (3 × 2)(2 × 3), il est 3 × 3. Ce n'est pas du tout la même matrice :
BA = [ 2 3 7 ]
[ -2 6 2 ]
[ 5 -3 7 ]
Vérifie par exemple le coefficient (3, 1) : ligne 3 de B (4, −1) × colonne 1 de A (1, −1) = 4 × 1 + (−1) × (−1) = 4 + 1 = 5.
Une matrice fois une colonne
Le produit d'une matrice m × n par une matrice colonne n × 1 donne une matrice colonne m × 1. C'est le cas de Q × P plus haut, et c'est ainsi qu'on écrit un système d'équations. Par exemple :
[ 2 1 ] [ x ] [ 2x + y ]
[ 5 3 ] × [ y ] = [ 5x + 3y ]
Le système { 2x + y = 5 ; 5x + 3y = 13 } s'écrit donc en une seule égalité matricielle, A × X = B, avec X la colonne des inconnues (chapitre 6).
C'est aussi ce que fait la carte graphique quand elle fait tourner une forme : la rotation d'un quart de tour autour de l'origine est la matrice [ 0 -1 ; 1 0 ], et le point (3 ; 2) devient le point (0 × 3 + (−1) × 2 ; 1 × 3 + 0 × 2) = (−2 ; 3).
Les propriétés, et les pièges
Trois réflexes du calcul ordinaire deviennent faux avec les matrices.
-
On ne change pas l'ordre. Comme AB ≠ BA, on n'écrit jamais AB à la place de BA. Quand on multiplie les deux membres d'une égalité par une matrice, on le fait du même côté des deux membres.
-
Un produit nul n'implique pas un facteur nul. Avec des nombres, ab = 0 entraîne a = 0 ou b = 0. Avec des matrices, non :
[ 1 1 ] [ 1 -1 ] [ 0 0 ] [ 1 1 ] × [ -1 1 ] = [ 0 0 ]Aucune des deux matrices n'est nulle, et leur produit est la matrice nulle. Par conséquent, AB = AC n'entraîne pas B = C : on ne « simplifie » pas par A.
-
Les identités remarquables changent. (A + B)² = (A + B)(A + B) = A² + AB + BA + B², et ce n'est égal à A² + 2AB + B² que si AB = BA. Avec les matrices de l'exemple 1, (A + B)² =
[ 18 36 ; 36 90 ], alors que A² + 2AB + B² =[ 21 45 ; 33 87 ].
Exercices
Exercice 1 sur 4 Quels produits existent ? Réussi À revoir
On donne :
A = [ 1 2 0 ] B = [ 2 1 ] C = [ 1 -1 ]
[ 3 -1 4 ] [ 0 3 ] [ 2 0 ]
[ 5 -2 ]
- Donne les dimensions de A, B et C.
- Parmi AB, BA, AC, CA, BC, CB et C², lesquels existent ? Donne leurs dimensions.
- Calcule AB, CA et C².
Voir la réponseMasquer la réponse de l'exercice 1
-
A est 2 × 3, B est 3 × 2, C est 2 × 2.
-
On compare « colonnes du premier » et « lignes du second » :
- AB : (2 × 3)(3 × 2), existe, 2 × 2 ;
- BA : (3 × 2)(2 × 3), existe, 3 × 3 ;
- AC : (2 × 3)(2 × 2), n'existe pas (3 ≠ 2) ;
- CA : (2 × 2)(2 × 3), existe, 2 × 3 ;
- BC : (3 × 2)(2 × 2), existe, 3 × 2 ;
- CB : (2 × 2)(3 × 2), n'existe pas ;
- C² = C × C : (2 × 2)(2 × 2), existe, 2 × 2.
-
Les calculs :
AB = [ 1×2 + 2×0 + 0×5 1×1 + 2×3 + 0×(-2) ] = [ 2 7 ] [ 3×2 + (-1)×0 + 4×5 3×1 + (-1)×3 + 4×(-2) ] [ 26 -8 ] CA = [ 1×1 + (-1)×3 1×2 + (-1)×(-1) 1×0 + (-1)×4 ] = [ -2 3 -4 ] [ 2×1 + 0×3 2×2 + 0×(-1) 2×0 + 0×4 ] [ 2 4 0 ] C² = [ 1×1 + (-1)×2 1×(-1) + (-1)×0 ] = [ -1 -1 ] [ 2×1 + 0×2 2×(-1) + 0×0 ] [ 2 -2 ]
Tu avais trouvé ?
Exercice 2 sur 4 Le coût des interventions Réussi À revoir
Le service informatique facture en interne les heures de ses techniciens : 45 € de l'heure sur site, 30 € de l'heure à distance. Pour la semaine prochaine, le planning prévoit 6 h sur site et 2 h à distance pour Antoine, 3 h sur site et 5 h à distance pour Chloé, 1 h sur site et 7 h à distance pour Moussa.
- Écris la matrice H des heures (une ligne par technicien, une colonne par type) et la matrice colonne T des tarifs.
- Calcule H × T et interprète chaque coefficient.
- Le produit T × H existe-t-il ?
Voir la réponseMasquer la réponse de l'exercice 2
-
Dans l'ordre Antoine, Chloé, Moussa, et les colonnes « sur site », « à distance » :
H = [ 6 2 ] T = [ 45 ] [ 3 5 ] [ 30 ] [ 1 7 ] -
H est 3 × 2 et T est 2 × 1 : H × T existe et il est 3 × 1.
H × T = [ 6×45 + 2×30 ] = [ 330 ] [ 3×45 + 5×30 ] [ 285 ] [ 1×45 + 7×30 ] [ 255 ]Les interventions prévues d'Antoine coûteront 330 €, celles de Chloé 285 €, celles de Moussa 255 €.
-
T × H : (2 × 1)(3 × 2), 1 ≠ 3, le produit n'existe pas. L'ordre « quantités × prix » est imposé par les dimensions, et c'est aussi celui qui a un sens.
Tu avais trouvé ?
Exercice 3 sur 4 Quand deux matrices commutent Réussi À revoir
On donne A = [ 2 1 ; 0 1 ] et B = [ 1 x ; 0 3 ], où x est un réel.
- Calcule AB et BA en fonction de x.
- Pour quelle valeur de x a-t-on AB = BA ?
Voir la réponseMasquer la réponse de l'exercice 3
-
Les produits, ligne par colonne :
AB = [ 2×1 + 1×0 2x + 1×3 ] = [ 2 2x + 3 ] [ 0×1 + 1×0 0×x + 1×3 ] [ 0 3 ] BA = [ 1×2 + x×0 1×1 + x×1 ] = [ 2 1 + x ] [ 0×2 + 3×0 0×1 + 3×1 ] [ 0 3 ] -
Les deux matrices ont les mêmes coefficients, sauf peut-être en ligne 1, colonne 2. AB = BA si et seulement si 2x + 3 = 1 + x, soit x = −2. On vérifie : AB = BA =
[ 2 -1 ; 0 3 ]. Pour toute autre valeur de x, AB ≠ BA.
Tu avais trouvé ?
Exercice 4 sur 4 Vrai ou faux Réussi À revoir
- Si A est 2 × 3 et B est 3 × 2, alors AB et BA ont les mêmes dimensions.
- Pour toute matrice carrée A d'ordre 3, A × I₃ = I₃ × A = A.
- Si AB = O, alors A = O ou B = O.
- Pour des matrices carrées de même ordre, (A − B)(A + B) = A² − B².
Voir la réponseMasquer la réponse de l'exercice 4
- Faux : AB est 2 × 2 et BA est 3 × 3.
- Vrai : l'identité est neutre pour le produit, à gauche comme à droite.
- Faux :
[ 1 1 ; 1 1 ]×[ 1 -1 ; -1 1 ]= O, alors qu'aucun des deux facteurs n'est nul. - Faux en général : (A − B)(A + B) = A² + AB − BA − B², qui ne vaut A² − B² que si AB = BA.
Tu avais trouvé ?