Aller au contenu principal

Déterminants

Déterminant d'une famille de vecteurs​

Définition 1. Une fonction nn-linéaire est une fonction f:En→Kf : E^n \to \mathbb{K}, qui est de plus linéaire par rapport à chaque variable. Cela veut dire que ∀(xi)i=1,…,n∈En\forall (x_i)_{i=1,\dots,n} \in E^n, {si on fixe j, alors xj→f(x1,…,xj,…,xn) est lineˊairesi on fixe (x1,…,xj−1,xj+1,…,xn), E→K\begin{cases} \text{si on fixe } j \text{, alors } x_j \to f(x_1, \dots, x_j, \dots, x_n) \text{ est linéaire} \\ \text{si on fixe } (x_1, \dots, x_{j-1}, x_{j+1}, \dots, x_n),\ E \to \mathbb{K} \end{cases}

Exemple. La fonction {Rn×Rn→R(x,y)↦x.y\begin{cases} \mathbb{R}^n \times \mathbb{R}^n \to \mathbb{R} \\ (x, y) \mapsto x.y \end{cases} est 2-linéaire (on dit "bilinéaire"). En effet, on fixe x∈Rnx \in \mathbb{R}^n, alors f(x,y1+λy2)=x.(y1+λy2)=xy1+λxy2=f(x,y1)+λf(x,y2)f(x, y_1 + \lambda y_2) = x.(y_1 + \lambda y_2) = x y_1 + \lambda x y_2 = f(x, y_1) + \lambda f(x, y_2). De même, on fixe y∈Rny \in \mathbb{R}^n, alors f(x1+λx2,y)=y(x1+λx2)=yx1+λyx2=f(x1,y)+λf(x2,y)f(x_1 + \lambda x_2, y) = y(x_1 + \lambda x_2) = y x_1 + \lambda y x_2 = f(x_1, y) + \lambda f(x_2, y).

Définition 1 bis. Une forme nn-linéaire est alternée si : (i≠j et xi=xj)⇒f(x1,…,xi,…,xj,…,xn)=0(i \neq j \text{ et } x_i = x_j) \Rightarrow f(x_1, \dots, x_i, \dots, x_j, \dots, x_n) = 0 (c'est-à-dire : si on répète 2 fois le même vecteur, ff vaut 0). On note An(E)\mathcal{A}_n(E) les formes nn-linéaires alternées sur EE.

Proposition 2. Si f∈An(E)f \in \mathcal{A}_n(E), et si (x1,…,xn)(x_1, \dots, x_n) est liée, alors f(x1,…,xn)=0f(x_1, \dots, x_n) = 0.

Démonstration. On suppose que (x1,…,xn)(x_1, \dots, x_n) est liée. Donc ∃(αi)i=1,…,n\exists (\alpha_i)_{i=1,\dots,n} des scalaires tels que ∑i=1nαixi=0\displaystyle\sum_{i=1}^{n} \alpha_i x_i = 0, et ∃i0\exists i_0 tel que αi0≠0\alpha_{i_0} \neq 0 (car les scalaires sont non tous nuls). Donc xi0=−1αi0∑i≠i0αixix_{i_0} = -\dfrac{1}{\alpha_{i_0}} \displaystyle\sum_{i \neq i_0} \alpha_i x_i. Donc f(x1,…,xn)=f(x1,…,−1αi0∑i≠i0αixi,…,xn)=−∑i≠i0αiαi0f(x1,xi,…,xn)f(x_1, \dots, x_n) = f\Big(x_1, \dots, -\dfrac{1}{\alpha_{i_0}} \displaystyle\sum_{i \neq i_0} \alpha_i x_i, \dots, x_n\Big) = -\displaystyle\sum_{i \neq i_0} \frac{\alpha_i}{\alpha_{i_0}} f(x_1, x_i, \dots, x_n), par linéarité de ff par rapport à la variable i0i_0. Or f(x1,…,xi,…,xi,…,xn)=0f(x_1, \dots, x_i, \dots, x_i, \dots, x_n) = 0, car xix_i est aux places ii et i0i_0 ; on utilise donc que ff est alternée. □\square

Théorème II.3. Soit EE un espace vectoriel de dimension nn. Alors An(E)\mathcal{A}_n(E) est un espace vectoriel de dimension 1. Si B=(e1,…,en)B = (e_1, \dots, e_n) est une base de EE, alors il existe une unique fonction dans An(E)\mathcal{A}_n(E), notée detBdet_B, telle que detB(e1,…,en)=1det_B(e_1, \dots, e_n) = 1. On l'appelle le déterminant dans la base BB.

Démonstration. Admise. □\square

Proposition 4. Soit f∈An(E)f \in \mathcal{A}_n(E). Alors f=f(e1,…,en)×detBf = f(e_1, \dots, e_n) \times det_B. En particulier, detB′=detB′(e1,…,en)×detBdet_{B'} = det_{B'}(e_1, \dots, e_n) \times det_B, où B′B' est une autre base de EE.

Démonstration. Puisque An(E)\mathcal{A}_n(E) est de dimension 1, tous ses éléments sont colinéaires. Ainsi, ∃λ∈K,f=λ detB\exists \lambda \in \mathbb{K}, f = \lambda\, det_B. On évalue cela en e1,…,ene_1, \dots, e_n : f(e1,…,en)=λ detB(e1,…,en)f(e_1, \dots, e_n) = \lambda\, det_B(e_1, \dots, e_n). Donc on a la valeur de λ\lambda. La deuxième égalité n'est autre que la première avec f=detB′f = det_{B'}. □\square

Proposition 5. Une famille (x1,…,xn)(x_1, \dots, x_n) est liée si et seulement si detB(x1,…,xn)=0det_B(x_1, \dots, x_n) = 0. De plus, si BB et B′B' sont 2 bases de EE, alors detB(B′)×detB′(B)=1det_B(B') \times det_{B'}(B) = 1.

Démonstration. On commence par montrer la formule. On évalue la deuxième égalité de P4 en B′B' : detB′(B′)=detB′(B)×detB(B′)det_{B'}(B') = det_{B'}(B) \times det_B(B'). Maintenant, supposons que (x1,…,xn)(x_1, \dots, x_n) est libre ; donc c'est une base car dim⁡(E)=n\dim(E) = n. On la note B′B'. La formule montre que detB(B′)≠0det_B(B') \neq 0. La réciproque est la contraposée de P2. □\square

Proposition 6. On a les effets suivants pour le detBdet_B. Soit (x1,…,xn)(x_1, \dots, x_n) des vecteurs de EE, alors :

  • effet des "transvections" : detB(x1,…,xj,…,xn)=detB(x1,…,xj+∑i≠jλixi,…,xn)det_B(x_1, \dots, x_j, \dots, x_n) = det_B\Big(x_1, \dots, x_j + \displaystyle\sum_{i \neq j} \lambda_i x_i, \dots, x_n\Big) ;
  • effet des "dilatations" : ∀λ∈K,detB(x1,…,λxi,…,xn)=λ det(x1,…,xn)\forall \lambda \in \mathbb{K}, det_B(x_1, \dots, \lambda x_i, \dots, x_n) = \lambda\, det(x_1, \dots, x_n) ;
  • effet des "permutations" : ∀i≠j,f(x1,…,xi,xj,…,xn)=−f(x1,…,xj,…,xi,…,xn)\forall i \neq j, f(x_1, \dots, x_i, x_j, \dots, x_n) = -f(x_1, \dots, x_j, \dots, x_i, \dots, x_n).

Preuve. Les effets de transvection et dilatation se déduisent directement de f∈An(E)f \in \mathcal{A}_n(E). Pour la permutation : f(x1,…,xi+xj,…,xi+xj,…,xn)=0f(x_1, \dots, x_i + x_j, \dots, x_i + x_j, \dots, x_n) = 0 car ff est alternée, et f(x1,…,xi+xj,…,xi+xj,…,xn)=f(x1,…,xi,…,xi,…,xn)+f(x1,…,xi,…,xj,…,xn)+f(x1,…,xj,…,xi,…,xn)+f(x1,…,xj,…,xj,…,xn)f(x_1, \dots, x_i + x_j, \dots, x_i + x_j, \dots, x_n) = f(x_1, \dots, x_i, \dots, x_i, \dots, x_n) + f(x_1, \dots, x_i, \dots, x_j, \dots, x_n) + f(x_1, \dots, x_j, \dots, x_i, \dots, x_n) + f(x_1, \dots, x_j, \dots, x_j, \dots, x_n).

Déterminant d'un endomorphisme​

Proposition 1. Soit u∈L(E)u \in \mathcal{L}(E). Soit BB une base de EE. Alors detB(u(e1),…,u(en))det_B(u(e_1), \dots, u(e_n)) ne dépend pas de BB. On appelle det(u)det(u) cette valeur. On a de plus, pour toute famille (x1,…,xn)(x_1, \dots, x_n), detB(u(x1),…,u(xn))=(det(u))×detB(x1,…,xn)det_B(u(x_1), \dots, u(x_n)) = (det(u)) \times det_B(x_1, \dots, x_n).

Démonstration. Voir travaux dirigés. □\square

Théorème II.2. Soient uu et vv dans L(E)\mathcal{L}(E). Alors det(u∘v)=det(u)×det(v)det(u \circ v) = det(u) \times det(v).

Preuve. Soit BB une base, alors det(u∘v)=detB((u∘v)(e1),…,(u∘v)(en))det(u \circ v) = det_B((u \circ v)(e_1), \dots, (u \circ v)(e_n)). On appelle x1=v(e1),…,xn=v(en)x_1 = v(e_1), \dots, x_n = v(e_n) et on applique P1 : det(u∘v)=det(u)×detB(x1,…,xn)=det(u)×detB(v(e1),…,v(en))det(u \circ v) = det(u) \times det_B(x_1, \dots, x_n) = det(u) \times det_B(v(e_1), \dots, v(e_n)).

Proposition 3. Soit u∈L(E)u \in \mathcal{L}(E). Alors uu est inversible si et seulement si det(u)≠0det(u) \neq 0. On a alors det(u−1)=1det(u)det(u^{-1}) = \dfrac{1}{det(u)}. De plus det(Id)=1det(Id) = 1.

Démonstration. det(ID)=detB(ID(e1),…,ID(en))=detB(e1,…,en)=1det(I_D) = det_B(I_D(e_1), \dots, I_D(e_n)) = det_B(e_1, \dots, e_n) = 1 par définition. Soit u∈L(E)u \in \mathcal{L}(E) inversible, alors det(u∘u−1)=det(u)×det(u−1)=det(ID)=1det(u \circ u^{-1}) = det(u) \times det(u^{-1}) = det(I_D) = 1. Donc det(u)≠0det(u) \neq 0 et det(u−1)=1det(u)det(u^{-1}) = \dfrac{1}{det(u)}. Supposons maintenant que det(u)≠0det(u) \neq 0. Soit BB une base de EE, alors detB(u(e1),…,u(en))≠0det_B(u(e_1), \dots, u(e_n)) \neq 0. Donc, par I-P3, (u(e1),…,u(en))(u(e_1), \dots, u(e_n)) est libre. Or dim⁡(E)=n\dim(E) = n. Donc c'est une base. Donc uu est bijective. □\square

Proposition 4. Soit u∈L(E)u \in \mathcal{L}(E), et λ∈K\lambda \in \mathbb{K}. Alors det(λu)=λn×det(u)det(\lambda u) = \lambda^n \times det(u), où n=dim⁡(E)n = \dim(E).

Démonstration. (À savoir.) Soit B=(e1,…,en)B = (e_1, \dots, e_n) une base de EE. Alors det(λu)=detB((λu)(e1),…,(λu)(en))=detB(λu(e1),…,λu(en))=λ detB(u(e1),λu(e2),…,λu(en))=⋯=λndetB(u(e1),…,u(en))=λndet(u)det(\lambda u) = det_B((\lambda u)(e_1), \dots, (\lambda u)(e_n)) = det_B(\lambda u(e_1), \dots, \lambda u(e_n)) = \lambda\, det_B(u(e_1), \lambda u(e_2), \dots, \lambda u(e_n)) = \dots = \lambda^n det_B(u(e_1), \dots, u(e_n)) = \lambda^n det(u). □\square

Déterminant d'une matrice​

Définition. Soit A∈Mn(K)A \in \mathcal{M}_n(\mathbb{K}) une matrice. On note cic_i ses colonnes. On les identifie à des vecteurs de Kn\mathbb{K}^n. Soit B=(e1,…,en)B = (e_1, \dots, e_n) la base canonique de Kn\mathbb{K}^n. Alors on pose det(A)=detB(c1,…,cn)det(A) = det_B(c_1, \dots, c_n).

Proposition 2. Soit u∈L(E)u \in \mathcal{L}(E) ; alors det(u)det(u) est aussi le déterminant de n'importe quelle matrice représentant uu, dans une base quelconque. Autrement dit : 2 matrices semblables ont le même déterminant.

Démonstration. Voir TD. □\square

Corollaire 3. On a det(In)=1det(I_n) = 1, ∀A∈Mn(K),∀λ∈K,det(λA)=λndet(A)\forall A \in \mathcal{M}_n(\mathbb{K}), \forall \lambda \in \mathbb{K}, det(\lambda A) = \lambda^n det(A), det(AB)=det(A).det(B)det(AB) = det(A).det(B), A∈GLn(K)⇔det(A)≠0A \in GL_n(\mathbb{K}) \Leftrightarrow det(A) \neq 0, et alors det(A−1)=1det(A)det(A^{-1}) = \dfrac{1}{det(A)}.

Démonstration. On utilise P2. InI_n est la matrice de l'identité dans n'importe quelle base, donc det(In)=det(Id)=1det(I_n) = det(I_d) = 1. Si AA représente uu dans la base canonique, alors λA\lambda A représente λu\lambda u. Si AA représente uu dans la base canonique et si BB représente vv dans la base canonique, alors ABAB représente u∘vu \circ v. Si AA représente uu dans la base canonique, alors A−1A^{-1} représente u−1u^{-1}. □\square

Remarque. det(A+B)≠det(A)+det(B)det(A + B) \neq det(A) + det(B).

Proposition 4. (matrice diagonale) Soit D=(d1…0⋮⋮⋮0…dn)D = \begin{pmatrix} d_1 & \dots & 0 \\ \vdots & \vdots & \vdots \\ 0 & \dots & d_n \end{pmatrix} une matrice diagonale. Alors det(D)=∏i=1ndi=d1…dndet(D) = \displaystyle\prod_{i=1}^{n} d_i = d_1 \dots d_n.

Démonstration. DD a pour colonnes d1e1,…,dnend_1 e_1, \dots, d_n e_n, où ei=(0⋮1⋮0)e_i = \begin{pmatrix} 0 \\ \vdots \\ 1 \\ \vdots \\ 0 \end{pmatrix} (1 à la ii-ème place) est le ii-ème vecteur de la base canonique de Kn\mathbb{K}^n. Donc par D1, det(D)=detB(d1e1,…,dnen)=d1detB(e1,d2e2,…,dnen)=⋯=(d1…dn)×detB(e1,…,en)det(D) = det_B(d_1 e_1, \dots, d_n e_n) = d_1 det_B(e_1, d_2 e_2, \dots, d_n e_n) = \dots = (d_1 \dots d_n) \times det_B(e_1, \dots, e_n). □\square

Action sur les lignes et les colonnes​

Soit AA une matrice dont on note (ci)(c_i) les colonnes. Alors :

  • remplacer cjc_j par cj+∑i≠jλicic_j + \displaystyle\sum_{i \neq j} \lambda_i c_i ne change pas det(A)det(A) (transvections) ;
  • remplacer cjc_j par λcj\lambda c_j change det(A)det(A) en λ det(A)\lambda\, det(A) (dilatations) ;
  • échanger cic_i et cjc_j change det(A)det(A) en −det(A)-det(A) (permutations).

Théorème II.5. Soit T=(tij)T = (t_{ij}) une matrice triangulaire supérieure. Alors det(T)=∏i=1ntiidet(T) = \prod_{i=1}^{n} t_{ii}.

Démonstration. (À savoir.) On distingue 2 cas. Si un des tiit_{ii} vaut 0 :

  • si c'est t11t_{11}, alors c1=0c_1 = 0, et (c1,…,cn)(c_1, \dots, c_n) est lié, donc detB(c1,…,cn)=0det_B(c_1, \dots, c_n) = 0, où BB est la base canonique ;
  • si c'est tiit_{ii} avec i≥2i \geq 2, c'est-à-dire que T=(t11……⋮00…⋮00ti−1,i−1⋮00…⋱)T = \begin{pmatrix} t_{11} & \dots & \dots & \vdots \\ 0 & 0 & \dots & \vdots \\ 0 & 0 & t_{i-1,i-1} & \vdots \\ 0 & 0 & \dots & \ddots \end{pmatrix}, alors on remarque que (c1,…,ci−1)=(t11t12……0t22……⋮0ti−1,i−1…0000)(c_1, \dots, c_{i-1}) = \begin{pmatrix} t_{11} & t_{12} & \dots & \dots \\ 0 & t_{22} & \dots & \dots \\ \vdots & 0 & t_{i-1,i-1} & \dots \\ 0 & 0 & 0 & 0 \end{pmatrix} est une famille échelonnée, donc elle est libre. Donc Vect(c1,…,ci−1)=Vect(e1,…,ei−1)\text{Vect}(c_1, \dots, c_{i-1}) = \text{Vect}(e_1, \dots, e_{i-1}). Or ci=(t1iti−1,i0⋮0)∈Vect(e1,…,ei−1)c_i = \begin{pmatrix} t_{1i} \\ t_{i-1,i} \\ 0 \\ \vdots \\ 0 \end{pmatrix} \in \text{Vect}(e_1, \dots, e_{i-1}). Donc (c1,…,ci)(c_1, \dots, c_i) est liée. Donc (c1,…,cn)(c_1, \dots, c_n) est liée en tant que sur-famille, donc det(T)=detB(c1,…,cn)=0det(T) = det_B(c_1, \dots, c_n) = 0.

Si aucun des tiit_{ii} ne vaut 0 : on remplace cic_i par ci−t1it11c1c_i - \dfrac{t_{1i}}{t_{11}} c_1, et ce pour ii de 2 à nn. On commence par i=2i = 2 : on note

c2′=c2−t12t11c1=(t12t220⋮0)−t12t11(t110⋮0)=(0t220⋮0)c'_2 = c_2 - \frac{t_{12}}{t_{11}} c_1 = \begin{pmatrix} t_{12} \\ t_{22} \\ 0 \\ \vdots \\ 0 \end{pmatrix} - \frac{t_{12}}{t_{11}} \begin{pmatrix} t_{11} \\ 0 \\ \vdots \\ 0 \end{pmatrix} = \begin{pmatrix} 0 \\ t_{22} \\ 0 \\ \vdots \\ 0 \end{pmatrix}

De même :

ci′=ci−t1it11c1=(t1i⋮tii0⋮0)−t1it11(t110⋮⋮⋮0)=(0t2i⋮tii0⋮)c'_i = c_i - \frac{t_{1i}}{t_{11}} c_1 = \begin{pmatrix} t_{1i} \\ \vdots \\ t_{ii} \\ 0 \\ \vdots \\ 0 \end{pmatrix} - \frac{t_{1i}}{t_{11}} \begin{pmatrix} t_{11} \\ 0 \\ \vdots \\ \vdots \\ \vdots \\ 0 \end{pmatrix} = \begin{pmatrix} 0 \\ t_{2i} \\ \vdots \\ t_{ii} \\ 0 \\ \vdots \end{pmatrix}

Ainsi ces opérations transforment TT en

T1=(t110…00t22…⋮⋮⋮⋮⋮00⋮⋮)T_1 = \begin{pmatrix} t_{11} & 0 & \dots & 0 \\ 0 & t_{22} & \dots & \vdots \\ \vdots & \vdots & \vdots & \vdots \\ 0 & 0 & \vdots & \vdots \end{pmatrix}

On réitère l'opération pour i≥3i \geq 3 : on fait ci′←ci′−t2it22c2′c'_i \leftarrow c'_i - \dfrac{t_{2i}}{t_{22}} c'_2. On continue, en faisant pour i≥j+1i \geq j + 1, ci←ci−tjitjjcjc_i \leftarrow c_i - \dfrac{t_{ji}}{t_{jj}} c_j. Au final, on obtient la matrice

T~=(t110…00t22…00…⋱000…tnn)\tilde{T} = \begin{pmatrix} t_{11} & 0 & \dots & 0 \\ 0 & t_{22} & \dots & 0 \\ 0 & \dots & \ddots & 0 \\ 0 & 0 & \dots & t_{nn} \end{pmatrix}

Cette matrice diagonale a pour déterminant ∏i=1ntii\displaystyle\prod_{i=1}^{n} t_{ii} par P4 ; de plus son déterminant est le même que le déterminant de TT, car elle a été obtenue par des transvections. □\square

Remarque. Un corollaire de la preuve est : "par une série de transvections, on peut transformer une matrice triangulaire en une matrice diagonale". Sur les systèmes échelonnés {y+x=−32y−6x=2\begin{cases} y + x = -3 \\ 2y - 6x = 2 \end{cases} ou {y+x=−3y=−7\begin{cases} y + x = -3 \\ y = -7 \end{cases}, si on les note sous forme matricielle : S1:(11−62)(xy)=(−32)S_1 : \begin{pmatrix} 1 & 1 \\ -6 & 2 \end{pmatrix} \begin{pmatrix} x \\ y \end{pmatrix} = \begin{pmatrix} -3 \\ 2 \end{pmatrix}, S2:(1101)(xy)=(−3−7)S_2 : \begin{pmatrix} 1 & 1 \\ 0 & 1 \end{pmatrix} \begin{pmatrix} x \\ y \end{pmatrix} = \begin{pmatrix} -3 \\ -7 \end{pmatrix}. S2S_2 est dit échelonné. On dit aussi que des vecteurs sont "échelonnés" s'ils sont de la forme des colonnes d'une matrice triangulaire, avec aii≠0 ∀ia_{ii} \neq 0\ \forall i. Alors : ∀i∈{1,…,n},Vect(c1,…,ci)=Vect(e1,…,ei)\forall i \in \{1, \dots, n\}, \text{Vect}(c_1, \dots, c_i) = \text{Vect}(e_1, \dots, e_i).

Exemple. Vect(c1,c2)=Vect(a11e1,a12e1+a22e2)=Vect(a11e1,c2−a12a11c1)=Vect(a11e1,a22e2)=Vect(e1,e2)\text{Vect}(c_1, c_2) = \text{Vect}(a_{11} e_1, a_{12} e_1 + a_{22} e_2) = \text{Vect}(a_{11} e_1, c_2 - \frac{a_{12}}{a_{11}} c_1) = \text{Vect}(a_{11} e_1, a_{22} e_2) = \text{Vect}(e_1, e_2). La matrice donnée par les (ci)(c_i) est triangulaire. Un système linéaire associé se résout facilement "de proche en proche".

Théorème II.6. Soit A∈Mn(K)A \in \mathcal{M}_n(\mathbb{K}). Alors det(A)=det(tA)det(A) = det({}^tA).

Démonstration. Admis. □\square

Conséquence : toutes les opérations sur les colonnes sont valables sur les lignes. On parle d'opérations lignes colonnes. On les fait les unes après les autres.

Définition 7. On appelle mineur (i,j)(i, j) d'une matrice AA le déterminant de la matrice obtenue en rayant la ii-ème ligne et la jj-ème colonne. On le note mijm_{ij}. Le cofacteur (i,j)(i, j) vaut alors (−1)i+jmij(-1)^{i+j} m_{ij} (on le note ici AijA_{ij}). On note aussi MijM_{ij} la matrice mineur (i,j)(i, j).

Exemple. Si A=(12001−1234)A = \begin{pmatrix} 1 & 2 & 0 \\ 0 & 1 & -1 \\ 2 & 3 & 4 \end{pmatrix}, alors M23=(1223)M_{23} = \begin{pmatrix} 1 & 2 \\ 2 & 3 \end{pmatrix}, et m23=det(M23)=1×3−2×2=−1m_{23} = det(M_{23}) = 1 \times 3 - 2 \times 2 = -1 et A23=(−1)×(−1)=1A_{23} = (-1) \times (-1) = 1.

Théorème II.8. Soit A∈Mn(K)A \in \mathcal{M}_n(\mathbb{K}). Soit jj entre 1 et nn, fixé. Alors det(A)=∑i=1naijAijdet(A) = \displaystyle\sum_{i=1}^{n} a_{ij} A_{ij}, où les (aij)(a_{ij}) sont les coefficients de AA, et les AijA_{ij} ses cofacteurs. On peut aussi fixer ii entre 1 et nn ; on a :

det(A)=∑j=1naijAijdet(A) = \sum_{j=1}^{n} a_{ij} A_{ij}

Démonstration. Soient (ci)(c_i) les colonnes de AA, AijA_{ij} les cofacteurs. On commence par montrer :

det[c1,…,ei,…,cn]⏟matrice obtenue en plac¸ant ei aˋ la j-eˋme colonne de A=Aijdet \underbrace{[c_1, \dots, e_i, \dots, c_n]}_{\text{matrice obtenue en plaçant } e_i \text{ à la } j\text{-ème colonne de } A} = A_{ij}

En effet, cette matrice est (a11a1,j−10a1,j+1…a1n⋮⋮⋮⋮⋮⋮an1…0……ann)\begin{pmatrix} a_{11} & a_{1,j-1} & 0 & a_{1,j+1} & \dots & a_{1n} \\ \vdots & \vdots & \vdots & \vdots & \vdots & \vdots \\ a_{n1} & \dots & 0 & \dots & \dots & a_{nn} \end{pmatrix}. On permute la jj-ème colonne et la (j−1)(j - 1)-ème, puis on recommence. On trouve que ce déterminant vaut :

det(0⋮1c1…cj−1cj+1…cn0⋮0)×(−1)jdet \begin{pmatrix} 0 & & & & & & \\ \vdots & & & & & & \\ 1 & c_1 & \dots & c_{j-1} & c_{j+1} & \dots & c_n \\ 0 & & & & & & \\ \vdots & & & & & & \\ 0 & & & & & & \end{pmatrix} \times (-1)^j

det(A)=detB(c1,…,∑i=1naijei,…,cn)det(A) = det_B\Big(c_1, \dots, \displaystyle\sum_{i=1}^{n} a_{ij} e_i, \dots, c_n\Big) ; en effet, cj=(a1j…anj)=∑i=1naijeic_j = \begin{pmatrix} a_{1j} \\ \dots \\ a_{nj} \end{pmatrix} = \displaystyle\sum_{i=1}^{n} a_{ij} e_i. Par linéarité du déterminant : det(A)=∑i=1naijdetB(c1,…,ei,…,cn)det(A) = \displaystyle\sum_{i=1}^{n} a_{ij} det_B(c_1, \dots, e_i, \dots, c_n). On peut de même développer par rapport à une ligne grâce à det(A)=det(tA)det(A) = det({}^tA). □\square

Quelques calculs de déterminant​

Développements​

Pour les petites dimensions :

  • n=1n = 1. Ici, A=a∈RA = a \in \mathbb{R}. On a det(a)=a det(1)det(a) = a\,det(1). Or 1 est la base canonique de R\mathbb{R}. Donc det(a)=adet(a) = a.
  • n=2n = 2. On a ∣abcd∣=(−1)1+1a×d+(−1)1+2b×c=ad−bc\begin{vmatrix} a & b \\ c & d \end{vmatrix} = (-1)^{1+1} a \times d + (-1)^{1+2} b \times c = ad - bc.
  • n=3n = 3. On utilise la règle de Sarrus : ∣abcdefghi∣=aei+dhc+gbf−ceg−fha−ibd\begin{vmatrix} a & b & c \\ d & e & f \\ g & h & i \end{vmatrix} = aei + dhc + gbf - ceg - fha - ibd.
  • n≥4n \geq 4. Pas de règle pour calculer ; chercher à repérer une ligne (ou une colonne) avec des 0. Soit A=(123450601−110201−3)A = \begin{pmatrix} 1 & 2 & 3 & 4 \\ 5 & 0 & 6 & 0 \\ 1 & -1 & 1 & 0 \\ 2 & 0 & 1 & -3 \end{pmatrix}. On développe par rapport à la 4ème colonne :
det(A)=(−1)5×4×∣5061−11201∣+(−1)8×(−3)×∣1235061−11∣det(A) = (-1)^5 \times 4 \times \begin{vmatrix} 5 & 0 & 6 \\ 1 & -1 & 1 \\ 2 & 0 & 1 \end{vmatrix} + (-1)^8 \times (-3) \times \begin{vmatrix} 1 & 2 & 3 \\ 5 & 0 & 6 \\ 1 & -1 & 1 \end{vmatrix}

Exercice. Soient aa et bb deux réels, et D(a,b)=∣a…b⋮⋱⋮b…a∣D(a, b) = \begin{vmatrix} a & \dots & b \\ \vdots & \ddots & \vdots \\ b & \dots & a \end{vmatrix}.

  1. Remplacer c1c_1 par c1+∑i≥2cic_1 + \displaystyle\sum_{i \geq 2} c_i : D(a,b)=∣a+(n−1)bb…b⋮a…⋮⋮⋮⋱⋮a+(n−1)bb…a∣D(a, b) = \begin{vmatrix} a + (n - 1)b & b & \dots & b \\ \vdots & a & \dots & \vdots \\ \vdots & \vdots & \ddots & \vdots \\ a + (n - 1)b & b & \dots & a \end{vmatrix}.

  2. Par une opération sur les lignes, faire apparaître (1,0,…,0)(1, 0, \dots, 0) sur la première colonne. On a donc, par dilatation, en posant λ=(n−1)b+a\lambda = (n - 1)b + a :

    D(a,b)=∣λ⋮C2…Cnλ∣=λ∣1⋮c2…cn1∣=((n−1)b+a)∣1b…b⋮a…b⋮…⋱…⋮b…⋮1……a∣D(a, b) = \begin{vmatrix} \lambda & & & \\ \vdots & C_2 & \dots & C_n \\ \lambda & & & \end{vmatrix} = \lambda \begin{vmatrix} 1 & & & \\ \vdots & c_2 & \dots & c_n \\ 1 & & & \end{vmatrix} = ((n - 1)b + a) \begin{vmatrix} 1 & b & \dots & b \\ \vdots & a & \dots & b \\ \vdots & \dots & \ddots & \dots \\ \vdots & b & \dots & \vdots \\ 1 & \dots & \dots & a \end{vmatrix}

    On fait L2=L2−L1L_2 = L_2 - L_1, L3=L3−L1L_3 = L_3 - L_1, ..., Ln=Ln−L1L_n = L_n - L_1. Ainsi

    D(a,b)=λ∣1b……b0a−b0…000a−b…00……⋱0⋮⋮⋮⋱a−b∣D(a, b) = \lambda \begin{vmatrix} 1 & b & \dots & \dots & b \\ 0 & a - b & 0 & \dots & 0 \\ 0 & 0 & a - b & \dots & 0 \\ 0 & \dots & \dots & \ddots & 0 \\ \vdots & \vdots & \vdots & \ddots & a - b \end{vmatrix}
  3. En déduire D(a,b)D(a, b) : on développe par rapport à la première colonne :

    D(a,b)=λ×1×(−1)2×∣a−b…0⋮⋱⋮0…a−b∣=(a+(n−1)b)(a−b)n−1D(a, b) = \lambda \times 1 \times (-1)^2 \times \begin{vmatrix} a - b & \dots & 0 \\ \vdots & \ddots & \vdots \\ 0 & \dots & a - b \end{vmatrix} = (a + (n - 1)b)(a - b)^{n-1}

Remarque. Ne pas toujours forcer sur Sarrus, par exemple : ∣0023421−16∣\begin{vmatrix} 0 & 0 & 2 \\ 3 & 4 & 2 \\ 1 & -1 & 6 \end{vmatrix}. On développe par rapport à la 1ère ligne : d=0A11+0A12+2×A13=2×(−1)1+3∣341−1∣=−14d = 0 A_{11} + 0 A_{12} + 2 \times A_{13} = 2 \times (-1)^{1+3} \begin{vmatrix} 3 & 4 \\ 1 & -1 \end{vmatrix} = -14. La somme des coefficients par colonnes vaut la même chose sur chaque ligne. Avec un même coefficient sur une colonne, on fait apparaître des 0.

Calculs par blocs​

Proposition 1. On a pour des matrices triangulaires par blocs la règle suivante :

det(AB0C)=det(A)×det(C)det \begin{pmatrix} A & B \\ 0 & C \end{pmatrix} = det(A) \times det(C)

Démonstration. On décompose la matrice : (AB0C)=(In00C)(AB0Ip)\begin{pmatrix} A & B \\ 0 & C \end{pmatrix} = \begin{pmatrix} I_n & 0 \\ 0 & C \end{pmatrix} \begin{pmatrix} A & B \\ 0 & I_p \end{pmatrix}. Ici nn = taille de AA et pp = taille de CC. Or det(In00C)=det(In−100C)=⋯=det(C)det \begin{pmatrix} I_n & 0 \\ 0 & C \end{pmatrix} = det \begin{pmatrix} I_{n-1} & 0 \\ 0 & C \end{pmatrix} = \dots = det(C). De même, det(AB0Ip)=det(A)det \begin{pmatrix} A & B \\ 0 & I_p \end{pmatrix} = det(A). On conclut avec det(PQ)=det(P)×det(Q)det(PQ) = det(P) \times det(Q). □\square

Remarque. Si (ABCD)\begin{pmatrix} A & B \\ C & D \end{pmatrix} est une matrice par blocs, ∣ABCD∣≠det(A)det(D)−det(B)det(C)\begin{vmatrix} A & B \\ C & D \end{vmatrix} \neq det(A) det(D) - det(B) det(C).

Applications​

Formules de Cramer​

Soit A∈Mn,p(K)A \in \mathcal{M}_{n,p}(\mathbb{K}) et B∈Mn,1(K)B \in \mathcal{M}_{n,1}(\mathbb{K}). On cherche à résoudre {a11x1+⋯+a1pxp=b1…an1x1+⋯+anpxp=bn\begin{cases} a_{11} x_1 + \dots + a_{1p} x_p = b_1 \\ \dots \\ a_{n1} x_1 + \dots + a_{np} x_p = b_n \end{cases}. Cela se réécrit AX=BAX = B, où X=(x1,…,xp)∈Mp,1X = (x_1, \dots, x_p) \in \mathcal{M}_{p,1} est la nouvelle inconnue. Soit uu l'application associée à AA dans la base canonique de Rn\mathbb{R}^n, soit bb le vecteur de Rn\mathbb{R}^n associé à BB dans la base canonique de Rn\mathbb{R}^n et xx le vecteur de Rn\mathbb{R}^n associé à XX dans la base canonique de Rn\mathbb{R}^n. Alors AX=B⇔u(x)=bAX = B \Leftrightarrow u(x) = b. Ainsi résoudre AX=BAX = B, c'est trouver u−1({b})u^{-1}(\{b\}).

Définition 1. On dit que le système est "de Cramer" si p=np = n, et que det(A)≠0det(A) \neq 0.

Proposition 2. Soit AX=BAX = B un système de Cramer. Alors il admet une unique solution, qui est donnée par : X=(x1⋮xn)X = \begin{pmatrix} x_1 \\ \vdots \\ x_n \end{pmatrix}, où

xk=1det(A)∣a11…b1…a1n⋮⋮⋮⋮⋮an1…bn…ann∣x_k = \frac{1}{det(A)} \begin{vmatrix} a_{11} & \dots & b_1 & \dots & a_{1n} \\ \vdots & \vdots & \vdots & \vdots & \vdots \\ a_{n1} & \dots & b_n & \dots & a_{nn} \end{vmatrix}

Démonstration. Puisque det(A)≠0det(A) \neq 0, det(u)≠0det(u) \neq 0 aussi, et uu est bijective, donc l'équation u(x)=bu(x) = b admet une unique solution. Le reste de la preuve est admis. □\square

Corollaire 3. Soit AA tel que A∈GLn(K)A \in GL_n(\mathbb{K}). Alors A−1=1det(A) tcom(A)A^{-1} = \dfrac{1}{det(A)}\, {}^t com(A), où com(A)com(A) est la matrice des cofacteurs.

Démonstration. Voir TD. □\square

Remarque. Cela permet de calculer A−1A^{-1} en dimension 3, mais en dimension supérieure à 4, cela donne de gros calculs.

Déterminant de Vandermonde​

Soient (x1,…,xn)(x_1, \dots, x_n) des réels. On appelle déterminant de Vandermonde :

V(x1,…,xn)=∣1x1x12…x1n−1⋮⋮⋮⋮⋮1xnxn2…xnn−1∣V(x_1, \dots, x_n) = \begin{vmatrix} 1 & x_1 & x_1^2 & \dots & x_1^{n-1} \\ \vdots & \vdots & \vdots & \vdots & \vdots \\ 1 & x_n & x_n^2 & \dots & x_n^{n-1} \end{vmatrix}

Théorème II.4. On a

V(x1,…,xn)=∏i<j(xj−xi)V(x_1, \dots, x_n) = \prod_{i < j} (x_j - x_i)

Démonstration. Admis. □\square