Aller au contenu
Réussir mon BTS SIO

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

Par exemple

Chapitre 113 minIntermédiaire

C'est quoi une matrice ? Définition, dimensions et vocabulaire

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

À la fin de ce chapitre, tu sauras

  • lire les dimensions d'une matrice et repérer un coefficient aᵢⱼ ;
  • traduire un tableau de données en matrice, et inversement ;
  • reconnaître une matrice ligne, colonne, carrée, nulle, identité ou diagonale ;
  • utiliser l'égalité de deux matrices pour trouver des inconnues.

4 exercices corrigés1 schéma

Une matrice est un tableau rectangulaire de nombres, rangés en lignes et en colonnes, sur lequel on définit des opérations. Une matrice qui a m lignes et n colonnes est dite de dimensions m × n (on lit « m croix n »). Ce chapitre donne le vocabulaire de base : coefficients, matrices particulières, égalité de deux matrices, et montre où l'informaticien rencontre des matrices au quotidien.

Un tableau de données devient une matrice

Le service informatique de Sorbier Logistique prépare la commande de petit matériel du trimestre pour deux services. Il note les quantités dans un tableau :

ÉcransClaviersCasques
Comptabilité231
Commercial425

Si l'on garde seulement les nombres, en respectant leur place, on obtient une matrice que l'on peut appeler Q :

text
Q = [ 2  3  1 ]
    [ 4  2  5 ]

Les intitulés ont disparu, mais pas l'information : la ligne 1 est la Comptabilité, la ligne 2 le Commercial, la colonne 1 les écrans, la colonne 2 les claviers, la colonne 3 les casques. Le programme du BTS présente justement la matrice comme un tableau qui représente une situation à plusieurs « entrées » (ici les services) et plusieurs « sorties » (ici les articles). Toute la suite du cours consiste à calculer sur ces tableaux sans perdre leur sens.

Dimensions et coefficients

Une matrice A à m lignes et n colonnes est une matrice de dimensions m × n, ou de format (m, n). On donne toujours le nombre de lignes d'abord, puis le nombre de colonnes. La matrice Q ci-dessus est de dimensions 2 × 3 : elle a 2 lignes et 3 colonnes, donc 2 × 3 = 6 coefficients.

Le nombre situé à la ligne i et à la colonne j s'appelle le coefficient (ou terme, ou élément) d'indices i et j. Il se note aᵢⱼ pour la matrice A, qᵢⱼ pour la matrice Q, toujours avec l'indice de ligne en premier.

text
        colonne 1  colonne 2  ...  colonne n
ligne 1 [  a₁₁       a₁₂     ...    a₁ₙ  ]
ligne 2 [  a₂₁       a₂₂     ...    a₂ₙ  ]
  ...   [  ...       ...     ...    ...  ]
ligne m [  aₘ₁       aₘ₂     ...    aₘₙ  ]

Dans la matrice Q : q₁₂ = 3 (ligne 1, colonne 2 : la Comptabilité commande 3 claviers), q₂₃ = 5 (le Commercial commande 5 casques), q₂₁ = 4. Le coefficient q₃₁ n'existe pas : Q n'a que deux lignes.

3 colonnesj = 1j = 2j = 32 lignesi = 1i = 2147258a₂₃ = 8ligne 2, colonne 3A est de dimensions 2 × 3 : 6 coefficients
Une matrice 2 × 3 : on donne les lignes d'abord, et a₂₃ se lit « ligne 2, colonne 3 »

Une matrice peut aussi être définie par une formule donnant chaque coefficient. Par exemple, la matrice B de dimensions 2 × 3 telle que bᵢⱼ = i + 2j a pour coefficients b₁₁ = 1 + 2 = 3, b₁₂ = 1 + 4 = 5, b₁₃ = 7, b₂₁ = 4, b₂₂ = 6, b₂₃ = 8 :

text
B = [ 3  5  7 ]
    [ 4  6  8 ]

Les matrices particulières

Certaines formes reviennent sans cesse ; il faut connaître leur nom.

NomDéfinitionExemple
Matrice ligneUne seule ligne : dimensions 1 × n[ 3 -1 7 ] (1 × 3)
Matrice colonneUne seule colonne : dimensions m × 1la colonne des prix (149 ; 25 ; 59), 3 × 1
Matrice carréeAutant de lignes que de colonnes : n × n. On dit qu'elle est d'ordre nune matrice 2 × 2 est d'ordre 2
Matrice nulle OTous les coefficients valent 0[ 0 0 ; 0 0 ]
Diagonale principaleLes coefficients a₁₁, a₂₂, …, aₙₙ d'une matrice carréedans [ 1 3 ; 4 2 ], ce sont 1 et 2
Matrice diagonaleCarrée, avec des 0 partout hors de la diagonale[ 3 0 ; 0 -2 ]
Matrice identité IₙDiagonale, avec des 1 sur la diagonaleI₂, I₃ ci-dessous

