Aller au contenu
\( \definecolor{colordef}{RGB}{249,49,84} \definecolor{colorprop}{RGB}{18,102,241} \)
Éducation Nationale Française · ECGappliquées 2

Applications linéaires et matrices

Ce chapitre étudie les applications entre deux espaces vectoriels qui respectent les deux opérations d'addition et de multiplication par un scalaire — les applications linéaires — et leur traduction en matrices une fois des bases fixées. La construction se déroule en trois temps. D'abord, la notion générale : une application linéaire \(f \colon E \to F\), l'espace vectoriel \(\mathcal{L}(E,F)\) de toutes ces applications, la composition, le noyau \(\ker f\), l'image \(\operatorname{Im} f\), ainsi que les endomorphismes et les isomorphismes. Ensuite, le cas de la dimension finie : toute application linéaire admet un rang fini, et le théorème du rang (admis ici) relie les dimensions du noyau et de l'image à celle de l'espace de départ, ce qui donne en particulier la caractérisation des isomorphismes. Enfin, le dictionnaire matriciel : une fois des bases fixées, tout vecteur devient une colonne de coordonnées et toute application linéaire devient une matrice \(\mathrm{Mat}_{B_F,B_E}(f)\) ; le produit matriciel est exactement la matrice de la composée, le rang d'une matrice égale celui de toute application linéaire associée, et une application est un isomorphisme si et seulement si sa matrice est inversible. Le chapitre se termine par le changement de base pour un endomorphisme et la notion de matrices semblables. Tout au long, \(E\), \(F\) et \(G\) désignent des espaces vectoriels sur \(\mathbb{R}\), de dimension finie à partir de la section 2, munis de bases \(B_E\), \(B_F\), \(B_G\) ; on note \(0_E\), \(0_F\) leurs vecteurs nuls. Le calcul matriciel de base (somme, produit, transposée, inverse, rang) est supposé connu du cours précédent.
Signaler une erreur
I Applications linéaires : cas général
I.1 Définition et l'espace vectoriel des applications linéaires
Une application linéaire entre deux espaces vectoriels est une application qui respecte les deux opérations : l'image d'une somme est la somme des images, et l'image d'un vecteur multiplié par un scalaire est l'image multipliée par ce scalaire. On regroupe les deux conditions en une seule à l'aide d'une combinaison linéaire \(\lambda u + \mu v\).
Signaler une erreur
Définition — Application linéaire
Soient \(E\) et \(F\) deux espaces vectoriels sur \(\mathbb{R}\). Une application \(f \colon E \to F\) est linéaire lorsque, pour tous \(u, v \in E\) et tous \(\lambda, \mu \in \mathbb{R}\), $$f(\lambda u + \mu v) = \lambda f(u) + \mu f(v).$$ L'ensemble des applications linéaires de \(E\) dans \(F\) se note \(\mathcal{L}(E, F)\). Lorsque \(F = \mathbb{R}\), une application linéaire \(f \colon E \to \mathbb{R}\) est appelée forme linéaire sur \(E\).
Proposition — Premières propriétés
Si \(f \in \mathcal{L}(E, F)\), alors \(f(0_E) = 0_F\) et, pour toute famille finie \((u_1, \dots, u_p) \in E^p\) et tout \((\lambda_1, \dots, \lambda_p) \in \mathbb{R}^p\), $$f\!\left( \sum_{i=1}^p \lambda_i u_i \right) = \sum_{i=1}^p \lambda_i f(u_i).$$

On applique l'identité de linéarité à \(u = v = 0_E\) et \(\lambda = \mu = 1\) : \(f(0_E) = f(0_E) + f(0_E)\), donc \(f(0_E) = 0_F\) en soustrayant \(f(0_E)\) des deux côtés. La formule générale suit par récurrence sur \(p\) : le cas \(p = 1\) est immédiat ; pour le pas d'hérédité, on écrit $$f\!\left( \sum_{i=1}^{p+1} \lambda_i u_i \right) = f\!\left( \sum_{i=1}^{p} \lambda_i u_i + \lambda_{p+1} u_{p+1} \right) = f\!\left( \sum_{i=1}^{p} \lambda_i u_i \right) + \lambda_{p+1} f(u_{p+1})$$ par linéarité, et l'on conclut par l'hypothèse de récurrence.

Exemple
L'application \(f \colon \mathbb{R}^2 \to \mathbb{R}^3\), \((x, y) \mapsto (2x + y, -3x, x - y)\), est linéaire. En effet, pour \(u = (x, y)\), \(v = (x', y')\) et \(\lambda, \mu \in \mathbb{R}\), $$\begin{aligned} f(\lambda u + \mu v) &= f(\lambda x + \mu x', \lambda y + \mu y') \\ &= \big( 2(\lambda x + \mu x') + (\lambda y + \mu y'),\ -3(\lambda x + \mu x'),\ (\lambda x + \mu x') - (\lambda y + \mu y') \big) && \text{(définition de \(f\))} \\ &= \lambda (2x + y, -3x, x - y) + \mu (2x' + y', -3x', x' - y') && \text{(on regroupe selon \(\lambda, \mu\))} \\ &= \lambda f(u) + \mu f(v). \end{aligned}$$
Exemple
L'application \(\varphi \colon \mathbb{R}^3 \to \mathbb{R}\), \((x, y, z) \mapsto 2x - 3y + z\), est une forme linéaire sur \(\mathbb{R}^3\) (vérification coefficient par coefficient).
Exemple
Fixons une matrice \(M \in \mathcal{M}_{n,p}(\mathbb{R})\). L'application $$f \colon \mathcal{M}_{p,1}(\mathbb{R}) \to \mathcal{M}_{n,1}(\mathbb{R}), \qquad X \mapsto MX$$ est linéaire, car \(M(\lambda X + \mu Y) = \lambda M X + \mu M Y\) par les règles du calcul matriciel. C'est l'application linéaire prototype ; les sections matricielles de ce chapitre montrent qu'en dimension finie, toute application linéaire est de cette forme une fois une base fixée.
Exemple
L'application \(g \colon \mathbb{R}^2 \to \mathbb{R}^3\), \((x, y) \mapsto (2x + y, -3x, x + 1)\), n'est pas linéaire : \(g(0, 0) = (0, 0, 1) \ne (0, 0, 0)\), ce qui contredit la première propriété ci-dessus.
Méthode — Montrer que \(f\) est linéaire ou non
Pour montrer que \(f\) est linéaire : on écrit \(f(\lambda u + \mu v)\), on développe à l'aide de la formule explicite de \(f\), et on regroupe pour reconnaître \(\lambda f(u) + \mu f(v)\). Pour montrer que \(f\) n'est pas linéaire, le test le plus rapide est \(f(0_E) \stackrel{?}{=} 0_F\) : un seul contre-exemple suffit. Si \(f(0_E) = 0_F\), on cherche un couple \((u, v)\) tel que \(f(u + v) \ne f(u) + f(v)\), ou un scalaire \(\lambda\) tel que \(f(\lambda u) \ne \lambda f(u)\).
Définition — Somme et multiple scalaire d'applications linéaires
Pour \(f, g \in \mathcal{L}(E, F)\) et \(\lambda \in \mathbb{R}\), les applications \(f + g\) et \(\lambda f\) de \(E\) dans \(F\) sont définies point par point : $$(f + g)(v) = f(v) + g(v), \qquad (\lambda f)(v) = \lambda f(v) \qquad \text{pour tout } v \in E.$$
Proposition — L'ensemble des applications linéaires est un espace vectoriel
Pour tous \(f, g \in \mathcal{L}(E, F)\) et \(\lambda \in \mathbb{R}\), les applications \(f + g\) et \(\lambda f\) sont encore linéaires. Muni de ces opérations, \(\mathcal{L}(E, F)\) est un espace vectoriel sur \(\mathbb{R}\).

Pour \(u, v \in E\) et \(\alpha, \beta \in \mathbb{R}\), $$\begin{aligned} (f + g)(\alpha u + \beta v) &= f(\alpha u + \beta v) + g(\alpha u + \beta v) && \text{(définition de \(f + g\))} \\ &= \alpha f(u) + \beta f(v) + \alpha g(u) + \beta g(v) && \text{(linéarité de \(f\) et \(g\))} \\ &= \alpha (f + g)(u) + \beta (f + g)(v). \end{aligned}$$ La vérification pour \(\lambda f\) est analogue. Les axiomes d'espace vectoriel (associativité, élément neutre \(0_{\mathcal{L}(E,F)} = \) l'application nulle, etc.) découlent des mêmes axiomes dans \(F\), appliqués point par point.

