Adloun

Calcul matriciel et systèmes linéaires

Cours complet · mathématiques appliquées (ECG 1re année), chapitre 2 · prépa ECG, 1re année

Travailler ce chapitre sur Adloun Exercices corrigés de ce chapitre

Ce chapitre poursuit deux buts que le programme énonce ensemble : maîtriser la résolution des systèmes linéaires, et disposer du calcul matriciel comme langage pour les écrire. Le second n'est pas une abstraction gratuite — c'est lui qui permettra, au second semestre, de faire évoluer une population entre plusieurs états, et de calculer des probabilités par simple produit de tableaux. Tout développement théorique est hors programme : on calcule, on interprète, on ne construit pas de théorie.

2.1 Systèmes linéaires

Définition 2.1Système linéaire

Un système linéaire de équations à inconnues est un système de la forme

où les et les sont des réels donnés. Il est dit homogène lorsque tous les sont nuls, et de Cramer lorsqu'il a autant d'équations que d'inconnues et admet une unique solution.

Définition 2.2Opérations élémentaires

Résoudre un système, c'est le remplacer par un système équivalent plus simple, au moyen des trois opérations suivantes sur les lignes :

Chacune est réversible : le système obtenu a exactement les mêmes solutions.

ImportantLa méthode du pivot de Gauss

On choisit une équation où l'inconnue figure — son coefficient est le pivot — et on s'en sert pour éliminer de toutes les autres. On recommence avec sur les équations restantes, et ainsi de suite. Le système devient échelonné, et se résout de bas en haut.

Exemple 2.3Trois systèmes, trois destins

Pour , donne , donc puis : une solution. Pour , donne : aucune solution. Pour , la même opération donne : la seconde équation n'apprenait rien, et l'ensemble des solutions est , une infinité.

Ces trois destins ne sont pas des accidents de calcul : ils se lisent géométriquement. Chaque équation à deux inconnues est une droite du plan, et résoudre le système, c'est chercher les points communs à ces droites.

ImportantIl n'y a que trois cas

Un système linéaire réel a zéro, une ou une infinité de solutions — jamais deux, jamais dix-sept. La méthode du pivot le fait apparaître : une ligne « » avec tue le système ; une ligne « » libère une inconnue.

Proposition 2.4Structure de l'ensemble des solutions d'un système homogène

Soit un système linéaire homogène à inconnues, et l'ensemble de ses solutions, vu comme partie de . Alors :

  • : un système homogène a toujours au moins la solution nulle ;
  • si et appartiennent à , alors aussi ;
  • si et , alors .
Démonstration

Chaque équation s'écrit . Le membre de gauche vaut pour . S'il vaut pour et pour , il vaut pour et pour : les trois propriétés viennent de ce que chaque équation est linéaire en les inconnues.

iRemarqueRetenez cette proposition

Ces trois propriétés — contenir , être stable par somme et par multiplication par un réel — sont exactement la définition d'un sous-espace vectoriel de , que l'on rencontrera au second semestre. L'ensemble des solutions d'un système homogène en sera le premier exemple, et de loin le plus utile.

2.2 Matrices

2.2.1 Définitions

Définition 2.5Matrice

Une matrice réelle à lignes et colonnes est un tableau de réels, et . L'ensemble de ces matrices est noté , et lorsque — on parle alors de matrices carrées. Une matrice à une seule colonne est une matrice colonne, à une seule ligne une matrice ligne.

AttentionLigne d'abord, colonne ensuite

désigne le coefficient de la ligne et de la colonne : dans , l'indice va jusqu'à et jusqu'à . L'ordre est une convention, mais s'en écarter rend tout faux.

Définition 2.6Matrices remarquables

Soit .

  • est diagonale si dès que ;
  • est triangulaire supérieure si dès que , inférieure si dès que ;
  • la matrice identité est la matrice diagonale dont tous les coefficients diagonaux valent .
Définition 2.7Transposée, matrice symétrique

La transposée de est la matrice de coefficients : on échange lignes et colonnes. Une matrice carrée est symétrique lorsque .

Exemple 2.8Transposer

La matrice est symétrique ; ne l'est pas.

2.2.2 Opérations

Définition 2.9Somme et produit par un réel

Pour et , et sont les matrices de obtenues coefficient par coefficient : et .

Définition 2.10Produit matriciel

Si et , le produit appartient à et

Le coefficient de position se lit sur la ligne de et la colonne de .

ImportantLes formats doivent s'emboîter

n'a de sens que si le nombre de colonnes de égale le nombre de lignes de . Retenez le schéma des formats : — l'indice intérieur disparaît.

iRemarqueLire le produit colonne par colonne

La -ème colonne de est le produit de par la -ème colonne de . C'est la lecture la plus utile : elle transforme un produit de tableaux en une famille de systèmes, et c'est elle qui donnera un sens géométrique au produit au second semestre.

Proposition 2.11Propriétés des opérations

Sous réserve que les formats permettent les produits :

et pour .

AttentionLe produit n'est pas commutatif

En général — les deux produits peuvent même ne pas avoir le même format, voire n'être définis que dans un sens. Ainsi

