Initiation aux matrices/Opérations entre matrices

De testwiki
Aller à la navigation Aller à la recherche

Modèle:Chapitre Dans ce chapitre, nous allons essayer de donner un véritable statut de nombre aux matrices en définissant une addition de matrices et une multiplication de matrices. Les matrices pourront alors être vues comme des objets mathématiques généralisant la notion de nombre.

Modèle:Clr

Premières réflexions

Nous avons défini au chapitre précédent des objets mathématiques que nous avons désignés sous le terme de matrice. Dans ce chapitre, nous allons commencer à réfléchir pour essayer de trouver une utilité à ces matrices. Notre point de départ va être les systèmes d'équations linéaires.

Observons un système d'équations linéaires :

{x5y+3z=24x7y+2z=44x+y3z=1

L'aspect d'un système linéaire fait un peu penser aux matrices si l'on efface mentalement les signes opératoires.

Imaginons que l'on essaye de représenter ce système sous la forme :

(153472413)×(xyz)=(241)

Nous voyons alors apparaître au premier membre un produit de matrices et si l'on veut que cette représentation soit correcte, il nous faut admettre que le produit de la matrice (153472413) par la matrice (xyz) donne la matrice (x5y+3z4x7y+2z4x+y3z) pour avoir :

(x5y+3z4x7y+2z4x+y3z)=(241)

qui, si l'on identifie les coefficients de la matrice du premier membre avec les coefficients de la matrice du second membre, nous donne bien :

{x5y+3z=24x7y+2z=44x+y3z=1


Nous devons donc définir un produit de matrices tel que si on l'applique au cas particulier d'une matrice carrée d'ordre 3 par une matrice colonne à 3 coefficients, on obtient :

(153472413)×(xyz)=(x5y+3z4x7y+2z4x+y3z)

Soit, si l'on adopte une notation plus générale :

(a1,1a1,2a1,3a2,1a2,2a2,3a3,1a3,2a3,3)×(b1,1b2,1b3,1)=(a1,1×b1,1+a1,2×b2,1+a1,3×b3,1a2,1×b1,1+a2,2×b2,1+a2,3×b3,1a3,1×b1,1+a3,2×b2,1+a3,3×b3,1)


Il est à remarquer que, si au départ, le système d'équations n'avait contenu qu'une seule équation :

{x5y+3z=2

la traduction matricielle de ce système aurait été :

(153)×(xyz)=(2)

Et nous aurions obtenu le produit d'une matrice ligne par une matrice colonne suivant :

(153)×(xyz)=(x5y+3z)

qui, sous forme générale, aurait donné :

(a1,1a1,2a1,3)×(b1,1b2,1b3,1)=(a1,1×b1,1+a1,2×b2,1+a1,3×b3,1)

Nous commençons à voir se dégager une règle de multiplication de matrices en remarquant comment une ligne n de la première matrice se multiplie avec une colonne m de la seconde matrice. À savoir par l'opération :

(an,1an,2an,3)×(b1,mb2,mb3,m)=(an,1×b1,m+an,2×b2,m+an,3×b3,m)

Nous appellerons cette opération le produit ligne-colonne.

Il nous reste à voir s'il peut être généralisé à tout produit de matrices ?

Produit de deux matrices

Si l'on poursuit notre étude commencée au paragraphe précédent, il y a un autre fait que nous devons prendre en considération :


supposons que l'on exprime des valeurs y1 et y2 en fonction de valeurs x1 et x2 selon le système :

{y1=a1,1x1+a1,2x2y2=a2,1x1+a2,2x2

ce qui (compte tenu du paragraphe précédent) se traduirait matriciellement par :

(y1y2)=(a1,1a1,2a2,1a2,2)×(x1x2)


supposons aussi que l'on exprime des valeurs z1 et z2 en fonction des valeurs y1 et y2 dont il était question précédemment selon le système :

{z1=b1,1y1+b1,2y2z2=b2,1y1+b2,2y2

ce qui se traduirait matriciellement par :

(z1z2)=(b1,1b1,2b2,1b2,2)×(y1y2)


Le bon sens voudrait que l'on puisse écrire :

(z1z2)=(b1,1b1,2b2,1b2,2)×(y1y2)=(b1,1b1,2b2,1b2,2)×(a1,1a1,2a2,1a2,2)×(x1x2)


On devrait pouvoir obtenir l'expression de z1 et z2 directement en fonction de x1 et x2 en effectuant le produit matriciel :

(b1,1b1,2b2,1b2,2)×(a1,1a1,2a2,1a2,2)

Regardons ce que doit donner ce produit matriciel en effectuant le calcul à partir des systèmes d'équations.


Si l'on porte les valeurs de y1 et y2 données dans :

{y1=a1,1x1+a1,2x2y2=a2,1x1+a2,2x2

dans le système :

{z1=b1,1y1+b1,2y2z2=b2,1y1+b2,2y2

on obtient :

{z1=b1,1(a1,1x1+a1,2x2)+b1,2(a2,1x1+a2,2x2)z2=b2,1(a1,1x1+a1,2x2)+b2,2(a2,1x1+a2,2x2)

qui se simplifie ainsi :

{z1=(b1,1a1,1+b1,2a2,1)x1+(b1,1a1,2+b1,2a2,2)x2z2=(b2,1a1,1+b2,2a2,1)x1+(b2,1a1,2+b2,2a2,2)x2

qui va s'écrire matriciellement ainsi :

(z1z2)=(b1,1a1,1+b1,2a2,1b1,1a1,2+b1,2a2,2b2,1a1,1+b2,2a2,1b2,1a1,2+b2,2a2,2)×(x1x2)

et si l'on compare avec :

(z1z2)=(b1,1b1,2b2,1b2,2)×(a1,1a1,2a2,1a2,2)×(x1x2)

Nous voyons que l'on doit avoir :

(b1,1b1,2b2,1b2,2)×(a1,1a1,2a2,1a2,2)=(b1,1a1,1+b1,2a2,1b1,1a1,2+b1,2a2,2b2,1a1,1+b2,2a2,1b2,1a1,2+b2,2a2,2)


Nous remarquons que ce produit de matrices généralise bien l'ébauche de produit de matrices que nous avons vu au paragraphe précédent. Un coefficient de la matrice résultat se trouvant à la ligne n et la colonne m est bien le produit de la ligne n de la première matrice par la colonne m de la seconde matrice selon le produit ligne-colonne défini au paragraphe précédent.

Pour multiplier deux matrices, nous adopterons donc la règle suivante :

Modèle:Propriété

Une disposition pratique pour faire le produit de deux matrices est de décaler la deuxième matrice vers le haut de façon à ce que le coefficient cn,m se trouve à la fois dans le prolongement de la nième ligne de la première matrice et dans le prolongement de la mième colonne de la seconde matrice.

(b1,mb2,mbp,m)(an,1an,2an,p)(cn,m)

Modèle:Encart

Somme de deux matrices

La somme de deux matrices de même dimension pose moins de problème que le produit des matrices (si les dimensions des matrices sont différentes, la somme n'est pas possible).

Pour additionner deux matrices, il suffit d'additionner les coefficients correspondant dans les deux matrices.

Par exemple :

(a1,1a1,2a1,3a2,1a2,2a2,3a3,1a3,2a3,3)+(b1,1b1,2b1,3b2,1b2,2b2,3b3,1b3,2b3,3)=(a1,1+b1,1a1,2+b1,2a1,3+b1,3a2,1+b2,1a2,2+b2,2a2,3+b2,3a3,1+b3,1a3,2+b3,2a3,3+b3,3)


Modèle:Encart


Approfondissement sur les matrices carrées

Nous avons vu que le produit de deux matrices carrées d'ordre n est une matrice carrée d'ordre n. Nous voyons aussi que la somme de deux matrices carrées d'ordre n est une matrice carrée d'ordre n. L'ensemble des matrices carrées d'ordre n est donc stable pour l'addition et la multiplication des matrices. Les matrices carrées jouent donc un rôle bien plus important que les matrices qui ne sont pas carrées. Nous allons donc étudier plus en détail les matrices carrées.

Élément neutre de la multiplication

Quel que soit l'ordre n de la matrice carrée, nous pouvons constater qu'il existe un élément neutre pour la multiplication des matrices. C'est la matrice diagonale où tous les éléments de la diagonale sont égaux à 1. Nous noterons cette matrice In

Par exemple, l'élément neutre de la multiplication des matrices carrées d'ordre 3 est :

(100010001)

En effet, en effectuant le calcul, nous pouvons constater que :

(a1,1a1,2a1,3a2,1a2,2a2,3a3,1a3,2a3,3)×(100010001)=(100010001)×(a1,1a1,2a1,3a2,1a2,2a2,3a3,1a3,2a3,3)=(a1,1a1,2a1,3a2,1a2,2a2,3a3,1a3,2a3,3)


Associativité

Le produit des matrices est associatif.

Cela signifie que si nous devons multiplier trois matrices A, B et C entre elles selon le produit A×B×C, nous ne sommes pas forcément obligés de multiplier les matrices A et B entre elles pour ensuite multiplier le résultat par C. Nous pouvons tout aussi bien commencer par multiplier les matrices B et C entre elles pour ensuite multiplier le résultat par A. Cela se traduit par la relation :

(A×B)×C=A×(B×C)

Nous admettrons cette relation qui est valable sur tout type de matrices (même non carrées dans la mesure où le produit est défini).


Distributivité de la multiplication par rapport à l'addition

La distributivité de la multiplication par rapport à l'addition que l'on connait bien sur les nombres se généralise aux matrices.

Soient trois matrices A, B et C, on a alors :

A×(B+C)=A×B+A×C

ou

(B+C)×A=B×A+C×A

Cette relation est valable si B et C sont de même dimension et si le produit de A par B ou C est défini.


Multiplication d'une matrice par un scalaire

Les nombres constituant une matrice sont appelés des scalaires. On peut définir la multiplication d'un scalaire par une matrice en disant que le résultat de l'opération est une matrice dont tous les coefficients ont été multipliés par le scalaire.

Si λ est un scalaire, on peut écrire pour une matrice carrée d'ordre 3 :

λ×(a1,1a1,2a1,3a2,1a2,2a2,3a3,1a3,2a3,3)=(λ×a1,1λ×a1,2λ×a1,3λ×a2,1λ×a2,2λ×a2,3λ×a3,1λ×a3,2λ×a3,3)

La multiplication d'une matrice par un scalaire est associative et commutative. Ce qui peut se traduire par :

Pour tout scalaire λ et pour toutes matrices A et B compatibles pour la multiplication :

λ×(A×B)=(λ×A)×B=A×(λ×B)


Matrice scalaire

Modèle:Wikipédia Si nous faisons le produit d'une matrice carrée diagonale d'ordre n, où tous les coefficients de la diagonale sont égaux à λ, par une matrice carrée d'ordre n, nous remarquons que l'on obtient le même résultat que si la matrice diagonale était remplacée par λ.

Par exemple pour l'ordre 3, nous avons :

(λ000λ000λ)×(a1,1a1,2a1,3a2,1a2,2a2,3a3,1a3,2a3,3)=(λ×a1,1λ×a1,2λ×a1,3λ×a2,1λ×a2,2λ×a2,3λ×a3,1λ×a3,2λ×a3,3)=λ×(a1,1a1,2a1,3a2,1a2,2a2,3a3,1a3,2a3,3)

Cette similitude de propriétés nous amène à nommer matrice scalaire une matrice diagonale dont tous les éléments de la diagonale sont égaux, et l'on peut vérifier que ces matrices ont bien les mêmes propriétés que les scalaires qu'elles représentent. En particulier, si les scalaires sont les nombres réels, dans l'ensemble des matrices carrées, le sous-ensemble des matrices scalaires peut s'identifier à l'ensemble des nombres réels et le reste des matrices peut être vu comme une extension de l'ensemble des réels.

Modèle:Encart


Modèle:Bas de page