Définition — Endomorphisme
Une application linéaire \(f \colon E \to E\) (même espace au départ et à l'arrivée) est appelée endomorphisme de \(E\). L'ensemble des endomorphismes de \(E\) se note \(\mathcal{L}(E) = \mathcal{L}(E, E)\).
Exemple
L'identité \(\mathrm{Id}_E \colon v \mapsto v\) est un endomorphisme de \(E\). L'application nulle \(v \mapsto 0_E\) est aussi un endomorphisme. Pour \(\lambda \in \mathbb{R}\), l'application \(v \mapsto \lambda v\) est un endomorphisme (appelée homothétie de rapport \(\lambda\)).
Compétences à pratiquer
  • Vérifier la linéarité
  • Reconnaître des applications non linéaires
I.2 Composition et puissances d'un endomorphisme
La composée de deux applications linéaires est encore linéaire, et la composition est bilinéaire en chaque argument. Pour un endomorphisme, la composition itérée avec lui-même définit les puissances \(f^k\).
Signaler une erreur
Proposition — La composée est linéaire
Pour \(f \in \mathcal{L}(E, F)\) et \(g \in \mathcal{L}(F, G)\), la composée \(g \circ f \colon E \to G\) est linéaire : \(g \circ f \in \mathcal{L}(E, G)\).

Pour \(u, v \in E\) et \(\lambda, \mu \in \mathbb{R}\), $$\begin{aligned} (g \circ f)(\lambda u + \mu v) &= g\big( f(\lambda u + \mu v) \big) \\ &= g\big( \lambda f(u) + \mu f(v) \big) && \text{(linéarité de \(f\))} \\ &= \lambda g(f(u)) + \mu g(f(v)) && \text{(linéarité de \(g\))} \\ &= \lambda (g \circ f)(u) + \mu (g \circ f)(v). \end{aligned}$$

Proposition — Bilinéarité de la composition
Pour \(f, f_1, f_2 \in \mathcal{L}(E, F)\), \(g, g_1, g_2 \in \mathcal{L}(F, G)\) et \(\lambda, \mu \in \mathbb{R}\), $$\begin{aligned} (\lambda g_1 + \mu g_2) \circ f &= \lambda (g_1 \circ f) + \mu (g_2 \circ f), \\ g \circ (\lambda f_1 + \mu f_2) &= \lambda (g \circ f_1) + \mu (g \circ f_2). \end{aligned}$$

Pour la première identité, on prend \(v \in E\) : $$\begin{aligned} \big( (\lambda g_1 + \mu g_2) \circ f \big)(v) &= (\lambda g_1 + \mu g_2)\big( f(v) \big) && \text{(définition de la composition)} \\ &= \lambda g_1(f(v)) + \mu g_2(f(v)) && \text{(définition point par point de \(\lambda g_1 + \mu g_2\))} \\ &= \lambda (g_1 \circ f)(v) + \mu (g_2 \circ f)(v). \end{aligned}$$ La seconde utilise la linéarité de \(g\) : $$\begin{aligned} \big( g \circ (\lambda f_1 + \mu f_2) \big)(v) &= g\big( \lambda f_1(v) + \mu f_2(v) \big) \\ &= \lambda g(f_1(v)) + \mu g(f_2(v)) && \text{(linéarité de \(g\))} \\ &= \lambda (g \circ f_1)(v) + \mu (g \circ f_2)(v). \end{aligned}$$

Définition — Puissances d'un endomorphisme
Pour \(f \in \mathcal{L}(E)\) et \(k \in \mathbb{N}\), la puissance \(k\)-ième de \(f\) est l'endomorphisme \(f^k \in \mathcal{L}(E)\) défini par $$f^0 = \mathrm{Id}_E, \qquad f^{k+1} = f \circ f^k = f^k \circ f.$$ En particulier \(f^1 = f\) et \(f^2 = f \circ f\).
Exemple
Soit \(f \in \mathcal{L}(\mathbb{R}^2)\) définie par \(f(x, y) = (x + y, y)\). Calculer \(f^2\) et \(f^3\).

On enchaîne la règle de \(f\) : $$\begin{aligned} f^2(x, y) &= f(f(x, y)) = f(x + y, y) \\ &= \big( (x + y) + y,\ y \big) && \text{(on applique \(f\) à \((x+y, y)\))} \\ &= (x + 2y,\ y). \end{aligned}$$ En itérant une fois de plus, $$\begin{aligned} f^3(x, y) &= f(f^2(x, y)) = f(x + 2y, y) \\ &= \big( (x + 2y) + y,\ y \big) \\ &= (x + 3y,\ y). \end{aligned}$$ Par la même récurrence, \(f^k(x, y) = (x + k y,\ y)\) pour tout \(k \in \mathbb{N}\).

Méthode — Calculer les puissances d'un endomorphisme
Pour calculer \(f^k\), on peut soit itérer la formule de \(f\) et conjecturer une forme close (puis la démontrer par récurrence), soit passer à la matrice \(A = \mathrm{Mat}_B(f)\) dans une base \(B\) et calculer \(A^k\) avec les outils du cours précédent (le produit matriciel, la méthode du binôme pour une décomposition nilpotente). C'est souvent la voie matricielle qui est la plus pratique.
Compétences à pratiquer
  • Composer deux applications linéaires
  • Calculer les puissances
I.3 Noyau et image
Toute application linéaire porte avec elle deux sous-espaces naturels : son noyau, l'ensemble des vecteurs qu'elle envoie sur zéro, et son image, l'ensemble des valeurs effectivement atteintes. Injectivité et surjectivité se lisent sur ces sous-espaces en une ligne.
Signaler une erreur
Définition — Noyau et image
Soit \(f \in \mathcal{L}(E, F)\).
  • Le noyau de \(f\) est l'ensemble \(\ker f = \{ v \in E \mid f(v) = 0_F \} \subset E\).
  • L'image de \(f\) est l'ensemble \(\operatorname{Im} f = \{ f(v) \mid v \in E \} \subset F\).
Proposition — Le noyau et l'image sont des sous-espaces
Pour toute \(f \in \mathcal{L}(E, F)\), \(\ker f\) est un sous-espace vectoriel de \(E\) et \(\operatorname{Im} f\) est un sous-espace vectoriel de \(F\).

  • \(\ker f\) : \(f(0_E) = 0_F\), donc \(0_E \in \ker f\). Pour \(u, v \in \ker f\) et \(\lambda, \mu \in \mathbb{R}\), \(f(\lambda u + \mu v) = \lambda f(u) + \mu f(v) = \lambda \cdot 0_F + \mu \cdot 0_F = 0_F\), donc \(\lambda u + \mu v \in \ker f\).
  • \(\operatorname{Im} f\) : \(0_F = f(0_E) \in \operatorname{Im} f\). Pour \(u', v' \in \operatorname{Im} f\), on écrit \(u' = f(u)\), \(v' = f(v)\) ; alors \(\lambda u' + \mu v' = \lambda f(u) + \mu f(v) = f(\lambda u + \mu v) \in \operatorname{Im} f\).

Exemple
Soit \(f \colon \mathbb{R}^2 \to \mathbb{R}^2\), \(f(x, y) = (x + y,\ 2x + 2y)\). Déterminer \(\ker f\) et \(\operatorname{Im} f\).

Pour le noyau, \(f(x, y) = (0, 0)\) donne le système \(x + y = 0\) et \(2x + 2y = 0\), qui se réduisent tous deux à \(y = -x\). Donc $$\ker f = \{ (x, -x) \mid x \in \mathbb{R} \} = \mathrm{Vect}\big( (1, -1) \big),$$ une droite de \(\mathbb{R}^2\). Pour l'image, \(f(x, y) = (x + y)(1, 2)\), donc toute image est un multiple de \((1, 2)\) et tout multiple de \((1, 2)\) est atteint (prendre \(x = t, y = 0\)). Donc $$\operatorname{Im} f = \mathrm{Vect}\big( (1, 2) \big),$$ également une droite de \(\mathbb{R}^2\).

Proposition — Injectivité et surjectivité
Soit \(f \in \mathcal{L}(E, F)\).
  • \(f\) est injective si et seulement si \(\ker f = \{ 0_E \}\) ;
  • \(f\) est surjective si et seulement si \(\operatorname{Im} f = F\).

L'équivalence de surjectivité est exactement la définition de la surjectivité. Pour l'injectivité :
  • (\(\Rightarrow\)) Supposons \(f\) injective. Si \(v \in \ker f\), alors \(f(v) = 0_F = f(0_E)\), donc par injectivité \(v = 0_E\) ; ainsi \(\ker f = \{ 0_E \}\).
  • (\(\Leftarrow\)) Supposons \(\ker f = \{ 0_E \}\). Si \(f(u) = f(v)\), alors \(f(u - v) = f(u) - f(v) = 0_F\) par linéarité, donc \(u - v \in \ker f = \{ 0_E \}\), c'est-à-dire \(u = v\). Donc \(f\) est injective.

Méthode — Déterminer le noyau et l'image
Pour trouver \(\ker f\), on résout l'équation \(f(v) = 0\) pour \(v \in E\) (en dimension finie, cela se ramène à un système linéaire sur les coordonnées de \(v\)). Pour trouver \(\operatorname{Im} f\) lorsque \(E\) est de dimension finie, on écrit l'image d'une famille génératrice de \(E\) — typiquement une base \((e_1, \dots, e_n)\). On verra au \(\textit{Rang et dimension de l'image}\) que la famille \((f(e_1), \dots, f(e_n))\) engendre \(\operatorname{Im} f\), et l'on en extrait alors une base par Gauss sur la famille.
Compétences à pratiquer
  • Calculer le noyau
  • Calculer l'image
