Aller au contenu

Calcul des matrices : somme, produit, transposée et puissance

Le calcul des matrices repose sur quelques règles : on additionne deux matrices de même taille coefficient par coefficient, on multiplie une matrice par un réel en multipliant chaque coefficient, et l'on multiplie deux matrices ligne par colonne, à condition que la première ait autant de colonnes que la seconde a de lignes.

Lignes séparées par « ; », coefficients par des espaces

Étapes de résolution

La méthode en bref

  1. A est de taille 2 × 2 et B de taille 2 × 2 : le nombre de colonnes de A est égal au nombre de lignes de B, donc AB existe et sa taille est 2 × 2. Chaque coefficient est le produit d’une ligne de A par une colonne de B
  2. Ligne 1 de AB (ligne 1 de A multipliée par chaque colonne de B)
  3. Ligne 2 de AB (ligne 2 de A multipliée par chaque colonne de B)
  4. Le produit des matrices n’est pas commutatif : on calcule BA (ligne de B par colonne de A) et on compare
  1. A est de taille 2 × 2 et B de taille 2 × 2 : le nombre de colonnes de A est égal au nombre de lignes de B, donc AB existe et sa taille est 2 × 2. Chaque coefficient est le produit d’une ligne de A par une colonne de Bcij = ai1b1j + … + ainbnj
  2. Ligne 1 de AB (ligne 1 de A multipliée par chaque colonne de B)c11 = 1 × 5 + 2 × 7 = 19
    c12 = 1 × 6 + 2 × 8 = 22
  3. Ligne 2 de AB (ligne 2 de A multipliée par chaque colonne de B)c21 = 3 × 5 + 4 × 7 = 43
    c22 = 3 × 6 + 4 × 8 = 50
  4. Le produit des matrices n’est pas commutatif : on calcule BA (ligne de B par colonne de A) et on compareBA = 23343146 ≠ AB

AB = 19224350

Choisissez l'opération (produit, somme, différence, produit par un réel, transposée ou puissance), puis tapez chaque matrice ligne par ligne : les coefficients séparés par des espaces, les lignes par « ; ». Par exemple 1 −2 ; 0 1/3. Le calculateur accepte les fractions et les décimaux, travaille en valeurs exactes jusqu'à la taille 4 × 4 et détaille le calcul de chaque coefficient.

Quelles opérations sont possibles ?

Avant tout calcul, vérifiez les tailles. C'est la première question que pose un correcteur, et la source de la plupart des erreurs. Ci-dessous, A est de taille n × p.

OpérationConditionTaille du résultat
A + B, A − BB de même taille que An × p
kA (k réel)Aucunen × p
ABB a p lignes (B de taille p × q)n × q
Transposée tAAucunep × n
Puissance AkA carrée (n = p)n × n

Un moyen mnémotechnique pour le produit : écrivez les tailles côte à côte, (n × p)(p × q). Les deux nombres du milieu doivent être égaux ; ceux de l'extérieur donnent la taille du résultat.

Somme et différence de deux matrices

On additionne ou soustrait les coefficients qui occupent la même place : (A + B)ij = aij + bij. L'addition est commutative (A + B = B + A) et associative, et la matrice nulle en est l'élément neutre.

Exemple 3 : somme de deux matrices 2 × 2.

  1. A et B ont la même taille (2 × 2) : on additionne les coefficients situés à la même placeA + B = 1 + 4−2 + 20 + (−1)3 + 12 = 50−172

A + B = 50−172

Pour une différence, attention aux coefficients négatifs : 4103 − 12−15 = 3−11−2, car 0 − (−1) = 1.

Multiplier une matrice par un réel

Chaque coefficient est multiplié par le réel : 3 × 1−201/3 = 3−601. On l'utilise souvent à l'envers, pour mettre un facteur commun en évidence : 0,6−0,7−0,20,4 = 1106−7−24, une écriture plus lisible.

La multiplication de matrices (produit matriciel)

Le coefficient de la ligne i et de la colonne j du produit AB s'obtient en « croisant » la ligne i de A et la colonne j de B : on multiplie leurs termes deux à deux, puis on additionne.

