Aller au contenu
Réussir mon BTS SIO

Tape une notion, une commande ou le nom d'une épreuve.

Par exemple

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 €) :

text
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 :

text
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 :

text
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) :

text
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.

b₁₁b₁₂b₂₁b₂₂b₃₁b₃₂B3 × 2a₁₁a₁₂a₁₃a₂₁a₂₂a₂₃A2 × 3c₁₁c₁₂c₂₁c₂₂C = A × B : 2 × 2(2 × 3) × (3 × 2) → 2 × 2colonnes de A = lignes de Blignes de A, colonnes de B : format de CDisposition en croixc₁₂ est au croisement de laligne 1 de A et de la colonne 2 de Bc₁₂ = a₁₁ × b₁₂+ a₁₂ × b₂₂+ a₁₃ × b₃₂
Les dimensions « intérieures » doivent être égales ; chaque case du produit est au croisement d'une ligne de A et d'une colonne 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.

text
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 :

text
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.

text
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.

text
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 :

text
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 :

text
[ 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.

  1. 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.

  2. 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 :

    text
    [ 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.

  3. 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 :

text
A = [ 1   2  0 ]     B = [ 2   1 ]     C = [ 1  -1 ]
    [ 3  -1  4 ]         [ 0   3 ]         [ 2   0 ]
                         [ 5  -2 ]
  1. Donne les dimensions de A, B et C.
  2. Parmi AB, BA, AC, CA, BC, CB et C², lesquels existent ? Donne leurs dimensions.
  3. Calcule AB, CA et C².
Voir la réponseMasquer la réponse de l'exercice 1
  1. A est 2 × 3, B est 3 × 2, C est 2 × 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.
  3. Les calculs :

    text
    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.

  1. Écris la matrice H des heures (une ligne par technicien, une colonne par type) et la matrice colonne T des tarifs.
  2. Calcule H × T et interprète chaque coefficient.
  3. Le produit T × H existe-t-il ?
Voir la réponseMasquer la réponse de l'exercice 2
  1. Dans l'ordre Antoine, Chloé, Moussa, et les colonnes « sur site », « à distance » :

    text
    H = [ 6  2 ]       T = [ 45 ]
        [ 3  5 ]           [ 30 ]
        [ 1  7 ]
    
  2. H est 3 × 2 et T est 2 × 1 : H × T existe et il est 3 × 1.

    text
    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 €.

  3. 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.

  1. Calcule AB et BA en fonction de x.
  2. Pour quelle valeur de x a-t-on AB = BA ?
Voir la réponseMasquer la réponse de l'exercice 3
  1. Les produits, ligne par colonne :

    text
    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   ]
    
  2. 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

  1. Si A est 2 × 3 et B est 3 × 2, alors AB et BA ont les mêmes dimensions.
  2. Pour toute matrice carrée A d'ordre 3, A × I₃ = I₃ × A = A.
  3. Si AB = O, alors A = O ou B = O.
  4. 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
  1. Faux : AB est 2 × 2 et BA est 3 × 3.
  2. Vrai : l'identité est neutre pour le produit, à gauche comme à droite.
  3. Faux : [ 1 1 ; 1 1 ] × [ 1 -1 ; -1 1 ] = O, alors qu'aucun des deux facteurs n'est nul.
  4. 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é ?

Chapitre terminé !

Fais les 4 exercices avant de passer à la suite : c'est en t'entraînant que tout se fixe.

chapitres
–
de série
–
du cours
–
Chapitre suivant : Puissance d'une matrice et suites de matricesRevoir le sommaire du cours