I.4 Isomorphismes
Un isomorphisme est une application linéaire bijective ; sa réciproque est automatiquement linéaire, si bien que les isomorphismes sont réversibles à l'intérieur de la catégorie linéaire. Deux espaces reliés par un isomorphisme partagent toutes leurs caractéristiques d'algèbre linéaire — en particulier leur dimension — ce qui fait des isomorphismes la bonne notion de « même espace » pour les espaces vectoriels.
Signaler une erreur
Définition — Isomorphisme, automorphisme
Une application linéaire \(f \in \mathcal{L}(E, F)\) bijective est appelée isomorphisme de \(E\) dans \(F\) ; on dit que \(E\) et \(F\) sont isomorphes. Un endomorphisme bijectif (le cas particulier \(E = F\)) est appelé automorphisme de \(E\). L'ensemble des automorphismes de \(E\) se note \(\mathrm{GL}(E)\).
Proposition — La réciproque d'un isomorphisme est linéaire
Si \(f \in \mathcal{L}(E, F)\) est bijective, alors \(f^{-1} \colon F \to E\) est linéaire, donc \(f^{-1} \in \mathcal{L}(F, E)\).

Soient \(y_1, y_2 \in F\) et \(\lambda, \mu \in \mathbb{R}\). On pose \(x_i = f^{-1}(y_i)\), donc \(f(x_i) = y_i\). Par linéarité de \(f\), $$f(\lambda x_1 + \mu x_2) = \lambda f(x_1) + \mu f(x_2) = \lambda y_1 + \mu y_2.$$ En appliquant \(f^{-1}\) aux deux membres, $$\lambda x_1 + \mu x_2 = f^{-1}(\lambda y_1 + \mu y_2),$$ c'est-à-dire \(f^{-1}(\lambda y_1 + \mu y_2) = \lambda f^{-1}(y_1) + \mu f^{-1}(y_2)\) — l'identité de linéarité du \(\textit{Définition et l'espace vectoriel des applications linéaires}\) pour \(f^{-1}\).

Proposition — Composée d'isomorphismes
Si \(f \in \mathcal{L}(E, F)\) et \(g \in \mathcal{L}(F, G)\) sont des isomorphismes, alors \(g \circ f\) est un isomorphisme de \(E\) dans \(G\), et $$(g \circ f)^{-1} = f^{-1} \circ g^{-1}.$$

La composée de deux bijections est bijective (chapitre Applications), et l'on vient de voir que \(f^{-1}\) et \(g^{-1}\) sont linéaires, donc \(f^{-1} \circ g^{-1}\) est linéaire. Pour \(v \in G\), $$\begin{aligned} (g \circ f) \circ (f^{-1} \circ g^{-1})(v) &= g\big( f(f^{-1}(g^{-1}(v))) \big) \\ &= g(g^{-1}(v)) && \text{(\(f \circ f^{-1} = \mathrm{Id}_F\))} \\ &= v && \text{(\(g \circ g^{-1} = \mathrm{Id}_G\)).} \end{aligned}$$ Symétriquement \((f^{-1} \circ g^{-1}) \circ (g \circ f) = \mathrm{Id}_E\), donc \((g \circ f)^{-1} = f^{-1} \circ g^{-1}\).

Exemple
L'endomorphisme \(f \in \mathcal{L}(\mathbb{R}^2)\), \(f(x, y) = (x + y,\ x - 2y)\), est un automorphisme. Déterminer \(f^{-1}\).

On inverse le système \((X, Y) = f(x, y)\), c'est-à-dire \(X = x + y\) et \(Y = x - 2y\). En soustrayant, \(X - Y = 3y\), donc \(y = (X - Y)/3\) ; puis \(x = X - y = X - (X - Y)/3 = (2X + Y)/3\). Le système admet une unique solution pour tout \((X, Y)\), donc \(f\) est bijective et $$f^{-1}(X, Y) = \left( \tfrac{2X + Y}{3},\ \tfrac{X - Y}{3} \right).$$ Vérification : \(f(f^{-1}(X, Y)) = f((2X+Y)/3, (X-Y)/3) = ((2X+Y)/3 + (X-Y)/3,\ (2X+Y)/3 - 2(X-Y)/3) = (X, Y)\).

Compétences à pratiquer
  • Vérifier la bijectivité
II Cas de la dimension finie
II.1 Rang et dimension de l'image
À partir d'ici, \(E\) est supposé de dimension finie (avec \(\dim E = n\)). L'image \(\operatorname{Im} f\) a alors une dimension finie — le rang de \(f\) — et l'on peut extraire une base de \(\operatorname{Im} f\) de l'image d'une base quelconque de \(E\).
Signaler une erreur
Proposition — Image d'une famille génératrice
Soit \(E\) de dimension finie muni d'une famille génératrice \((e_1, \dots, e_n)\), et soit \(f \in \mathcal{L}(E, F)\). Alors \((f(e_1), \dots, f(e_n))\) est une famille génératrice de \(\operatorname{Im} f\), c'est-à-dire $$\operatorname{Im} f = \mathrm{Vect}\big( f(e_1), \dots, f(e_n) \big).$$

Soit \(w \in \operatorname{Im} f\). Il existe \(v \in E\) avec \(w = f(v)\) ; comme \((e_i)\) est génératrice, \(v = \sum_{i=1}^n \lambda_i e_i\) pour un certain \((\lambda_i) \in \mathbb{R}^n\). Par linéarité, $$w = f(v) = f\!\left( \sum_{i=1}^n \lambda_i e_i \right) = \sum_{i=1}^n \lambda_i f(e_i).$$ Donc \(w \in \mathrm{Vect}(f(e_1), \dots, f(e_n))\). Réciproquement, chaque \(f(e_i) \in \operatorname{Im} f\), donc toute combinaison linéaire est dans \(\operatorname{Im} f\) (qui est un sous-espace).

Définition — Rang d'une application linéaire
Soit \(E\) de dimension finie et \(f \in \mathcal{L}(E, F)\). Le rang de \(f\) est $$\mathrm{rg}(f) = \dim \operatorname{Im} f.$$ (L'image \(\operatorname{Im} f\) est engendrée par la famille finie \((f(e_1), \dots, f(e_n))\), donc de dimension finie, et cette dimension existe.)
Proposition — Inégalités sur le rang
Soit \(E\) de dimension finie et \(f \in \mathcal{L}(E, F)\).
  • \(\mathrm{rg}(f) \le \dim E\) ;
  • si \(F\) est de dimension finie, \(\mathrm{rg}(f) \le \dim F\).

Soit \((e_1, \dots, e_n)\) une base de \(E\) (avec \(n = \dim E\)). L'image est engendrée par \((f(e_1), \dots, f(e_n))\), \(n\) vecteurs, donc \(\dim \operatorname{Im} f \le n = \dim E\). De plus \(\operatorname{Im} f \subset F\), donc lorsque \(F\) est de dimension finie, \(\dim \operatorname{Im} f \le \dim F\) (la dimension d'un sous-espace est au plus celle de l'espace contenant, rappelé du chapitre Espaces vectoriels de dimension finie).

Exemple
Soit \(f \colon \mathbb{R}^3 \to \mathbb{R}^2\), \(f(x, y, z) = (x + y,\ x + z)\). Déterminer \(\operatorname{Im} f\) et le rang de \(f\).

L'image est engendrée par \(f(e_1) = (1, 1)\), \(f(e_2) = (1, 0)\), \(f(e_3) = (0, 1)\) (base canonique de \(\mathbb{R}^3\)). La famille \(((1, 0), (0, 1))\) engendre déjà \(\mathbb{R}^2\) à elle seule, et \((1, 1) = (1, 0) + (0, 1)\) n'ajoute rien. Donc $$\operatorname{Im} f = \mathbb{R}^2, \qquad \mathrm{rg}(f) = 2.$$ En particulier \(f\) est surjective.

Méthode — Calculer l'image et le rang
On choisit une base \((e_1, \dots, e_n)\) de \(E\). On calcule la famille \((f(e_1), \dots, f(e_n))\) dans \(F\). On applique Gauss sur cette famille (en colonne ou en ligne) pour en extraire une sous-famille libre — cette sous-famille est une base de \(\operatorname{Im} f\), et le rang est le nombre de pivots.
Compétences à pratiquer
  • Calculer le rang
  • Extraire une base de l'image
II.2 Théorème du rang
Le théorème central du chapitre : les dimensions du noyau et de l'image se complètent pour donner la dimension de l'espace de départ. C'est une loi de conservation de \(\dim E\) — lorsque \(f\) « perd » \(p\) dimensions dans le noyau, l'image en garde exactement \(n - p\).
Signaler une erreur
Théorème — Théorème du rang — admis
Soit \(E\) un espace vectoriel de dimension finie, \(F\) un espace vectoriel, et \(u \in \mathcal{L}(E, F)\). Alors $$\dim E = \dim \ker u + \dim \operatorname{Im} u = \dim \ker u + \mathrm{rg}(u).$$ Ce résultat est admis à ce niveau. En notant \(n = \dim E\) et \(p = \dim \ker u\), le rang vaut alors \(\mathrm{rg}(u) = n - p\). Le dessin ci-dessous illustre la conservation : les dimensions de \(\ker u\) et \(\operatorname{Im} u\) se complètent pour donner \(\dim E\).
Illustration
Théorème — Caractérisation des isomorphismes en dimension égale
Soient \(E\) et \(F\) de dimension finie avec \(\dim E = \dim F\), et \(f \in \mathcal{L}(E, F)\). Les affirmations suivantes sont équivalentes :
  • \(f\) est injective ;
  • \(f\) est surjective ;
  • \(f\) est bijective.

On pose \(n = \dim E = \dim F\). Par le théorème du rang, \(n = \dim \ker f + \mathrm{rg}(f)\), donc $$\ker f = \{ 0_E \} \Leftrightarrow \dim \ker f = 0 \Leftrightarrow \mathrm{rg}(f) = n \Leftrightarrow \dim \operatorname{Im} f = n = \dim F \Leftrightarrow \operatorname{Im} f = F$$ (la dernière équivalence est « sous-espace de dimension maximale égale l'espace entier », chapitre Espaces vectoriels de dimension finie). La première équivalence donne \(f\) injective, la dernière \(f\) surjective. La conjonction donne \(f\) bijective.

Proposition — Isomorphisme à un espace colonne
Un espace vectoriel \(E\) est de dimension \(n\) si et seulement si \(E\) est isomorphe à \(\mathcal{M}_{n, 1}(\mathbb{R})\).

(\(\Rightarrow\)) Supposons \(\dim E = n\) et fixons une base \(B = (e_1, \dots, e_n)\). On définit \(\varphi \colon E \to \mathcal{M}_{n, 1}(\mathbb{R})\) en envoyant \(v = \sum_{i=1}^n \lambda_i e_i\) sur sa colonne \((\lambda_1, \dots, \lambda_n)^t\) de coordonnées. L'existence et l'unicité des coordonnées font de \(\varphi\) une bijection bien définie ; la linéarité vient de la règle d'addition des coordonnées (établie dans Espaces vectoriels de dimension finie). (\(\Leftarrow\)) Supposons qu'il existe un isomorphisme \(\varphi \colon E \to \mathcal{M}_{n, 1}(\mathbb{R})\). Soit \((C_1, \dots, C_n)\) la base canonique de \(\mathcal{M}_{n, 1}(\mathbb{R})\) (avec \(\dim \mathcal{M}_{n, 1}(\mathbb{R}) = n\)), et posons \(e_i = \varphi^{-1}(C_i) \in E\). On affirme que \((e_1, \dots, e_n)\) est une base de \(E\) :
  • Libre. Si \(\sum \lambda_i e_i = 0_E\), alors \(\varphi(\sum \lambda_i e_i) = 0\) ; par linéarité de \(\varphi\), \(\sum \lambda_i C_i = 0\) ; les \(C_i\) étant libres, tous les \(\lambda_i = 0\).
  • Génératrice. Pour \(v \in E\), \(\varphi(v) = \sum \lambda_i C_i\) (les \(C_i\) engendrent \(\mathcal{M}_{n, 1}(\mathbb{R})\)) ; on applique \(\varphi^{-1}\) (linéaire) : \(v = \sum \lambda_i \varphi^{-1}(C_i) = \sum \lambda_i e_i\).
Donc \(E\) admet une base de cardinal \(n\), c'est-à-dire \(\dim E = n\).

Méthode — Appliquer le théorème du rang
Deux usages classiques : (i) calculer \(\dim \operatorname{Im} f\) à partir de \(\dim \ker f\), ou l'inverse, via \(\dim E = \dim \ker f + \dim \operatorname{Im} f\) ; (ii) détecter la bijectivité lorsque \(\dim E = \dim F\) en ne vérifiant que l'injectivité (ou la surjectivité).
Compétences à pratiquer
  • Appliquer le théorème du rang
III Matrices et applications linéaires
III.1 Matrice d'un vecteur et d'une application linéaire
Une fois des bases fixées, tout vecteur devient une colonne de coordonnées et toute application linéaire devient une matrice. Ce dictionnaire est le c\oe ur pratique de l'algèbre linéaire en dimension finie — les questions abstraites sur \(f\) se traduisent en questions concrètes sur une matrice et les systèmes linéaires qu'elle porte.
Signaler une erreur
Définition — Matrice de coordonnées d'un vecteur
Soit \(E\) de dimension finie muni d'une base \(B_E = (e_1, \dots, e_n)\). Pour \(v \in E\), on écrit la décomposition unique \(v = \sum_{i=1}^n \lambda_i e_i\). La matrice de coordonnées de \(v\) dans la base \(B_E\) est la colonne $$\mathrm{Mat}_{B_E}(v) = \begin{pmatrix} \lambda_1 \\ \vdots \\ \lambda_n \end{pmatrix} \in \mathcal{M}_{n, 1}(\mathbb{R}).$$
Exemple
Dans la base canonique \(B = ((1, 0, 0), (0, 1, 0), (0, 0, 1))\) de \(\mathbb{R}^3\), le vecteur \(v = (1, -2, 2)\) s'écrit \(v = 1 \cdot (1, 0, 0) + (-2)(0, 1, 0) + 2 (0, 0, 1)\), donc \(\mathrm{Mat}_B(v) = (1, -2, 2)^t\) (lu comme une colonne).
Exemple
Dans la base canonique \(B = (1, X, X^2)\) de \(\mathbb{R}_2[X]\), le polynôme \(P = 2X^2 - 4X + 2\) a \(\mathrm{Mat}_B(P) = (2, -4, 2)^t\).
Définition — Matrice d'une application linéaire
Soient \(E\) et \(F\) de dimension finie, \(B_E = (e_1, \dots, e_p)\) une base de \(E\) et \(B_F = (f_1, \dots, f_n)\) une base de \(F\). Pour \(f \in \mathcal{L}(E, F)\), la matrice de \(f\) dans les bases \(B_E\) et \(B_F\) est la matrice \(\mathrm{Mat}_{B_F, B_E}(f) \in \mathcal{M}_{n, p}(\mathbb{R})\) dont la \(j\)-ième colonne est la colonne des coordonnées de \(f(e_j)\) dans \(B_F\) : $$\mathrm{Mat}_{B_F, B_E}(f) = \big[ \mathrm{Mat}_{B_F}(f(e_1)) \mid \dots \mid \mathrm{Mat}_{B_F}(f(e_p)) \big].$$
Définition — Matrice d'un endomorphisme
Pour \(f \in \mathcal{L}(E)\) (endomorphisme) et une base \(B\) de \(E\), on note simplement \(\mathrm{Mat}_B(f) = \mathrm{Mat}_{B, B}(f)\) — même base au départ et à l'arrivée.
Exemple
Soit \(f \colon \mathbb{R}^3 \to \mathbb{R}^2\), \(f(x, y, z) = (x + y,\ y - z)\). Calculer \(\mathrm{Mat}_{B_F, B_E}(f)\) dans les bases canoniques.

On calcule les images de la base canonique \(B_E = (e_1, e_2, e_3)\) de \(\mathbb{R}^3\) : $$f(e_1) = f(1, 0, 0) = (1, 0), \quad f(e_2) = f(0, 1, 0) = (1, 1), \quad f(e_3) = f(0, 0, 1) = (0, -1).$$ Leurs coordonnées dans la base canonique \(B_F = (f_1, f_2)\) de \(\mathbb{R}^2\) se lisent directement : $$\mathrm{Mat}_{B_F, B_E}(f) = \begin{pmatrix} 1 & 1 & 0 \\ 0 & 1 & -1 \end{pmatrix} \in \mathcal{M}_{2, 3}(\mathbb{R}).$$

Exemple
Soit \(D \colon \mathbb{R}_3[X] \to \mathbb{R}_2[X]\), \(P \mapsto P'\) (dérivation formelle). Calculer \(\mathrm{Mat}_{B_F, B_E}(D)\) dans les bases canoniques \(B_E = (1, X, X^2, X^3)\) et \(B_F = (1, X, X^2)\).

On calcule les images : \(D(1) = 0\), \(D(X) = 1\), \(D(X^2) = 2X\), \(D(X^3) = 3X^2\). On lit les coordonnées dans \(B_F\) et l'on les empile en colonnes : $$\mathrm{Mat}_{B_F, B_E}(D) = \begin{pmatrix} 0 & 1 & 0 & 0 \\ 0 & 0 & 2 & 0 \\ 0 & 0 & 0 & 3 \end{pmatrix} \in \mathcal{M}_{3, 4}(\mathbb{R}).$$

Exemple
Fixons \(M \in \mathcal{M}_{n, p}(\mathbb{R})\). Considérons \(f \colon \mathcal{M}_{p, 1}(\mathbb{R}) \to \mathcal{M}_{n, 1}(\mathbb{R})\), \(X \mapsto MX\). Dans les bases canoniques de \(\mathcal{M}_{p, 1}(\mathbb{R})\) et \(\mathcal{M}_{n, 1}(\mathbb{R})\) (colonnes de zéros avec un unique \(1\)), la matrice de \(f\) est \(M\) elle-même : en effet, la \(j\)-ième colonne canonique \(E_j\) vérifie \(M E_j = M_{*, j}\) (la \(j\)-ième colonne de \(M\)), et les coordonnées de \(M_{*, j}\) dans la base canonique de \(\mathcal{M}_{n, 1}(\mathbb{R})\) sont les entrées de cette colonne.
Proposition — Matrice d'une forme linéaire
Soit \(E\) de dimension finie \(p\) muni d'une base \(B_E\), et soit \(\varphi \in \mathcal{L}(E, \mathbb{R})\) une forme linéaire. En prenant \((1)\) comme base canonique de \(\mathbb{R}\), la matrice \(\mathrm{Mat}_{(1), B_E}(\varphi)\) est une matrice-ligne de \(\mathcal{M}_{1, p}(\mathbb{R})\) : la \(j\)-ième entrée est \(\varphi(e_j)\).
Proposition — Matrices de l'identité et de l'application nulle
Soient \(E\) et \(F\) de dimensions finies avec \(\dim E = p\) et \(\dim F = n\). Pour toute base \(B\) de \(E\), \(\mathrm{Mat}_B(\mathrm{Id}_E) = I_p\). Pour toutes bases \(B_E\) de \(E\) et \(B_F\) de \(F\), la matrice de l'application nulle \(0 \colon E \to F\) dans ces bases est la matrice nulle \(0_{n, p}\).

Pour \(\mathrm{Id}_E\) : \(\mathrm{Id}_E(e_j) = e_j\), dont les coordonnées dans \(B\) sont la \(j\)-ième colonne canonique de \(\mathcal{M}_{p, 1}(\mathbb{R})\). Empilées en matrice, ce sont exactement les colonnes de \(I_p\). Pour l'application nulle : chaque \(f(e_j) = 0_F\) a pour coordonnées \((0, \dots, 0)^t \in \mathcal{M}_{n, 1}(\mathbb{R})\), et la matrice a toutes ses colonnes nulles, soit \(0_{n, p}\).

Théorème — Bijection entre applications linéaires et matrices
Soient \(E, F\) de dimensions finies \(p, n\), munis de bases \(B_E\) et \(B_F\). L'application $$\Phi \colon \mathcal{L}(E, F) \to \mathcal{M}_{n, p}(\mathbb{R}), \qquad f \mapsto \mathrm{Mat}_{B_F, B_E}(f)$$ est une bijection. De manière équivalente, pour toute matrice \(A \in \mathcal{M}_{n, p}(\mathbb{R})\) il existe exactement une \(f \in \mathcal{L}(E, F)\) telle que \(\mathrm{Mat}_{B_F, B_E}(f) = A\).

  • Injectivité. Une application linéaire \(f\) est entièrement déterminée par la famille \((f(e_1), \dots, f(e_p))\) (tout \(v \in E\) s'écrit \(v = \sum \lambda_i e_i\), donc \(f(v) = \sum \lambda_i f(e_i)\)). La matrice \(\mathrm{Mat}_{B_F, B_E}(f)\) enregistre exactement ces \(p\) vecteurs en colonnes ; deux applications de même matrice ont les mêmes images sur \(B_E\), donc sont égales.
  • Surjectivité. Étant donnée \(A \in \mathcal{M}_{n, p}(\mathbb{R})\) de colonnes \(C_1, \dots, C_p \in \mathcal{M}_{n, 1}(\mathbb{R})\), on écrit \(C_j = (a_{1, j}, \dots, a_{n, j})^t\) et l'on pose \(w_j = \sum_{i=1}^n a_{i, j} f_i \in F\). On définit \(f \colon E \to F\) sur la base par \(f(e_j) = w_j\) et l'on prolonge par linéarité : \(f(\sum_j \lambda_j e_j) = \sum_j \lambda_j w_j\). Cette \(f\) est bien définie (unicité des coordonnées), linéaire (immédiat), et \(\mathrm{Mat}_{B_F, B_E}(f) = A\).

Méthode — Écrire la matrice de \(f\)
On calcule \(f(e_j)\) pour chaque \(e_j \in B_E\). On lit les coordonnées de \(f(e_j)\) dans \(B_F\). On empile ces colonnes côte à côte — la colonne \(j\) est \(\mathrm{Mat}_{B_F}(f(e_j))\).
Méthode — Retrouver \(f\) à partir de sa matrice
Étant donnée \(A \in \mathcal{M}_{n, p}(\mathbb{R})\), l'unique \(f \in \mathcal{L}(E, F)\) telle que \(\mathrm{Mat}_{B_F, B_E}(f) = A\) est définie sur la base par : \(f(e_j)\) a pour coordonnées la \(j\)-ième colonne de \(A\) dans \(B_F\). On prolonge par linéarité pour tout \(v\).
Compétences à pratiquer
  • Écrire la matrice d'une application linéaire
  • Retrouver l'application à partir de sa matrice
III.2 Interprétation matricielle de l'image d'un vecteur
Avec \(A = \mathrm{Mat}_{B_F, B_E}(f)\), l'action de \(f\) sur les coordonnées est exactement le produit matriciel \(Y = AX\). Déterminer \(\ker f\), c'est résoudre \(AX = 0\) ; déterminer \(\operatorname{Im} f\), c'est décider pour quels \(Y\) le système \(AX = Y\) a une solution.
Signaler une erreur
Théorème — Formule matricielle de l'image d'un vecteur
Soient \(E, F\) de dimensions finies \(p, n\), munis de bases \(B_E\), \(B_F\), et \(f \in \mathcal{L}(E, F)\). On pose \(A = \mathrm{Mat}_{B_F, B_E}(f) \in \mathcal{M}_{n, p}(\mathbb{R})\). Pour tout \(v \in E\), avec \(X = \mathrm{Mat}_{B_E}(v)\) et \(Y = \mathrm{Mat}_{B_F}(f(v))\), $$Y = AX.$$

On écrit \(B_E = (e_1, \dots, e_p)\), \(B_F = (\varepsilon_1, \dots, \varepsilon_n)\), \(A = (a_{i, j})\), \(X = (x_1, \dots, x_p)^t\). Par définition de \(X\), \(v = \sum_{j=1}^p x_j e_j\) ; par définition de \(A\), \(f(e_j) = \sum_{i=1}^n a_{i, j} \varepsilon_i\) pour chaque \(j\). Par linéarité de \(f\), $$\begin{aligned} f(v) &= f\!\left( \sum_{j=1}^p x_j e_j \right) = \sum_{j=1}^p x_j f(e_j) && \text{(linéarité)} \\ &= \sum_{j=1}^p x_j \sum_{i=1}^n a_{i, j} \varepsilon_i && \text{(définition de \(A\))} \\ &= \sum_{i=1}^n \left( \sum_{j=1}^p a_{i, j} x_j \right) \varepsilon_i && \text{(échange des sommes)}. \end{aligned}$$ En lisant la coordonnée de \(f(v)\) sur \(\varepsilon_i\) : la \(i\)-ième entrée de \(Y\) est \(\sum_{j=1}^p a_{i, j} x_j\), soit exactement la \(i\)-ième entrée de \(AX\). Donc \(Y = AX\).

Exemple
On prend \(f \colon \mathbb{R}^3 \to \mathbb{R}^2\), \(f(x, y, z) = (x + y, y - z)\) de matrice \(A = \big(\begin{smallmatrix} 1 & 1 & 0 \\ 0 & 1 & -1 \end{smallmatrix}\big)\) dans les bases canoniques. Calculer \(f(1, 2, 0)\) via \(Y = AX\).

Avec \(X = (1, 2, 0)^t\), $$Y = AX = \begin{pmatrix} 1 & 1 & 0 \\ 0 & 1 & -1 \end{pmatrix} \begin{pmatrix} 1 \\ 2 \\ 0 \end{pmatrix} = \begin{pmatrix} 1 \cdot 1 + 1 \cdot 2 + 0 \cdot 0 \\ 0 \cdot 1 + 1 \cdot 2 + (-1) \cdot 0 \end{pmatrix} = \begin{pmatrix} 3 \\ 2 \end{pmatrix},$$ en accord avec \(f(1, 2, 0) = (1 + 2, 2 - 0) = (3, 2)\).

Méthode — Calculer noyau et image par la matrice
On pose \(A = \mathrm{Mat}_{B_F, B_E}(f)\). Alors \(\ker f\) correspond aux colonnes \(X\) solutions de \(AX = 0\) (Gauss sur \(A\)), et \(\operatorname{Im} f\) correspond à l'espace colonne de \(A\) (Vect des colonnes de \(A\), base extraite par Gauss). Toutes les techniques de systèmes linéaires du chapitre Systèmes linéaires s'appliquent directement.
Compétences à pratiquer
  • Calculer l'image par produit matriciel
  • Lire le noyau sur \(AX \equal 0\)
III.3 Matrice de passage
Un même vecteur a des colonnes de coordonnées différentes dans des bases différentes. La matrice de passage \(P_{B, B'}\) est le pont : elle convertit une colonne écrite dans \(B'\) en la colonne correspondante écrite dans \(B\).
Signaler une erreur
Définition — Matrice de passage
Soit \(E\) de dimension finie \(n\), et soient \(B = (e_1, \dots, e_n)\) et \(B' = (e'_1, \dots, e'_n)\) deux bases de \(E\). La matrice de passage de \(B\) à \(B'\) est $$P_{B, B'} = \mathrm{Mat}_B(B') \in \mathcal{M}_n(\mathbb{R}),$$ c'est-à-dire la matrice dont la \(j\)-ième colonne est la colonne des coordonnées de \(e'_j\) dans la base \(B\).
Proposition — Formule de changement de coordonnées
Avec \(B\), \(B'\) comme ci-dessus, \(P_{B, B'} = \mathrm{Mat}_{B, B'}(\mathrm{Id}_E)\). Pour tout \(v \in E\), avec \(X_B = \mathrm{Mat}_B(v)\) et \(X_{B'} = \mathrm{Mat}_{B'}(v)\), $$X_B = P_{B, B'} \cdot X_{B'}.$$ En particulier, \(P_{B, B'}\) est inversible et \((P_{B, B'})^{-1} = P_{B', B}\).

L'application \(\mathrm{Id}_E \colon E \to E\) a pour matrice \(\mathrm{Mat}_{B, B'}(\mathrm{Id}_E)\) lorsque la source est lue dans \(B'\) et l'arrivée dans \(B\). Sa \(j\)-ième colonne est la colonne des coordonnées de \(\mathrm{Id}_E(e'_j) = e'_j\) dans \(B\), c'est-à-dire la \(j\)-ième colonne de \(P_{B, B'}\). Donc \(P_{B, B'} = \mathrm{Mat}_{B, B'}(\mathrm{Id}_E)\). On applique le théorème \(Y = AX\) à \(f = \mathrm{Id}_E\) : avec \(X = \mathrm{Mat}_{B'}(v) = X_{B'}\) (coordonnées au départ dans \(B'\)) et \(Y = \mathrm{Mat}_B(\mathrm{Id}_E(v)) = \mathrm{Mat}_B(v) = X_B\) (coordonnées à l'arrivée dans \(B\)), \(Y = AX\) s'écrit \(X_B = P_{B, B'} X_{B'}\). Symétriquement, la formule de changement de coordonnées appliquée dans l'autre sens donne \(X_{B'} = P_{B', B} X_B\) pour tout \(v\). En combinant, \(P_{B', B} P_{B, B'} X_{B'} = P_{B', B} X_B = X_{B'}\) pour tout \(X_{B'} \in \mathcal{M}_{n, 1}(\mathbb{R})\), donc \(P_{B', B} P_{B, B'} = I_n\). Symétriquement \(P_{B, B'} P_{B', B} = I_n\). Donc \(P_{B, B'}\) est inversible et son inverse est \(P_{B', B}\).

Exemple
Dans \(\mathbb{R}^2\), soit \(B\) la base canonique et \(B' = ((1, 1), (1, -1))\). Calculer \(P_{B, B'}\) et vérifier la formule sur \(v = (3, 1)\).

Les coordonnées de \(e'_1 = (1, 1)\) dans \(B\) sont \((1, 1)^t\) ; celles de \(e'_2 = (1, -1)\) sont \((1, -1)^t\). Donc $$P_{B, B'} = \begin{pmatrix} 1 & 1 \\ 1 & -1 \end{pmatrix}.$$ Pour \(v = (3, 1)\), \(X_B = (3, 1)^t\) dans \(B\). Pour trouver \(X_{B'} = (\alpha, \beta)^t\), on résout \(v = \alpha (1, 1) + \beta (1, -1)\), soit \(\alpha + \beta = 3\) et \(\alpha - \beta = 1\), ce qui donne \(\alpha = 2\), \(\beta = 1\). Vérification : \(P_{B, B'} X_{B'} = \big(\begin{smallmatrix} 1 & 1 \\ 1 & -1 \end{smallmatrix}\big) \big(\begin{smallmatrix} 2 \\ 1 \end{smallmatrix}\big) = \big(\begin{smallmatrix} 3 \\ 1 \end{smallmatrix}\big) = X_B\). \(\checkmark\)

Méthode — Écrire la matrice de passage
On lit les coordonnées de chaque vecteur de \(B'\) dans la base \(B\). On empile ces colonnes côte à côte. La matrice obtenue est \(P_{B, B'}\).
Compétences à pratiquer
  • Écrire la matrice de passage
  • Traduire les coordonnées entre deux bases
III.4 Produit comme composition ; rang d'une matrice
Le produit de deux matrices est exactement la matrice de la composée des applications linéaires. C'est la raison profonde pour laquelle le produit matriciel n'est pas commutatif et est associatif : la composition d'applications a déjà ces propriétés. Le rang d'une matrice est le rang de toute application linéaire qu'elle représente.
Signaler une erreur
Théorème — Le produit est la composition
Soient \(E, F, G\) de dimensions finies \(p, n, q\), munis de bases \(B_E, B_F, B_G\). Pour \(f \in \mathcal{L}(E, F)\) et \(g \in \mathcal{L}(F, G)\), $$\mathrm{Mat}_{B_G, B_E}(g \circ f) = \mathrm{Mat}_{B_G, B_F}(g) \cdot \mathrm{Mat}_{B_F, B_E}(f).$$

On écrit \(B_E = (e_1, \dots, e_p)\), \(B_F = (\varepsilon_1, \dots, \varepsilon_n)\), \(B_G = (\eta_1, \dots, \eta_q)\). On pose \(A = \mathrm{Mat}_{B_G, B_F}(g) = (a_{i, k})_{i, k}\) et \(B = \mathrm{Mat}_{B_F, B_E}(f) = (b_{k, j})_{k, j}\). On calcule la \(j\)-ième colonne de \(\mathrm{Mat}_{B_G, B_E}(g \circ f)\), c'est-à-dire la colonne des coordonnées de \((g \circ f)(e_j)\) dans \(B_G\). Par définition de \(B\), \(f(e_j) = \sum_{k=1}^n b_{k, j} \varepsilon_k\). On applique \(g\) (linéarité) : $$\begin{aligned} (g \circ f)(e_j) &= g\big( f(e_j) \big) = g\!\left( \sum_{k=1}^n b_{k, j} \varepsilon_k \right) = \sum_{k=1}^n b_{k, j} g(\varepsilon_k) && \text{(linéarité de \(g\))}. \end{aligned}$$ Par définition de \(A\), \(g(\varepsilon_k) = \sum_{i=1}^q a_{i, k} \eta_i\). On substitue et l'on échange les sommes : $$\begin{aligned} (g \circ f)(e_j) &= \sum_{k=1}^n b_{k, j} \sum_{i=1}^q a_{i, k} \eta_i = \sum_{i=1}^q \left( \sum_{k=1}^n a_{i, k} b_{k, j} \right) \eta_i. \end{aligned}$$ La \(i\)-ième coordonnée de \((g \circ f)(e_j)\) dans \(B_G\) est \(\sum_{k=1}^n a_{i, k} b_{k, j} = (A B)_{i, j}\). Ceci vaut pour tout \(i, j\), donc \(\mathrm{Mat}_{B_G, B_E}(g \circ f) = A B\).

Définition — Rang d'une matrice
Pour \(A \in \mathcal{M}_{n, p}(\mathbb{R})\), le rang de \(A\), noté \(\mathrm{rg}(A)\), est le rang de la famille des vecteurs colonnes de \(A\) dans \(\mathcal{M}_{n, 1}(\mathbb{R})\).
Proposition — Le rang d'une application égale celui de sa matrice
Soient \(E, F\) de dimensions finies munis de bases \(B_E, B_F\), et \(f \in \mathcal{L}(E, F)\). Alors $$\mathrm{rg}(f) = \mathrm{rg}\big( \mathrm{Mat}_{B_F, B_E}(f) \big),$$ en particulier le membre de droite ne dépend pas du choix de \(B_E, B_F\).

On écrit \(B_E = (e_1, \dots, e_p)\), \(A = \mathrm{Mat}_{B_F, B_E}(f)\). Par construction, les colonnes de \(A\) sont les colonnes des coordonnées de \((f(e_1), \dots, f(e_p))\) dans \(B_F\). L'application $$\psi \colon F \to \mathcal{M}_{n, 1}(\mathbb{R}), \qquad w \mapsto \mathrm{Mat}_{B_F}(w)$$ est un isomorphisme (Proposition ci-dessus, \(E \cong \mathcal{M}_{n, 1}(\mathbb{R})\) par une base). Un isomorphisme préserve les familles libres, génératrices et les dimensions de Vect : en particulier, la famille des colonnes de \(A\) (image par \(\psi\) de la famille vectorielle \((f(e_1), \dots, f(e_p))\)) a le même rang que la famille vectorielle. Cette famille engendre \(\operatorname{Im} f\), donc $$\mathrm{rg}(A) = \mathrm{rg}\big( f(e_1), \dots, f(e_p) \big) = \dim \operatorname{Im} f = \mathrm{rg}(f).$$ Cet argument n'a utilisé que la famille colonne dans \(B_F\), donc la valeur est indépendante de \(B_F\). L'indépendance vis-à-vis de \(B_E\) vient de la définition de \(\mathrm{rg}(f)\) sans base.

Proposition — Rang de la transposée
Pour toute \(A \in \mathcal{M}_{n, p}(\mathbb{R})\), \(\mathrm{rg}({}^t A) = \mathrm{rg}(A)\).

Résultat admis à ce niveau. Par conséquent, le rang de \(A\) se calcule aussi comme le rang de la famille de ses vecteurs lignes — on peut appliquer Gauss sur les lignes ou sur les colonnes pour calculer \(\mathrm{rg}(A)\).

Exemple
Calculer le rang de \(A = \begin{pmatrix} 1 & 0 & 2 \\ -1 & 1 & 1 \\ 1 & 0 & 1 \\ 0 & 2 & -1 \end{pmatrix} \in \mathcal{M}_{4, 3}(\mathbb{R})\).

On applique Gauss sur les colonnes. On soustrait \(2 C_1\) à \(C_3\) : les colonnes deviennent $$C_1 = (1, -1, 1, 0)^t,\quad C_2 = (0, 1, 0, 2)^t,\quad C_3' = (0, 3, -1, -1)^t.$$ Puis on soustrait \(3 C_2\) à \(C_3'\) pour éliminer la deuxième coordonnée : \(C_3'' = C_3' - 3 C_2 = (0, 0, -1, -7)^t\). Les trois colonnes sont alors \(C_1 = (1, -1, 1, 0)^t\), \(C_2 = (0, 1, 0, 2)^t\), \(C_3'' = (0, 0, -1, -7)^t\), qui forment une famille échelonnée avec trois pivots non nuls (les coefficients \(1\) en ligne \(1\), \(1\) en ligne \(2\), \(-1\) en ligne \(3\)). Donc la famille est libre et \(\mathrm{rg}(A) = 3\).

Méthode — Calculer le rang d'une matrice
On applique Gauss sur les colonnes de \(A\) pour la réduire à une forme échelonnée ; le rang est le nombre de pivots. Par la proposition précédente (\(\mathrm{rg}({}^t A) = \mathrm{rg}(A)\)), Gauss sur les lignes est également valable — on choisit la forme la plus facile à réduire.
Compétences à pratiquer
  • Composer par produit matriciel
  • Calculer le rang d'une matrice
IV Endomorphismes et matrices carrées
IV.1 Isomorphismes et matrices inversibles
Une application linéaire est un isomorphisme si et seulement si sa matrice est inversible — et la matrice de la réciproque est l'inverse de la matrice. Le critère classique d'inverse à un seul côté (un inverse à gauche est automatiquement inverse à droite, dans \(\mathcal{M}_n(\mathbb{R})\)) est admis par le programme.
Signaler une erreur
Théorème — Isomorphisme et matrice inversible
Soient \(E, F\) de dimensions finies \(n\) munies de bases \(B_E, B_F\), et \(f \in \mathcal{L}(E, F)\). Alors \(f\) est un isomorphisme si et seulement si \(\mathrm{Mat}_{B_F, B_E}(f)\) est inversible ; auquel cas $$\mathrm{Mat}_{B_E, B_F}(f^{-1}) = \big( \mathrm{Mat}_{B_F, B_E}(f) \big)^{-1}.$$

On pose \(A = \mathrm{Mat}_{B_F, B_E}(f)\). On note \(\mathrm{Id}_E\), \(\mathrm{Id}_F\) les identités ; dans les bases choisies leurs matrices sont \(I_n\). (\(\Rightarrow\)) Si \(f\) est un isomorphisme, alors \(f^{-1} \in \mathcal{L}(F, E)\) vérifie \(f^{-1} \circ f = \mathrm{Id}_E\) et \(f \circ f^{-1} = \mathrm{Id}_F\). Le théorème produit-composition (avec les bases \(B_E\) sur \(E\) et \(B_F\) sur \(F\)) donne : $$\mathrm{Mat}_{B_E, B_F}(f^{-1}) \cdot A = \mathrm{Mat}_{B_E}(\mathrm{Id}_E) = I_n,$$ $$A \cdot \mathrm{Mat}_{B_E, B_F}(f^{-1}) = \mathrm{Mat}_{B_F}(\mathrm{Id}_F) = I_n.$$ Donc \(A\) est inversible d'inverse \(\mathrm{Mat}_{B_E, B_F}(f^{-1})\). (\(\Leftarrow\)) Si \(A\) est inversible, soit \(A^{-1}\) son inverse. Par le théorème de bijection applications-matrices, il existe une unique \(g \in \mathcal{L}(F, E)\) telle que \(\mathrm{Mat}_{B_E, B_F}(g) = A^{-1}\). Le théorème produit-composition donne \(\mathrm{Mat}_{B_E}(g \circ f) = A^{-1} A = I_n\), donc \(g \circ f = \mathrm{Id}_E\) (même application par unicité de la correspondance). Symétriquement \(f \circ g = \mathrm{Id}_F\). Donc \(f\) est bijective (de réciproque \(g\)).

Proposition — Inverse à un seul côté dans \(\mathcal{M}_n(\mathbb{R})\)
Pour \(A, B \in \mathcal{M}_n(\mathbb{R})\), si \(A B = I_n\), alors \(B A = I_n\). En particulier, \(A\) et \(B\) sont inversibles, \(A^{-1} = B\) et \(B^{-1} = A\).

Résultat admis à ce niveau (programme). On peut l'utiliser librement dans la suite du chapitre : pour vérifier que \(A\) est inversible d'inverse \(B\), il suffit de vérifier \(AB = I_n\) ou \(BA = I_n\).

Exemple
Soit \(f \in \mathcal{L}(\mathbb{R}_2[X])\), \(P \mapsto P + P'\). Montrer que \(f\) est un automorphisme et calculer \(f^{-1}\) via sa matrice.

On prend la base canonique \(B = (1, X, X^2)\). On calcule les images : $$f(1) = 1, \qquad f(X) = X + 1, \qquad f(X^2) = X^2 + 2X.$$ Coordonnées dans \(B\) : \(\mathrm{Mat}_B(f(1)) = (1, 0, 0)^t\), \(\mathrm{Mat}_B(f(X)) = (1, 1, 0)^t\), \(\mathrm{Mat}_B(f(X^2)) = (0, 2, 1)^t\). Donc $$A = \mathrm{Mat}_B(f) = \begin{pmatrix} 1 & 1 & 0 \\ 0 & 1 & 2 \\ 0 & 0 & 1 \end{pmatrix},$$ triangulaire supérieure à coefficients diagonaux non nuls (tous égaux à \(1\)), donc inversible (Matrices). On inverse par Gauss : on soustrait pour éliminer au-dessus de la diagonale ; on trouve $$A^{-1} = \begin{pmatrix} 1 & -1 & 2 \\ 0 & 1 & -2 \\ 0 & 0 & 1 \end{pmatrix}.$$ (Vérification rapide : \(A A^{-1} = I_3\).) Donc \(f\) est un automorphisme et \(f^{-1}\) a pour matrice \(A^{-1}\) dans \(B\), c'est-à-dire \(f^{-1}(P) = (P_0 - P_1 + 2 P_2) + (P_1 - 2 P_2) X + P_2 X^2\) où \(P = P_0 + P_1 X + P_2 X^2\).

Méthode — Décider si \(f\) est un isomorphisme
On calcule \(A = \mathrm{Mat}_{B_F, B_E}(f)\). On teste \(A\) pour l'inversibilité — par le pivot de Gauss, par la formule d'inverse en taille \(2\), ou directement via un inverse à un côté \(B\) vérifiant \(BA = I_n\) (admis du programme). Si \(A\) est inversible, \(f\) est un isomorphisme et \(f^{-1}\) a pour matrice \(A^{-1}\).
Compétences à pratiquer
  • Décider de l'isomorphisme par l'inversibilité
  • Calculer la réciproque via la matrice
V Changement de base et matrices semblables
V.1 Changement de base pour un endomorphisme
Un même endomorphisme a des matrices différentes dans des bases différentes. La matrice de passage \(P = P_{B, B'}\) du \(\S\,3.3\) est le pont entre elles : passer de la base \(B\) à une nouvelle base \(B'\) remplace la matrice \(\mathrm{Mat}_B(f)\) par \(P^{-1}\,\mathrm{Mat}_B(f)\,P\). Bien choisir \(B'\) transforme souvent une matrice compliquée en une matrice simple — c'est la motivation pratique de tout le chapitre de réduction qui suit.
Signaler une erreur
Proposition — Changement de base pour un endomorphisme
Soit \(f \in \mathcal{L}(E)\) et soient \(B, B'\) deux bases de \(E\). Posons \(A = \mathrm{Mat}_B(f)\), \(A' = \mathrm{Mat}_{B'}(f)\), et \(P = P_{B, B'}\) la matrice de passage de \(B\) à \(B'\). Alors $$A' = P^{-1}\, A\, P, \qquad \text{c'est-à-dire} \qquad \mathrm{Mat}_{B'}(f) = P_{B, B'}^{-1}\, \mathrm{Mat}_B(f)\, P_{B, B'}.$$

Prenons un \(x \in E\) quelconque et écrivons \(y = f(x)\). Soient \(X_B, Y_B\) les colonnes de coordonnées de \(x\) et \(y\) dans \(B\), et \(X_{B'}, Y_{B'}\) celles dans \(B'\). La matrice de \(f\) lit l'image colonne par colonne, et la formule de changement de coordonnées du \(\S\,3.3\) relie les colonnes : $$\begin{aligned} Y_B &= A\, X_B && \text{(définition de \(A = \mathrm{Mat}_B(f)\))}, \\ X_B &= P\, X_{B'}, \qquad Y_B = P\, Y_{B'} && \text{(changement de coordonnées, \S\,3.3)}. \end{aligned}$$ On substitue les identités de coordonnées dans \(Y_B = A\, X_B\) : $$\begin{aligned} P\, Y_{B'} &= A\, P\, X_{B'} && \text{(substitution)}, \\ Y_{B'} &= P^{-1}\, A\, P\, X_{B'} && \text{(multiplication à gauche par \(P^{-1}\), qui existe car \(P\) est inversible)}. \end{aligned}$$ Ceci vaut pour tout \(X_{B'}\) ; la comparaison avec \(Y_{B'} = A'\, X_{B'}\) donne \(A' = P^{-1}\, A\, P\).

Exemple
Dans \(\mathbb{R}^2\), soit \(f\) l'endomorphisme dont la matrice dans la base canonique \(B = (e_1, e_2)\) est \(A = \mathrm{Mat}_B(f) = \begin{pmatrix} 2 & 1 \\ 0 & 3 \end{pmatrix}\). On considère la base \(B' = (e'_1, e'_2)\) avec \(e'_1 = e_1\) et \(e'_2 = e_1 + e_2\). Calculer \(\mathrm{Mat}_{B'}(f)\).

Les colonnes de \(P = P_{B, B'}\) sont les coordonnées de \(e'_1, e'_2\) dans \(B\) : \(P = \begin{pmatrix} 1 & 1 \\ 0 & 1 \end{pmatrix}\), avec \(P^{-1} = \begin{pmatrix} 1 & -1 \\ 0 & 1 \end{pmatrix}\). La formule de changement de base donne : $$\begin{aligned} \mathrm{Mat}_{B'}(f) &= P^{-1}\, A\, P && \text{(changement de base pour un endomorphisme)} \\ &= \begin{pmatrix} 1 & -1 \\ 0 & 1 \end{pmatrix} \begin{pmatrix} 2 & 1 \\ 0 & 3 \end{pmatrix} \begin{pmatrix} 1 & 1 \\ 0 & 1 \end{pmatrix} \\ &= \begin{pmatrix} 1 & -1 \\ 0 & 1 \end{pmatrix} \begin{pmatrix} 2 & 3 \\ 0 & 3 \end{pmatrix} && \text{(produit de droite)} \\ &= \begin{pmatrix} 2 & 0 \\ 0 & 3 \end{pmatrix} && \text{(produit de gauche)}. \end{aligned}$$ Vérification directe : \(f(e'_1) = f(e_1) = 2 e_1 = 2 e'_1\) et \(f(e'_2) = f(e_1 + e_2) = 2 e_1 + (e_1 + 3 e_2) = 3 e_1 + 3 e_2 = 3 e'_2\), donc les colonnes sont \((2, 0)^t\) et \((0, 3)^t\), ce qui confirme \(\mathrm{Mat}_{B'}(f) = \begin{pmatrix} 2 & 0 \\ 0 & 3 \end{pmatrix}\).

Méthode — Calculer la matrice de \(f\) dans une nouvelle base
Étant donné \(A = \mathrm{Mat}_B(f)\) et une nouvelle base \(B'\) :
  1. Écrire \(P = P_{B, B'}\) en lisant les coordonnées des vecteurs de \(B'\) dans \(B\) comme colonnes.
  2. Calculer \(P^{-1}\) (par la formule en taille \(2\) ou le pivot de Gauss).
  3. Calculer le produit \(P^{-1}\, A\, P\).
  4. Vérifier une colonne en calculant \(f\) sur un seul vecteur de base \(e'_j\) directement.
L'étape de vérification est peu coûteuse et détecte l'erreur fréquente d'ordre de multiplication \(P\, A\, P^{-1}\).
Compétences à pratiquer
  • Calculer la matrice dans une nouvelle base
V.2 Matrices semblables
La formule de changement de base motive la notion de similitude : deux matrices liées par \(B = P^{-1}\, A\, P\) pour un certain \(P\) inversible sont dites semblables. Cette sous-section met en place la définition, observe que la similitude est une relation d'équivalence, et en lit le sens : deux matrices semblables sont exactement deux matrices d'un même endomorphisme, exprimé dans deux bases. Le rang fournit un premier test rapide de non-similitude.
Signaler une erreur
Définition — Matrices semblables
Deux matrices \(A, B \in \mathcal{M}_n(\mathbb{R})\) sont dites semblables, et l'on note \(A \sim B\), lorsqu'il existe une matrice inversible \(P \in \mathcal{M}_n(\mathbb{R})\) telle que $$B = P^{-1}\, A\, P.$$
Exemple
La matrice scalaire \(\lambda I_n\) n'est semblable qu'à elle-même : pour toute \(P\) inversible, \(P^{-1}\, (\lambda I_n)\, P = \lambda\, P^{-1}\, P = \lambda I_n\). En particulier \(I_n\) n'est semblable qu'à \(I_n\).
Proposition — La similitude est une relation d'équivalence
Sur \(\mathcal{M}_n(\mathbb{R})\), la relation \(\sim\) est réflexive, symétrique et transitive.

  • Réflexivité. \(A = I_n^{-1}\, A\, I_n\), donc \(A \sim A\).
  • Symétrie. Si \(B = P^{-1}\, A\, P\), alors \(A = P\, B\, P^{-1} = (P^{-1})^{-1}\, B\, (P^{-1})\), donc \(B \sim A\) via \(P^{-1}\).
  • Transitivité. Si \(B = P^{-1}\, A\, P\) et \(C = Q^{-1}\, B\, Q\), alors \(C = Q^{-1}\, P^{-1}\, A\, P\, Q = (P Q)^{-1}\, A\, (P Q)\), et \(P Q\) est inversible comme produit d'inversibles, donc \(A \sim C\).

Proposition — La similitude, c'est un même endomorphisme dans deux bases
Deux matrices \(A, B \in \mathcal{M}_n(\mathbb{R})\) sont semblables si et seulement si elles sont les matrices d'un même endomorphisme \(f\) de \(\mathbb{R}^n\), exprimé dans deux bases. De plus, deux matrices semblables ont le même rang : \(A \sim B \Rightarrow \mathrm{rg}(A) = \mathrm{rg}(B)\).

Même endomorphisme \(\Rightarrow\) semblables. Si \(A = \mathrm{Mat}_{B_1}(f)\) et \(B = \mathrm{Mat}_{B_2}(f)\), la Proposition de changement de base avec \(P = P_{B_1, B_2}\) donne \(B = P^{-1}\, A\, P\), donc \(A \sim B\). Semblables \(\Rightarrow\) même endomorphisme. Si \(B = P^{-1}\, A\, P\), on prend \(f\) l'endomorphisme de \(\mathbb{R}^n\) de matrice \(A\) dans la base canonique \(B_1\), et \(B_2\) la famille des \(n\)-uplets dont les colonnes de coordonnées dans \(B_1\) sont les colonnes de \(P\) (une base, car \(P\) est inversible). Alors \(P_{B_1, B_2} = P\) et la Proposition de changement de base donne \(\mathrm{Mat}_{B_2}(f) = P^{-1}\, A\, P = B\). Même rang. Comme \(A\) et \(B\) sont les matrices du même \(f\), et que le rang d'une matrice égale le rang de l'application qu'elle représente (\(\S\,3.4\)), \(\mathrm{rg}(A) = \mathrm{rg}(f) = \mathrm{rg}(B)\).

Exemple
Les matrices \(A = \begin{pmatrix} 2 & 1 \\ 0 & 3 \end{pmatrix}\) et \(B = \begin{pmatrix} 2 & 0 \\ 0 & 3 \end{pmatrix}\) sont semblables : l'exemple traité du \(\S\,4.1\) a trouvé \(P = \begin{pmatrix} 1 & 1 \\ 0 & 1 \end{pmatrix}\) avec \(P^{-1}\, A\, P = B\). Réciproquement, \(\begin{pmatrix} 1 & 0 \\ 0 & 0 \end{pmatrix}\) et \(\begin{pmatrix} 1 & 0 \\ 0 & 1 \end{pmatrix}\) ne sont pas semblables : leurs rangs valent \(1\) et \(2\), et deux matrices semblables ont le même rang.
Méthode — Montrer que deux matrices sont semblables ou non
Pour montrer \(A \sim B\) : exhiber une \(P\) inversible telle que \(B = P^{-1}\, A\, P\) (souvent devinée à partir d'un changement de base), ou exhiber un endomorphisme \(f\) et deux bases donnant \(A\) et \(B\). Pour montrer \(A \not\sim B\) : trouver un invariant de similitude qui les sépare. À ce niveau, l'invariant disponible est le rang : \(\mathrm{rg}(A) \ne \mathrm{rg}(B) \Rightarrow A \not\sim B\). (Les valeurs propres, au chapitre suivant, fourniront un invariant plus fin.)
Compétences à pratiquer
  • Décider de la similitude
VI Pour aller plus loin
Compétences à pratiquer
  • Combiner les outils du chapitre