cij = ai1b1j + ai2b2j + … + aipbpj

  1. Vérifier les tailles : colonnes de A = lignes de B.
  2. Prévoir la taille de AB : lignes de A × colonnes de B.
  3. Calculer chaque coefficient : ligne i de A fois colonne j de B.
  4. Contrôler un coefficient au hasard en refaisant son calcul.

Exemple 1 : produit de deux matrices 2 × 2.

La méthode en bref

  1. A est de taille 2 × 2 et B de taille 2 × 2 : le nombre de colonnes de A est égal au nombre de lignes de B, donc AB existe et sa taille est 2 × 2. Chaque coefficient est le produit d’une ligne de A par une colonne de B
  2. Ligne 1 de AB (ligne 1 de A multipliée par chaque colonne de B)
  3. Ligne 2 de AB (ligne 2 de A multipliée par chaque colonne de B)
  4. Le produit des matrices n’est pas commutatif : on calcule BA (ligne de B par colonne de A) et on compare
  1. A est de taille 2 × 2 et B de taille 2 × 2 : le nombre de colonnes de A est égal au nombre de lignes de B, donc AB existe et sa taille est 2 × 2. Chaque coefficient est le produit d’une ligne de A par une colonne de Bcij = ai1b1j + … + ainbnj
  2. Ligne 1 de AB (ligne 1 de A multipliée par chaque colonne de B)c11 = 1 × 5 + 2 × 7 = 19
    c12 = 1 × 6 + 2 × 8 = 22
  3. Ligne 2 de AB (ligne 2 de A multipliée par chaque colonne de B)c21 = 3 × 5 + 4 × 7 = 43
    c22 = 3 × 6 + 4 × 8 = 50
  4. Le produit des matrices n’est pas commutatif : on calcule BA (ligne de B par colonne de A) et on compareBA = 23343146 ≠ AB

AB = 19224350

Pour ne pas se perdre, beaucoup d'élèves utilisent une disposition pratique : on écrit B en haut à droite et A en bas à gauche ; chaque coefficient du produit se place alors à l'intersection de la ligne de A et de la colonne de B qui servent à le calculer.

Le produit fonctionne aussi avec des matrices rectangulaires, du moment que les tailles sont compatibles.

Exemple 2 : produit d’une matrice 2 × 3 par une matrice 3 × 2.

La méthode en bref

  1. A est de taille 2 × 3 et B de taille 3 × 2 : le nombre de colonnes de A est égal au nombre de lignes de B, donc AB existe et sa taille est 2 × 2. Chaque coefficient est le produit d’une ligne de A par une colonne de B
  2. Ligne 1 de AB (ligne 1 de A multipliée par chaque colonne de B)
  3. Ligne 2 de AB (ligne 2 de A multipliée par chaque colonne de B)
  4. Le produit des matrices n’est pas commutatif : on calcule BA (ligne de B par colonne de A) et on compare
  1. A est de taille 2 × 3 et B de taille 3 × 2 : le nombre de colonnes de A est égal au nombre de lignes de B, donc AB existe et sa taille est 2 × 2. Chaque coefficient est le produit d’une ligne de A par une colonne de Bcij = ai1b1j + … + ainbnj
  2. Ligne 1 de AB (ligne 1 de A multipliée par chaque colonne de B)c11 = 2 × 1 + 0 × 0 + 1 × 4 = 6
    c12 = 2 × 2 + 0 × 1 + 1 × 0 = 4
  3. Ligne 2 de AB (ligne 2 de A multipliée par chaque colonne de B)c21 = 1 × 1 + 3 × 0 + (−1) × 4 = −3
    c22 = 1 × 2 + 3 × 1 + (−1) × 0 = 5
  4. Le produit des matrices n’est pas commutatif : on calcule BA (ligne de B par colonne de A) et on compareBA = 46−113−1804 ≠ AB

AB = 64−35

Un cas très fréquent est le produit d'une matrice par une matrice colonne, qui donne une matrice colonne : 12341−1 = −1−1, car 1 − 2 = −1 et 3 − 4 = −1. C'est ainsi qu'un système d'équations s'écrit sous la forme AX = B.

