Une matrice est un tableau rectangulaire de nombres, de lettres ou de symboles disposés en lignes et en colonnes. Les éléments d’une matrice sont appelés des coefficients. Une matrice est définie par le nombre de lignes et de colonnes qu’elle contient. Par exemple, une matrice 2×3 a 2 lignes et 3 colonnes:
(adbecf)
En informatique, les matrices sont souvent utilisées pour représenter des données tabulaires, des images, des graphiques, des réseaux de neurones, etc.
Par exemple, une image est une grande matrice de pixels, où chaque pixel est un nombre représentant une couleur. La résolution de l’image (nombre de pixels en largeur et en hauteur) est définie par le nombre de lignes et de colonnes de la matrice. Par exemple, une image en 1920x1080 pixels est représentée par une matrice 1920×1080 (je vais pas vous la montrer pour le bien de cette page et de vos yeux).
Si on désigne par aij l’élément de la ligne i et de la colonne j d’une matrice A, alors on la notera A=(aij):
C’est par exemple ce qui se passe lorsque vous réorientez une image de 90°, vous transposez la matrice de pixels.
Exercice: On considère la matrice A=1022−67178304118.
Donner le format de A: 3×4.
Donner la valeur de chacun des éléments: a14, a23, a33, a32: 4, 3, 0, 17.
Ecrire la matrice transposée de A: AT=1−68407311221708.
Operations de matrices
La somme de deux matrices A et B de même format m×n est une matrice C=A+B de même format m×n où chaque élément cij est la somme des éléments correspondants aij et bij:
Pour multiplier une matrice par un scalaire (un nombre), on multiplie chaque élément de la matrice par ce nombre:
2×(1324)=(2×12×32×22×4)=(2648)
Propriétés des matrices
Soient A, B et C trois matrices de même dimension et λ un scalaire. Les propriétés suivantes sont vérifiées:
Commutativité: A+B=B+A
Associativité: (A+B)+C=A+(B+C)
Distributivité: λ(A+B)=λA+λB
Distributivité: (λ+μ)A=λA+μA
Associativité: λ(μA)=(λμ)A
Multiplier des matrices
Si on a une matrice A=(abc) et une matrice B=xyz, le produit de A et B est une matrice C=A×B de format 1×1:
Si A=(123) et B=456, alors C=A×B=1×4+2×5+3×6=32.
Si A=(2140) et B=(−1−20120), alors C=A×B=(2×−1+4×−21×−1+0×−22×0+4×11×0+0×12×2+4×01×2+0×0)=(−10−14042).
Attention: On ne peut pas multiplier A et B si le nombre de colonnes de A n’est pas égal au nombre de lignes de B. Par exemple, on ne peut pas multiplier une matrice 2×3 par une matrice 4×2 car le nombre de colonnes de A n’est pas égal au nombre de lignes de B (ouais c’est pas clair, mais c’est comme ça).
Matrice inverse
La matrice inverse d’une matrice carrée A est une matrice A−1 telle que A×A−1=A−1×A=I où I est la matrice identité. La matrice identité est une matrice carrée où tous les éléments sont nuls sauf ceux de la diagonale principale qui sont égaux à 1:
I=100010001
C’est pas hyper clair, mais en gros, si on a une matrice A=(1324), alors sa matrice inverse A−1 est (−21.51−0.5) car A×A−1=(1324)×(−21.51−0.5)=(1001).
Bon, la non plus c’est pas ouf comme explication. Donc pour trouver l’inverse de 5, on fait 5×⋯=1, donc l’inverse de 5 est 51 car 5×51=1. Et on fait ça avec tous les termes de la matrice de base. Voilà.
C’est bien cool de faire des matrices inverses, mais il faut savoir quand est ce que on peut les faires. Déja on peut le faire que pour les matrices carrées. Ensuite, on peut le faire que pour les matrices carrées qui sont inversibles. Une matrice est inversible si son déterminant est différent de 0. Le déterminant d’une matrice est une valeur qui peut être calculée à partir de ses éléments. Le determinant doit être différent de 0 pour que la matrice soit inversible:
A=(acbd)det(A)=ad−bc=0
Mais bon, tout ça c’est bien chiant, donc il existe une formule!
Je vous vois venir: “Ah bah pourqoi t’as pas commencé par ça!”… Eh beh ta geule.
La formule pour calculer l’inverse d’une matrice A=(acbd) est:
A−1=det(A)1×(d−c−ba)
C’est chiant aussi mais moins que la methode “traditionnelle”. Malhereusement, dans la vrai vie, on utilise quasiment jamais des matrices 2×2, donc elle est bien cool mais on s’en fout un peu (sauf pour l’exam).
Btw, le determinant peut s’écrire sous forme de valeur absolue (∣A∣). Donc si ∣A∣=0, alors A est inversible.
Pour les matrices 3×3, c’est un peu plus compliqué. La formule pour calculer le determinant d’une matrice 3×3 est:
A=adgbehcfidet(A)=a(ei−fh)−b(di−fg)+c(dh−eg)
Ouais pas ouf. Mais bon, on peut utiliser la méthode Laplace: on calcule le déterminant en fonction des déterminants de matrices plus petites. C’est un peu chiant mais c’est plus simple que la formule précédente: