Matrices, systèmes et transformations

Comprendre le produit matriciel, calculer des inverses et représenter systèmes et transformations du plan.

Télécharger le PDF
Un mot d’encouragement, si tu en as besoin

Tu peux avancer à ton rythme. Une difficulté ne définit pas ce dont tu es capable.

Trouver du soutien
Avant de commencer5 questions pour vérifier tes bases
1. Le système x + y = 3 et x − y = 1 a pour solution…
2. Le vecteur de A(1,2) vers B(4,6) a pour coordonnées…
3. La solution de 3x − 2 = 7 est…
4. Que vaut 1/2 + 1/3 ?
5. Sur le cercle trigonométrique, cos(π/3) vaut…

Pourquoi ce chapitre ?

Le problème fondamental : organiser des calculs couplés

Deux ateliers utilisent trois matières premières. Les quantités se rangent en deux lignes et trois colonnes. Si les prix changent, tu veux recalculer les deux coûts sans réinventer la méthode. Une matrice conserve l'organisation des données et permet d'écrire le calcul complet en un seul produit.

Prérequis. Calcul littéral, systèmes linéaires, coordonnées de vecteurs, trigonométrie. Les matrices du cours ont des coefficients réels. On explicitera l'ordre de chaque produit.

Les notions et applications du cours sont au programme. Le déterminant est ici seulement la quantité \(ad-bc\) utile à l'ordre 2, sans théorie générale des déterminants. Le problème d'interpolation est un prolongement guidé.

L'idée avant la formule

Construire une case avant de retenir une règle

Un atelier utilise 2 kg d'une matière à 5 euros/kg et 3 kg d'une autre à 4 euros/kg. Son coût est \(2\times5+3\times4=22\) euros. Tu multiplies des quantités par les prix correspondants, puis tu additionnes. C'est exactement le calcul « ligne de quantités, colonne de prix ».

Pourquoi les dimensions intérieures doivent coïncider

Chaque quantité doit rencontrer un prix. S'il manque un prix ou s'il y en a un de trop, les données ne se correspondent plus. Un tableau \(m\times n\) multiplié par un tableau \(n\times p\) possède n correspondances dans chaque case, m lignes de départ et p colonnes d'arrivée.

Défaire une transformation exige de conserver l'information

Une rotation peut être annulée par la rotation d'angle opposé. En revanche, projeter le plan sur une droite efface une coordonnée : plusieurs points ont la même image. Une matrice inverse jouera le rôle de transformation qui défait la première ; elle ne pourra pas exister si l'information a été perdue.

Le cours formel

Dimensions et opérations terme à terme

Deux matrices sont égales lorsqu'elles ont les mêmes dimensions et des coefficients égaux à chaque position. On additionne seulement des matrices de mêmes dimensions : \((A+B)_{ij}=a_{ij}+b_{ij}\). Pour \(\lambda\in\R\), \((\lambda A)_{ij}=\lambda a_{ij}\). La matrice nulle a tous ses coefficients nuls ; son format doit rester cohérent avec le calcul.

Le produit ligne-colonne et son sens

Les règles et leurs limites

Pour justifier l'associativité, calculons la case \((i,j)\) dans les deux parenthésages. Dans \((AB)C\), elle vaut \(\sum_\ell(\sum_k a_{ik}b_{k\ell})c_{\ell j}=\sum_\ell\sum_k a_{ik}b_{k\ell}c_{\ell j}\). Dans \(A(BC)\), elle vaut \(\sum_k a_{ik}(\sum_\ell b_{k\ell}c_{\ell j})=\sum_k\sum_\ell a_{ik}b_{k\ell}c_{\ell j}\). Ces sommes finies additionnent les mêmes produits, une fois chacun ; elles sont donc égales. Chaque case coïncide, donc les matrices sont égales. On a changé l'ordre d'addition de nombres réels, pas l'ordre des facteurs matriciels \(A,B,C\).

La distributivité se vérifie de même case par case : \(\sum_k a_{ik}(b_{kj}+c_{kj})=\sum_k a_{ik}b_{kj}+\sum_k a_{ik}c_{kj}\). Le résultat est la somme des cases correspondantes de \(AB\) et \(AC\).

Attention : \((A+B)^2=A^2+AB+BA+B^2\). Cela ne devient \(A^2+2AB+B^2\) que si A et B commutent. Le binôme peut être utilisé pour deux matrices qui commutent, par exemple \(I\) et N.

Inverse d'une matrice d'ordre 2

Si B et C sont toutes deux inverses,

\[\begin{aligned}B &= B(AC)\\[.35em] &= (BA)C\\[.35em] &= C,\end{aligned}\]

ce qui prouve l'unicité. On ne note pas un quotient de matrices A/B : \(AB^{-1}\) et \(B^{-1}A\) peuvent différer.

Systèmes et inverse d'ordre 3

Le système \(\sum_j a_{ij}x_j=b_i\) se note \(AX=B\), où \(X\) est la colonne des inconnues et \(B\) celle des seconds membres. La ligne \(i\) du produit exprime exactement l'équation \(i\) du système.

Si \(A\) est inversible et \(AX=B\), multiplier à gauche par \(A^{-1}\) donne \(A^{-1}AX=A^{-1}B\), donc

\[\begin{aligned}IX &= X\\[.35em] &= A^{-1}B.\end{aligned}\]