Dans le tableau, le point-virgule sépare les lignes : [ 1 3 ; 4 2 ] est la matrice d'ordre 2 dont la première ligne est (1, 3) et la seconde (4, 2). La matrice identité est la plus importante de toutes :

text
I₂ = [ 1  0 ]        I₃ = [ 1  0  0 ]
     [ 0  1 ]             [ 0  1  0 ]
                          [ 0  0  1 ]

Elle joue pour les matrices le rôle du nombre 1 : multiplier par Iₙ ne change rien (chapitre 3). La matrice nulle joue le rôle du 0 pour l'addition (chapitre 2). Les matrices colonnes servent à écrire les inconnues et les seconds membres d'un système (chapitre 6).

On rencontre aussi le mot triangulaire : une matrice carrée est triangulaire supérieure quand tous ses coefficients sous la diagonale sont nuls ([ 2 1 ; 0 3 ]), triangulaire inférieure quand ce sont ceux au-dessus. C'est du vocabulaire, pas une notion du programme.

L'égalité de deux matrices

Deux matrices sont égales si elles ont les mêmes dimensions et si leurs coefficients situés à la même place sont égaux deux à deux. Une égalité entre deux matrices 2 × 2 équivaut donc à quatre égalités entre nombres.

C'est un outil pour trouver des inconnues. Si

text
[ x + 1    3  ]   =   [ 4    3 ]
[   2     2y  ]       [ 2   -6 ]

alors, case par case : x + 1 = 4, donc x = 3 ; 3 = 3 et 2 = 2 sont vraies ; 2y = −6, donc y = −3.

À l'inverse, [ 1 2 3 ] (1 × 3) et la colonne (1 ; 2 ; 3) (3 × 1) ne sont pas égales : elles contiennent les mêmes nombres, mais pas dans le même format.

La transposée, pour aller plus loin

Où l'informaticien rencontre des matrices

