Matrice/Produit matriciel
Une page de Wikiversité.
| Chapitre 4 | |||
| Leçon : Matrice | |||
|---|---|---|---|
| Chap. préc. : | Addition et soustraction | ||
| Chap. suiv. : | Déterminant (12) | ||
En raison de limitations techniques, la typographie souhaitable du titre, « Matrice : Produit matriciel
Matrice/Produit matriciel », n'a pu être restituée correctement ci-dessus.
Nous allons introduire dans ce chapitre la notion de produit matriciel. Cette notion n'est malheureusement ni intuitive ni immédiate : il faudra prendre soin de bien la maîtriser.
Sommaire |
[modifier] Multiplication par un scalaire
Avant de se lancer dans les choses difficiles, rappelons qu'il est toujours possible de multiplier une matrice A par un nombre réel ou complexe x. De manière évidente :
est la matrice dont les coefficients sont de A multipliés par x.
|
Exemple : multiplication par un scalaire |
|
|
[modifier] Produit de matrices
|
Définition formelle |
|
Soient |
|
Quand est-ce que 2 matrices peuvent être mises en produit ? |
|
Le produit matriciel de 2 matrices A et B n'est réalisable que si A a le même nombre de colonne que B a de lignes. |
|
Définition « plus claire » |
|
Évidemment, la formule du produit matriciel est généralement inutilisable en exercice, même si elle peut être utile pour les démonstrations. Tentons de la clarifier. Pour calculer le premier coefficient de la première ligne :
Pour calculer les autres coefficients, on procède de même avec les autres colonnes de B (on aura ainsi tous les coefficients de la première ligne de A · B), puis avec la seconde ligne de A etc. Il est coutume de poser un produit matriciel comme sur le dessin ci-contre : la première à gauche, la seconde au dessus. Le résultat est la matrice au centre. |
[modifier] Exemples
Cette notion mérite bien quelques exemples qui permettront aussi d'y voir plus clair. Le lecteur est invité à les reproduire pour vérifier qu'il a bien compris le produit matriciel, à titre d'exercice.
|
Produit matriciel (détaillé) |
|
|
|
Produit matriciel (détaillé) |
||
|
|
Plus simple produit vectoriel |
|
Le produit suivant donne : Alors que : |
[modifier] Matrice identité
Pour les matrices carrées, il existe une matrice qui, multipliée à toute autre, ne la modifie pas.
|
Matrice identité |
|
On appelle matrice identité l'unique matrice In de On montre facilement qu'elle s'écrit : |
|
Exemple : matrice I₂ |
|
La matrice I₂ s'écrit : |
[modifier] Remarques
Il existe d'autres « produits » de matrices, comme le produit de Hadamard ou le produit de Kronecker. Nous ne les aborderons pas dans le cadre de cette leçon. Le produit tensoriel, en revanche, sera l'objet d'un chapitre.
Le produit d'un vecteur ligne par un vecteur colonne est un nombre. Ce nombre est le produit scalaire des deux vecteurs.
L'efficacité algorithmique du produit matriciel est toujours l'objet de recherches actuelles. L'algorithme manuel présenté dans ce chapitre possède une complexité en O(n³). L'algorithme de Coppersmith-Winograd (1990) possède une complexité en O(n2,376), mais n'est réellement efficace que pour de très grosses matrices.


et
deux matrices. On définit le produit de A par B comme la matrice m × p suivante :![\mathbf A \cdot \mathbf B = \left( \sum_{k=1}^{n} a_{i,k} \cdot b_{k,j} \right)_{i,j \in \left[[1, m]\right] \times \left[[1, p]\right]} = \begin{pmatrix}
\sum_{k=1}^{n} a_{1,k}b_{k,1} & \sum_{k=1}^{n} a_{1,k}b_{k,2} & \cdots & \sum_{k=1}^{n} a_{1,k}b_{k,p} \\
\sum_{k=1}^{n} a_{2,k}b_{k,1} & \sum_{k=1}^{n} a_{2,k}b_{k,2} & \cdots & \sum_{k=1}^{n} a_{2,k}b_{k,p} \\
\vdots & \vdots & \ddots & \vdots \\
\sum_{k=1}^{n} a_{m,k}b_{k,1} & \sum_{k=1}^{n} a_{m,k}b_{k,2} & \cdots & \sum_{k=1}^{n} a_{m,k}b_{k,p} \end{pmatrix}](http://upload.wikimedia.org/math/4/b/0/4b0c16e77b51a899b3f7bc1f7107ee6f.png)
...



telle que :