Toute solution est ainsi obligatoirement cette colonne : il y en a au plus une. Vérifions qu'elle convient :

\[\begin{aligned}A(A^{-1}B) &= (AA^{-1})B\\[.35em] &= IB\\[.35em] &= B.\end{aligned}\]

Il y en a donc exactement une. Si \(A\) n'est pas inversible, cette multiplication est impossible ; l'étude directe du système doit distinguer absence de solution et plusieurs solutions.

Une méthode générale consiste à appliquer les mêmes opérations aux blocs \([A\mid I]\) jusqu'à obtenir \([I\mid B]\) ; B est alors l'inverse. Si le bloc gauche ne peut pas devenir I, A n'est pas inversible. Le cours n'exige pas de formule de déterminant d'ordre 3 pour utiliser cette méthode.

Transformations du plan et composition

Une translation non nulle ne peut pas s'écrire \(X\mapsto AX\) dans le plan, car toute telle expression envoie 0 sur 0. On utilise \(X\mapsto AX+C\) pour inclure une translation, ce qui préparera les suites affines de la fiche 8.

Programmer un produit et contrôler le sens

def produit(A, B):
    m, n, p = len(A), len(A[0]), len(B[0])
    if len(B) != n:
        raise ValueError("dimensions incompatibles")
    return [[sum(A[i][k]*B[k][j] for k in range(n))
             for j in range(p)] for i in range(m)]

Ce code suppose des tableaux rectangulaires non vides. La boucle intérieure calcule exactement la somme ligne-colonne, les deux autres construisent les m lignes et p colonnes. Avec des nombres décimaux, un résultat proche de l'identité peut être dû aux arrondis ; pour une preuve, conserve les valeurs exactes.

Boîte à outils : le pivot expliqué ligne par ligne

Un système d'ordre 3 non triangulaire au départ

Lire l'inverse dans la même élimination

Remplaçons maintenant le second membre par \((u,v,w)^T\). Les deux équations après élimination sont \(-3y-z=v-2u\) et \(y-2z=w-u\). La même combinaison donne \(-7z=v+3w-5u\), donc \(z=(5u-v-3w)/7\). Puis \(y=(3u-2v+w)/7\) et \(x=(-u+3v+2w)/7\). L'inverse de la matrice des coefficients est donc

\[\frac17\begin{pmatrix}-1&3&2\\3&-2&1\\5&-1&-3\end{pmatrix}.\]

Détaillons aussi les substitutions :

\[\begin{aligned}y &= w-u+2z\\[.35em] &= w-u+2(5u-v-3w)/7\\[.35em] &= (3u-2v+w)/7.\end{aligned}\]

Puis

\[\begin{aligned}x &= u-y-z\\[.35em] &= [7u-(3u-2v+w)-(5u-v-3w)]/7\\[.35em] &= (-u+3v+2w)/7.\end{aligned}\]

Pour vérifier tous les coefficients, notons \(C\) le numérateur de l'inverse et \(A\) la matrice initiale. Les lignes de \(AC\) sont : \((-1+3+5,3-2-1,2+1-3)=(7,0,0)\) ; \((-2-3+5,6+2-1,4-1-3)=(0,7,0)\) ; \((-1+6-5,3-4+1,2+2+3)=(0,0,7)\). Donc \(AC=7I\).

Dans l'autre ordre, les lignes de \(CA\) sont \((-1+6+2,-1-3+4,-1+3-2)=(7,0,0)\) ; \((3-4+1,3+2+2,3-2-1)=(0,7,0)\) ; \((5-2-3,5+1-6,5-1+3)=(0,0,7)\). Donc \(CA=7I\) aussi. Diviser par 7 prouve les deux égalités d'inversion.

Savoir quand une transformation perd de l'information

La projection \(E(x,y)^T=(x,0)^T\) envoie tous les points ayant la même abscisse sur le même point. Elle ne peut donc pas être inversée : on ne sait plus quelle était l'ordonnée. Le vecteur \((0,1)^T\) est non nul mais son image est nulle, ce qui donne la même conclusion algébriquement.

À l'inverse, une rotation permet de récupérer le point de départ en appliquant la rotation d'angle opposé. Cette lecture géométrique rejoint l'égalité \(R_{-\theta}R_\theta=I\). Un inverse n'est donc pas seulement une formule : il exprime la possibilité de retrouver toutes les données de départ.

Faire le point par une variante autonome

Essaie cette variante sans relire le corrigé précédent. Explique le choix de ta méthode, puis utilise les contrôles pour décider quelle notion retravailler.

Fiche-mémoire

  • \((m\times n)(n\times p)\) donne \(m\times p\) ; une case d'un produit est une somme ligne-colonne.

  • Le produit est associatif et distributif, mais généralement non commutatif.

  • Inverse d'ordre 2 : \(A^{-1}=\frac1{ad-bc}\begin{pmatrix}d&-b\\-c&a\end{pmatrix}\) si \(ad-bc\ne0\).

  • Système : \(AX=B\) ; si A inversible, \(X=A^{-1}B\).

  • \((AB)^{-1}=B^{-1}A^{-1}\) ; appliquer A puis B correspond à BA.

  • Une projection peut perdre de l'information et ne pas être inversible ; une rotation conserve les distances.

Contrôle. Mes dimensions coïncident-elles ? Ai-je préservé l'ordre ? Ai-je vérifié l'inverse par un produit ? Mon résultat répond-il au problème avec les bonnes unités ?