Le même exemple montre qu'un produit de matrices non nulles peut être nul : sans que la matrice le soit.

Proposition 2.12Transposée d'une somme, d'un produit

, et pour des matrices carrées de même ordre,

Démonstration

Pour la somme, les coefficients se lisent immédiatement. Pour le produit,

L'ordre s'inverse — comme pour la réciproque d'une composée.

2.2.3 Puissances

Définition 2.13Puissances d'une matrice carrée

Pour , on pose et .

AttentionPas de binôme au premier semestre

La formule suppose que et commutent, et n'est pas au programme de ce semestre. Pour calculer , on cherche plutôt une régularité sur les premières puissances, que l'on démontre ensuite par récurrence.

Exemple 2.14Calculer par récurrence

Soit . On calcule et , ce qui suggère . Cette formule vaut pour , et si elle vaut au rang alors

Elle est donc vraie pour tout .

Exemple 2.15Une suite récurrente linéaire, matriciellement

Soit définie par , et . En posant et , on a , donc : le calcul de se ramène à celui d'une puissance de matrice. C'est le procédé qui servira à étudier des populations réparties entre plusieurs états.

2.2.4 Matrices inversibles

Définition 2.16Matrice inversible

Une matrice est inversible s'il existe telle que . Cette matrice est alors unique, appelée inverse de et notée .

ImportantUn seul côté suffit

Pour une matrice carrée, on admet que entraîne : un inverse à gauche ou à droite est l'inverse. Cela dispense de vérifier les deux produits.

Proposition 2.17Inverse d'un produit

Si et de sont inversibles, alors l'est et

Démonstration

. D'après la remarque précédente, cela suffit. L'ordre s'inverse, ici encore.

Proposition 2.18Inversibilité d'une matrice triangulaire

Une matrice triangulaire est inversible si et seulement si tous ses coefficients diagonaux sont non nuls.

Exemple 2.19L'inverse par un polynôme annulateur

Soit telle que . Alors , donc

est inversible, d'inverse . Une relation polynomiale vérifiée par livre son inverse sans aucun calcul de système.

2.3 Écriture matricielle d'un système

Proposition 2.20Le système

Le système linéaire de matrice , d'inconnue et de second membre , s'écrit

Si et si est inversible, ce système admet une unique solution : .

Démonstration

Le -ème coefficient de vaut : c'est exactement le membre de gauche de la -ème équation. Si est inversible, en multipliant à gauche par on obtient ; réciproquement cette colonne est bien solution, puisque .

ImportantChercher l'inverse en résolvant un système

Pour inverser , on résout en exprimant en fonction de par la méthode du pivot. Si l'on aboutit à , alors . Si le pivot fait apparaître une ligne « combinaison des », c'est que n'est pas inversible.

Définition 2.21Déterminant d'une matrice d'ordre 2

Pour , on pose .

Le déterminant d'une matrice n'est pas une formule tombée du ciel : c'est, au signe près, l'aire du parallélogramme construit sur les deux colonnes. Il s'annule exactement quand ce parallélogramme s'aplatit — c'est-à-dire quand les deux colonnes sont alignées, et que la matrice écrase le plan sur une droite.

◆Théorème 2.22Inversibilité en ordre 2

est inversible si et seulement si , et dans ce cas

Démonstration

Posons . Un calcul direct donne . Si , diviser par ce nombre fournit l'inverse annoncé. Réciproquement, si , alors ; si était inversible, on aurait , donc , donc , qui n'est pas inversible — contradiction.

Python : Résoudre un système, et se méfier du résultat

La bibliothèque numpy résout un système en une ligne.


import numpy as np

A = np.array([[1., 1.], [1., -1.]])
Y = np.array([3., 1.])
X = np.linalg.solve(A, Y)
print(X)                      # [2. 1.]
print(np.linalg.det(A))     # -2.0 : non nul, le systeme est de Cramer

Sur une matrice de déterminant nul, solve lève une erreur ; sur une matrice de déterminant très petit, il renvoie un résultat sans prévenir qu'il est peu fiable. Le déterminant se regarde avant de faire confiance à la réponse.

2.4 L'essentiel du chapitre

Fiche de synthèse
  • Systèmes : pivot de Gauss ; zéro, une ou une infinité de solutions, jamais autre chose. Une ligne « » () tue le système, une ligne « » libère une inconnue.
  • Système homogène : l'ensemble des solutions contient et est stable par somme et par produit par un réel — ce sera un sous-espace vectoriel.
  • Produit : ; non commutatif ; un produit de matrices non nulles peut être nul.
  • Transposée : — l'ordre s'inverse, comme pour .
  • Puissances : conjecturer sur , , puis démontrer par récurrence. Le binôme n'est pas au programme de ce semestre.
  • Inversible : suffit (matrices carrées) ; une triangulaire est inversible ssi sa diagonale ne contient pas de zéro ; un polynôme annulateur donne l'inverse.
  • Ordre 2 : inversible , et .

Continuer sur Adloun : animation, QCM, fiches, exercices