AB et BA : le produit n'est pas commutatif

Dans l'exemple 2, A est de taille 2 × 3 et B de taille 3 × 2 : AB est une matrice 2 × 2, mais BA existe aussi et c'est une matrice 3 × 3,

BA = 120140 × 20113−1 = 46−113−1804.

Même entre matrices carrées, l'ordre compte : avec les matrices de l'exemple 1, BA = 23343146, différent de AB. Le produit reste associatif et distributif, et l'on a AI = IA = A ainsi que t(AB) = tB tA (l'ordre s'inverse).

La transposée d'une matrice

La transposée tA échange lignes et colonnes : (tA)ij = aji. Ainsi t123456 = 142536. Une matrice égale à sa transposée est dite symétrique ; elle est forcément carrée.

La puissance d'une matrice carrée

Pour un entier k ≥ 1, Ak est le produit de k facteurs égaux à A, et A0 = I. On calcule les puissances de proche en proche : A2 = A × A, puis A3 = A2 × A, et ainsi de suite. Pour A = 1234 :

A2 = 1 × 1 + 2 × 31 × 2 + 2 × 43 × 1 + 4 × 33 × 2 + 4 × 4 = 7101522

Pour une matrice diagonale, il suffit d'élever chaque coefficient diagonal à la puissance k. Pour les autres, on conjecture souvent une formule de An à partir des premières puissances, puis on la démontre par récurrence. Les applications (suites couplées, graphes probabilistes) sont présentées dans le cours général sur les matrices.

Les erreurs fréquentes

  • Multiplier coefficient par coefficient au lieu de faire ligne par colonne.
  • Oublier de vérifier les tailles : un produit 2 × 3 par 2 × 3 n'existe pas.
  • Écrire AB = BA dans un calcul : par exemple, (AB)2 = ABAB, et non A2B2.
  • Calculer A2 en élevant chaque coefficient au carré, sauf pour une matrice diagonale.
  • Se tromper de signe avec les coefficients négatifs : mettez-les entre parenthèses, 1 × (−1).

Après un calcul à la main, comparez votre résultat avec le solveur mathématique : chaque coefficient y est détaillé, ce qui permet de retrouver l'erreur sans tout refaire.

Pour aller plus loin, le calcul du déterminant indique si une matrice carrée est inversible, et le cours sur la matrice inverse montre comment résoudre AX = B.

Questions fréquentes

Comment multiplier deux matrices ?

Vérifiez d'abord que le nombre de colonnes de la première est égal au nombre de lignes de la seconde. Pour chaque coefficient du résultat, prenez une ligne de la première matrice et une colonne de la seconde, multipliez leurs termes deux à deux et additionnez. Par exemple, la ligne (1 2) et la colonne (5 ; 7) donnent 1 × 5 + 2 × 7 = 19.

Peut-on multiplier deux matrices de taille 2 × 3 ?

Non : une matrice 2 × 3 a 3 colonnes, et une matrice 2 × 3 n'a que 2 lignes. Le produit n'est pas défini. On peut en revanche multiplier une matrice 2 × 3 par une matrice 3 × 2 (résultat 2 × 2), ou par la transposée d'une matrice 2 × 3.

Comment calculer le carré d'une matrice ?

A2 = A × A : on fait le produit ligne par colonne de la matrice par elle-même. Ce n'est pas la matrice des carrés des coefficients. Pour A = (1 2 ; 3 4), A2 = (7 10 ; 15 22). Seule une matrice carrée a un carré.

Comment additionner deux matrices ?

Les deux matrices doivent avoir exactement la même taille. On additionne alors les coefficients situés à la même place : le coefficient de la ligne i et de la colonne j de A + B est aij + bij. La soustraction se fait de la même façon.

Pourquoi AB est-il différent de BA ?

Parce que le produit associe les lignes du premier facteur aux colonnes du second : en échangeant les facteurs, on combine d'autres nombres. Avec A = (1 2 ; 3 4) et B = (5 6 ; 7 8), AB = (19 22 ; 43 50) et BA = (23 34 ; 31 46). Si A et B ne sont pas carrées, AB et BA n'ont même pas la même taille.

À lire aussi