Aller au contenu
Réussir mon BTS SIO

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

Par exemple

Chapitre 36 minIntermédiaire

Multiplication de matrices

Par Josselyn C., prof de BTS SIO. Mis à jour le .

3.1 Condition de compatibilite

Le produit A x B est defini si et seulement si le nombre de colonnes de A est egal au nombre de lignes de B.

Si A est de dimensions m x p et B est de dimensions p x n, alors C = A x B est de dimensions m x n.

A : m x p    B : p x n    =>    C = AB : m x n
         ↑       ↑
     doivent etre egaux

Exemple : A est 2 x 3 et B est 3 x 2. Le produit AB existe et donne une matrice 2 x 2. Mais BA n'est pas forcement defini avec les memes dimensions (ici BA serait 3 x 3, donc il existe aussi, mais AB et BA sont differents).

Attention : en general, AB est different de BA. La multiplication matricielle n'est pas commutative.

3.2 Regle de calcul : ligne par colonne

Le coefficient cᵢⱼ du produit C = AB est obtenu en multipliant terme a terme les elements de la ligne i de A par les elements de la colonne j de B, puis en additionnant.

cᵢⱼ = aᵢ₁ x b₁ⱼ + aᵢ₂ x b₂ⱼ + ... + aᵢₚ x bₚⱼ

3.3 Exemple detaille : multiplication 2 x 2

A = [ 1  3 ]      B = [ 2  0 ]
    [ 2  4 ]          [ 1  5 ]

A est 2 x 2, B est 2 x 2. Le produit AB est 2 x 2.

Calcul de c₁₁ (ligne 1 de A, colonne 1 de B) :

c₁₁ = a₁₁ x b₁₁ + a₁₂ x b₂₁
     = 1 x 2 + 3 x 1
     = 2 + 3
     = 5

Calcul de c₁₂ (ligne 1 de A, colonne 2 de B) :

c₁₂ = a₁₁ x b₁₂ + a₁₂ x b₂₂
     = 1 x 0 + 3 x 5
     = 0 + 15
     = 15

Calcul de c₂₁ (ligne 2 de A, colonne 1 de B) :

c₂₁ = a₂₁ x b₁₁ + a₂₂ x b₂₁
     = 2 x 2 + 4 x 1
     = 4 + 4
     = 8

Calcul de c₂₂ (ligne 2 de A, colonne 2 de B) :

c₂₂ = a₂₁ x b₁₂ + a₂₂ x b₂₂
     = 2 x 0 + 4 x 5
     = 0 + 20
     = 20

Resultat :

AB = [ 5   15 ]
     [ 8   20 ]

3.4 Exemple detaille : multiplication 2 x 3 par 3 x 2

A = [ 1  0  2 ]      B = [ 3  1 ]
    [ -1 3  1 ]          [ 0  2 ]
                         [ 4  -1]

A est 2 x 3, B est 3 x 2. Le produit AB est 2 x 2.

Calcul de c₁₁ (ligne 1 de A, colonne 1 de B) :

c₁₁ = 1 x 3 + 0 x 0 + 2 x 4
     = 3 + 0 + 8
     = 11

Calcul de c₁₂ (ligne 1 de A, colonne 2 de B) :

c₁₂ = 1 x 1 + 0 x 2 + 2 x (-1)
     = 1 + 0 + (-2)
     = -1

Calcul de c₂₁ (ligne 2 de A, colonne 1 de B) :

c₂₁ = (-1) x 3 + 3 x 0 + 1 x 4
     = -3 + 0 + 4
     = 1

Calcul de c₂₂ (ligne 2 de A, colonne 2 de B) :

c₂₂ = (-1) x 1 + 3 x 2 + 1 x (-1)
     = -1 + 6 + (-1)
     = 4

Resultat :

AB = [ 11  -1 ]
     [ 1    4 ]

3.5 Exemple detaille : multiplication 3 x 3

A = [ 1  2  0 ]      B = [ 2  1  0 ]
    [ 0  1  3 ]          [ 0  3  1 ]
    [ 1  0  2 ]          [ 1  0  2 ]

Calcul de chaque coefficient de C = AB (matrice 3 x 3) :

c₁₁ = 1x2 + 2x0 + 0x1 = 2 + 0 + 0 = 2
c₁₂ = 1x1 + 2x3 + 0x0 = 1 + 6 + 0 = 7
c₁₃ = 1x0 + 2x1 + 0x2 = 0 + 2 + 0 = 2

c₂₁ = 0x2 + 1x0 + 3x1 = 0 + 0 + 3 = 3
c₂₂ = 0x1 + 1x3 + 3x0 = 0 + 3 + 0 = 3
c₂₃ = 0x0 + 1x1 + 3x2 = 0 + 1 + 6 = 7

c₃₁ = 1x2 + 0x0 + 2x1 = 2 + 0 + 2 = 4
c₃₂ = 1x1 + 0x3 + 2x0 = 1 + 0 + 0 = 1
c₃₃ = 1x0 + 0x1 + 2x2 = 0 + 0 + 4 = 4

Resultat :

AB = [ 2  7  2 ]
     [ 3  3  7 ]
     [ 4  1  4 ]

Chapitre terminé !

Tu as lu ce chapitre jusqu'au bout. Passe au suivant tant que c'est frais.

chapitres
–
de série
–
du cours
–
Chapitre suivant : Transposée d'une matriceRevoir le sommaire du cours