Les matrices ne sont pas une curiosité de mathématicien. Tu en manipules sans le savoir :

  • un tableau à deux dimensions dans un programme (une liste de listes en Python, un tableau int[,] en C#) est une matrice : le plan d'une salle, une grille de jeu, les notes d'une classe par élève et par matière (tableaux à deux dimensions) ;
  • une feuille de tableur ou le résultat d'une requête SQL à plusieurs colonnes numériques est une matrice de données ;
  • une image numérique en niveaux de gris est une matrice de pixels : une photo de 1 920 × 1 080 pixels est une matrice de 1 080 lignes et 1 920 colonnes, chaque coefficient étant une intensité entre 0 et 255. Une image couleur en superpose trois (rouge, vert, bleu) ;
  • le graphisme : faire tourner, agrandir ou déplacer une forme à l'écran revient à multiplier les coordonnées de ses points par une matrice ; les cartes graphiques sont des machines spécialisées dans ces produits ;
  • les graphes : un réseau de routeurs, les liens entre pages web ou les dépendances entre logiciels se représentent par une matrice d'adjacence, dont les puissances comptent les chemins (cours de graphes) ;
  • les droits d'accès : qui appartient à quel groupe, quel groupe accède à quel partage, se lit dans des matrices de 0 et de 1 (chapitre 9) ;
  • l'intelligence artificielle : un réseau de neurones calcule surtout des produits de matrices, entre les données d'entrée et les « poids » appris pendant l'entraînement ; c'est pour cela qu'on l'entraîne sur des processeurs graphiques ;
  • la cryptographie : le chiffrement de Hill code un message avec une matrice (chapitre 10).

Exercices

Exercice 1 sur 4 Lire une matrice Réussi À revoir

On donne la matrice :

text
M = [ 3  -1   0   2 ]
    [ 5   7  -4   1 ]
    [ 0   6   9  -2 ]
  1. Quelles sont les dimensions de M ? Combien a-t-elle de coefficients ?
  2. Donne m₂₃, m₃₂ et m₁₄.
  3. Quel coefficient vaut 9 ? Écris-le avec ses indices.
  4. M est-elle carrée ?
Voir la réponseMasquer la réponse de l'exercice 1
  1. M a 3 lignes et 4 colonnes : elle est de dimensions 3 × 4 et a 3 × 4 = 12 coefficients.
  2. m₂₃ = −4 (ligne 2, colonne 3) ; m₃₂ = 6 (ligne 3, colonne 2) ; m₁₄ = 2 (ligne 1, colonne 4). Remarque que m₂₃ et m₃₂ sont différents : l'ordre des indices compte.
  3. 9 est à la ligne 3 et à la colonne 3 : c'est m₃₃.
  4. Non : elle a 3 lignes mais 4 colonnes. Une matrice carrée a autant de lignes que de colonnes.

Tu avais trouvé ?

Exercice 2 sur 4 Des interventions à la matrice Réussi À revoir

Dans la base de données du parc de Sorbier Logistique (cours SQL), on compte les interventions de chaque technicien selon la priorité du ticket traité. Antoine Mercier a fait 1 intervention sur un ticket de priorité normale, 1 sur un ticket haute et 2 sur des tickets critiques. Chloé Lambert en a fait 1 basse, 1 normale, 3 hautes et 1 critique. Moussa Diallo en a fait 1 basse, 2 normales, 2 hautes et 2 critiques.

  1. Écris la matrice I dont les lignes sont les techniciens (dans l'ordre Mercier, Lambert, Diallo) et les colonnes les priorités (basse, normale, haute, critique). Quelles sont ses dimensions ?
  2. Que représente le coefficient i₂₃ ? Donne sa valeur.
  3. Combien d'interventions chaque technicien a-t-il faites ? Combien en tout ?
Voir la réponseMasquer la réponse de l'exercice 2
  1. Une ligne par technicien, une colonne par priorité :

    text
    I = [ 0  1  1  2 ]
        [ 1  1  3  1 ]
        [ 1  2  2  2 ]
    

    I est de dimensions 3 × 4. Mercier n'a aucune intervention de priorité basse : le coefficient i₁₁ vaut 0, il faut l'écrire.

  2. i₂₃ est à la ligne 2 (Chloé Lambert) et à la colonne 3 (priorité haute) : c'est le nombre d'interventions de Chloé Lambert sur des tickets de priorité haute, soit 3.

  3. On additionne chaque ligne : Mercier 0 + 1 + 1 + 2 = 4, Lambert 1 + 1 + 3 + 1 = 6, Diallo 1 + 2 + 2 + 2 = 7, soit 17 interventions en tout. C'est le nombre de lignes de la table intervention : la requête GROUP BY id_technicien du cours SQL et la matrice racontent la même chose.

Tu avais trouvé ?

Exercice 3 sur 4 Trouver les inconnues Réussi À revoir

Trouve les réels a, b et c tels que :

text
[ 2a     b - 1 ]   =   [ 6   4 ]
[  3      c²   ]       [ 3   9 ]
Voir la réponseMasquer la réponse de l'exercice 3

Les deux matrices ont les mêmes dimensions (2 × 2) ; on égale les coefficients place par place :

  • 2a = 6, donc a = 3 ;
  • b − 1 = 4, donc b = 5 ;
  • 3 = 3 : toujours vrai ;
  • c² = 9, donc c = 3 ou c = −3 : les deux valeurs conviennent.

Tu avais trouvé ?

Exercice 4 sur 4 Vrai ou faux Réussi À revoir

  1. La matrice [ 1 0 0 ; 0 1 0 ] est la matrice identité I₂.
  2. Une matrice colonne de dimensions 4 × 1 a 4 coefficients.
  3. La matrice [ 5 0 ; 0 5 ] est diagonale.
  4. Si deux matrices ont les mêmes coefficients, rangés dans le même ordre de lecture, elles sont égales.
Voir la réponseMasquer la réponse de l'exercice 4
  1. Faux : cette matrice a 2 lignes et 3 colonnes, elle n'est pas carrée. I₂ est [ 1 0 ; 0 1 ].
  2. Vrai : 4 lignes × 1 colonne = 4 coefficients.
  3. Vrai : elle est carrée et ses coefficients hors diagonale sont nuls. C'est même 5 × I₂.
  4. Faux : il faut aussi les mêmes dimensions. [ 1 2 3 4 ] (1 × 4) et [ 1 2 ; 3 4 ] (2 × 2) contiennent 1, 2, 3, 4 dans le même ordre de lecture, mais ne sont pas égales.

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 : Addition de matrices et multiplication par un réelRevoir le sommaire du cours