Aller au contenu principal

Systèmes linéaires

Introduction (système linéaire). On considère un système linéaire de nn équations à mm inconnues :

{a11x1+a12x2+⋯+a1mxm=b1a21x1+a22x2+⋯+a2mxm=b2⋮an1x1+an2x2+⋯+anmxm=bn\begin{cases} a_{11}x_1 + a_{12}x_2 + \dots + a_{1m}x_m = b_1 \\ a_{21}x_1 + a_{22}x_2 + \dots + a_{2m}x_m = b_2 \\ \vdots \\ a_{n1}x_1 + a_{n2}x_2 + \dots + a_{nm}x_m = b_n \end{cases}

où les coefficients aij∈Ka_{ij} \in \mathbb{K} et les seconds membres bi∈Kb_i \in \mathbb{K} sont donnés ; les inconnues sont les xj∈Kx_j \in \mathbb{K}.

On peut l'écrire sous la forme matricielle AX=BAX = B, où A=(aij)1≤i≤n,1≤j≤mA = (a_{ij})_{1 \leq i \leq n, 1 \leq j \leq m} est la matrice du système et B=t(b1,…,bn)B = {}^t(b_1, \dots, b_n) la colonne des seconds membres.

On peut aussi l'écrire sous la forme d'une équation vectorielle : f(x)=bf(x) = b, où x=(x1,…,xm)∈Kmx = (x_1, \dots, x_m) \in \mathbb{K}^m, b=(b1,…,bn)∈Knb = (b_1, \dots, b_n) \in \mathbb{K}^n et f∈L(Km,Kn)f \in \mathcal{L}(\mathbb{K}^m, \mathbb{K}^n) est l'application linéaire dont la matrice (relativement aux bases canoniques) est AA.

Proposition et définition. Le système admet des solutions si et seulement si b∈Im(f)b \in \text{Im}(f) (par définition de Im(f)\text{Im}(f)). Si x∘=(x1∘,…,xm∘)x^\circ = (x^\circ_1, \dots, x^\circ_m) est une solution, l'ensemble des solutions est {x∘+z:z∈Ker(f)}=x∘+Ker(f)\{x^\circ + z : z \in \text{Ker}(f)\} = x^\circ + \text{Ker}(f) : géométriquement, c'est ce qu'on appelle un sous-espace affine de Km\mathbb{K}^m, c'est-à-dire l'image d'un sev (ici Ker(f)\text{Ker}(f)) par une translation (ici la translation de vecteur x∘x^\circ). On dit que x∘+Ker(f)x^\circ + \text{Ker}(f) est le sous-espace affine de Km\mathbb{K}^m de direction Ker(f)\text{Ker}(f) et passant par x∘x^\circ. La dimension de x∘+Ker(f)x^\circ + \text{Ker}(f), c'est-à-dire de Ker(f)\text{Ker}(f), est m−rm - r, où mm est le nombre d'inconnues et rr le rang de ff (qu'on appelle aussi le rang du système).

Démonstration. f(x)=b⇔f(x)=f(x∘)⇔f(x−x∘)=0⇔x−x∘∈Ker(f)f(x) = b \Leftrightarrow f(x) = f(x^\circ) \Leftrightarrow f(x - x^\circ) = 0 \Leftrightarrow x - x^\circ \in \text{Ker}(f). Le théorème du rang donne dim⁡(Ker(f))=m−r\dim(\text{Ker}(f)) = m - r.

Détermination pratique du rang. Le rang du système, ou rg(A)rg(A), est la dimension du sev de Mn,1(K)\mathcal{M}_{n,1}(\mathbb{K}) engendré par les colonnes de AA, c'est-à-dire le nombre maximum de colonnes linéairement indépendantes du système.

Définition. On dit que le système initial est de Cramer si m=nm = n et que son rang est nn.

Proposition. Pour un système de Cramer

{a11x1+a12x2+⋯+a1nxn=b1a21x1+a22x2+⋯+a2nxn=b2⋮an1x1+an2x2+⋯+annxn=bn\begin{cases} a_{11}x_1 + a_{12}x_2 + \dots + a_{1n}x_n = b_1 \\ a_{21}x_1 + a_{22}x_2 + \dots + a_{2n}x_n = b_2 \\ \vdots \\ a_{n1}x_1 + a_{n2}x_2 + \dots + a_{nn}x_n = b_n \end{cases}

il existe une solution unique. Elle est donnée par les formules de Cramer :

x1=∣b1a12…a1nb2a22…a2n⋮⋮⋮⋮bnan2…ann∣∣a11a12…a1na21a22…a2n⋮⋮⋮⋮an1an2…ann∣,x2=∣a11b1…a1na21b2…a2n⋮⋮⋮⋮an1bn…ann∣∣a11a12…a1na21a22…a2n⋮⋮⋮⋮an1an2…ann∣,…,xn=∣a11a12…b1a21a22…b2⋮⋮⋮⋮an1an2…bn∣∣a11a12…a1na21a22…a2n⋮⋮⋮⋮an1an2…ann∣x_1 = \frac{\begin{vmatrix} b_1 & a_{12} & \dots & a_{1n} \\ b_2 & a_{22} & \dots & a_{2n} \\ \vdots & \vdots & \vdots & \vdots \\ b_n & a_{n2} & \dots & a_{nn} \end{vmatrix}}{\begin{vmatrix} a_{11} & a_{12} & \dots & a_{1n} \\ a_{21} & a_{22} & \dots & a_{2n} \\ \vdots & \vdots & \vdots & \vdots \\ a_{n1} & a_{n2} & \dots & a_{nn} \end{vmatrix}}, \quad x_2 = \frac{\begin{vmatrix} a_{11} & b_1 & \dots & a_{1n} \\ a_{21} & b_2 & \dots & a_{2n} \\ \vdots & \vdots & \vdots & \vdots \\ a_{n1} & b_n & \dots & a_{nn} \end{vmatrix}}{\begin{vmatrix} a_{11} & a_{12} & \dots & a_{1n} \\ a_{21} & a_{22} & \dots & a_{2n} \\ \vdots & \vdots & \vdots & \vdots \\ a_{n1} & a_{n2} & \dots & a_{nn} \end{vmatrix}}, \quad \dots, \quad x_n = \frac{\begin{vmatrix} a_{11} & a_{12} & \dots & b_1 \\ a_{21} & a_{22} & \dots & b_2 \\ \vdots & \vdots & \vdots & \vdots \\ a_{n1} & a_{n2} & \dots & b_n \end{vmatrix}}{\begin{vmatrix} a_{11} & a_{12} & \dots & a_{1n} \\ a_{21} & a_{22} & \dots & a_{2n} \\ \vdots & \vdots & \vdots & \vdots \\ a_{n1} & a_{n2} & \dots & a_{nn} \end{vmatrix}}

Nota bene. Dans le numérateur donnant xjx_j, la colonne numéro jj de AA est remplacée par la colonne BB des seconds membres.

Démonstration. AA est inversible (car de rang nn, i.e. ses colonnes sont linéairement indépendantes) et

AX=B⇔X=A−1B=1det⁡(A)tCom(A)B⇔xj=1det⁡(A)∑i=1n(−1)i+jdet⁡(Aij)biAX = B \Leftrightarrow X = A^{-1}B = \frac{1}{\det(A)}{}^tCom(A)B \Leftrightarrow x_j = \frac{1}{\det(A)}\sum_{i=1}^{n} (-1)^{i+j}\det(A_{ij})b_i

Or det⁡(A)=∑i=1n(−1)i+jdet⁡(Aij)aij\det(A) = \displaystyle\sum_{i=1}^{n} (-1)^{i+j}\det(A_{ij})a_{ij} (développement selon la colonne jj). Donc ∑i=1n(−1)i+jdet⁡(Aij)bi\displaystyle\sum_{i=1}^{n} (-1)^{i+j}\det(A_{ij})b_i est le déterminant obtenu en remplaçant la colonne jj par BB.

Méthode du pivot. C'est une méthode de résolution qui fonctionne pour tous les systèmes (de Cramer ou non). On écrit un double tableau :

a11a12…a1mb1L1a21a22…a2mb2L2⋮⋮⋮⋮⋮⋮an1an2…anmbnLn\begin{array}{cccc|c|l} a_{11} & a_{12} & \dots & a_{1m} & b_1 & L_1 \\ a_{21} & a_{22} & \dots & a_{2m} & b_2 & L_2 \\ \vdots & \vdots & \vdots & \vdots & \vdots & \vdots \\ a_{n1} & a_{n2} & \dots & a_{nm} & b_n & L_n \end{array}

À gauche, le tableau des coefficients aija_{ij} du système initial ; à droite, la colonne des seconds membres bib_i ; les lignes sont numérotées L1,…,LnL_1, \dots, L_n. Puis on fait des combinaisons linéaires des lignes (et pas des colonnes !), toujours réversibles (on raisonne par équivalences), jusqu'à obtenir à gauche une matrice unité IrI_r de rang rr maximum (rr est alors nécessairement égal à rg(A)rg(A)).

Exemple.

{x−y+z=a5x+2y−z=b−3x−4y+3z=c\begin{cases} x - y + z = a \\ 5x + 2y - z = b \\ -3x - 4y + 3z = c \end{cases}

On écrit le double tableau

1−11aL152−1bL2−3−43cL3\begin{array}{ccc|c|l} 1 & -1 & 1 & a & L_1 \\ 5 & 2 & -1 & b & L_2 \\ -3 & -4 & 3 & c & L_3 \end{array}

On commence par annihiler les coefficients de la première colonne sur les lignes 2 et 3 :

1−11aL107−6b−5aL2−5L1=L2′0−76c+3aL3+3L1=L3′\begin{array}{ccc|c|l} 1 & -1 & 1 & a & L_1 \\ 0 & 7 & -6 & b - 5a & L_2 - 5L_1 = L'_2 \\ 0 & -7 & 6 & c + 3a & L_3 + 3L_1 = L'_3 \end{array}
  • Si c+3a≠−(b−5a)c + 3a \neq -(b - 5a) (c'est-à-dire si c≠2a−bc \neq 2a - b), les lignes L2′,L3′L'_2, L'_3 expriment des conditions incompatibles : le système n'a pas de solution.

  • Si c=2a−bc = 2a - b, la troisième ligne est redondante et le système se réduit à :

    1−11aL107−6b−5aL2′\begin{array}{ccc|c|l} 1 & -1 & 1 & a & L_1 \\ 0 & 7 & -6 & b - 5a & L'_2 \end{array}

C'est un système de rang 2 (deux lignes linéairement indépendantes). On peut encore introduire un 00 dans la partie gauche de la première ligne :

7012a+b7L1+L2′=L1′07−6b−5aL2′\begin{array}{ccc|c|l} 7 & 0 & 1 & 2a + b & 7L_1 + L'_2 = L'_1 \\ 0 & 7 & -6 & b - 5a & L'_2 \end{array}

On divise tout par 7 :

10172a+b701−67b−5a7\begin{array}{ccc|c} 1 & 0 & \frac{1}{7} & \frac{2a + b}{7} \\ 0 & 1 & -\frac{6}{7} & \frac{b - 5a}{7} \end{array}

et on a obtenu une matrice unité maximale (1001)\begin{pmatrix} 1 & 0 \\ 0 & 1 \end{pmatrix}. Ce qui correspond au système :

{x+17z=17(2a+b)y−67z=17(b−5a)\begin{cases} x + \frac{1}{7}z = \frac{1}{7}(2a + b) \\ y - \frac{6}{7}z = \frac{1}{7}(b - 5a) \end{cases}

dont la solution générale est

{x=17(2a+b)−17zy=17(b−5a)+67z\begin{cases} x = \frac{1}{7}(2a + b) - \frac{1}{7}z \\ y = \frac{1}{7}(b - 5a) + \frac{6}{7}z \end{cases}

avec z∈Rz \in \mathbb{R} quelconque. L'ensemble des solutions est donc l'ensemble des triplets :

(x,y,z)=(2a+b7−17z,b−5a7+67z,z)=(2a+b7,b−5a7,0)+z(−17,67,1)(x, y, z) = \left(\frac{2a + b}{7} - \frac{1}{7}z, \frac{b - 5a}{7} + \frac{6}{7}z, z\right) = \left(\frac{2a + b}{7}, \frac{b - 5a}{7}, 0\right) + z\left(-\frac{1}{7}, \frac{6}{7}, 1\right)

autrement dit, c'est l'ensemble

(2a+b7,b−5a7,0)+R(−17,67,1)=(2a+b7,b−5a7,0)+R(1,−6,−7)\left(\frac{2a + b}{7}, \frac{b - 5a}{7}, 0\right) + \mathbb{R}\left(-\frac{1}{7}, \frac{6}{7}, 1\right) = \left(\frac{2a + b}{7}, \frac{b - 5a}{7}, 0\right) + \mathbb{R}(1, -6, -7)

C'est donc la droite affine dirigée par le vecteur (1,−6,−7)(1, -6, -7) et passant par le point de coordonnées (2a+b7,b−5a7,0)\left(\frac{2a + b}{7}, \frac{b - 5a}{7}, 0\right). On note que la dimension de l'espace des solutions (qui est 1) est bien la différence entre le nombre d'inconnues (qui est 3) et le rang du système (qui est 2).

Inversion d'une matrice par la méthode du pivot. Dans la partie gauche du double tableau, on met encore la matrice AA ; dans la partie droite, au lieu d'une colonne de seconds membres, on écrit la matrice unité InI_n. Puis on fait des combinaisons linéaires de lignes, jusqu'à obtenir la matrice InI_n à gauche : la matrice de droite est alors A−1A^{-1} (NB : si à gauche on obtient une ligne de 00, c'est que la matrice n'est pas inversible).

Exemple.

153100L1231010L2341001L3\begin{array}{ccc|ccc|l} 1 & 5 & 3 & 1 & 0 & 0 & L_1 \\ 2 & 3 & 1 & 0 & 1 & 0 & L_2 \\ 3 & 4 & 1 & 0 & 0 & 1 & L_3 \end{array}

On commence par annihiler les coefficients de la première colonne sur les lignes 2 et 3 :

153100L10−7−5−210L2′=L2−2L10−11−8−301L3′=L3−3L1\begin{array}{ccc|ccc|l} 1 & 5 & 3 & 1 & 0 & 0 & L_1 \\ 0 & -7 & -5 & -2 & 1 & 0 & L'_2 = L_2 - 2L_1 \\ 0 & -11 & -8 & -3 & 0 & 1 & L'_3 = L_3 - 3L_1 \end{array}

Puis on annihile le deuxième coefficient de la ligne 3 (en conservant les deux 00 sur la première colonne) :

153100L10−7−5−210L2′=L2−2L1001−111−7L3′′=−7L3′+11L2′\begin{array}{ccc|ccc|l} 1 & 5 & 3 & 1 & 0 & 0 & L_1 \\ 0 & -7 & -5 & -2 & 1 & 0 & L'_2 = L_2 - 2L_1 \\ 0 & 0 & 1 & -1 & 11 & -7 & L''_3 = -7L'_3 + 11L'_2 \end{array}

Avec L3′′L''_3, on annihile les coefficients de la troisième colonne au-dessus du 11 :

1504−3321L1′=L1−3L3′′0−70−756−35L2′′=L2′+5L3′′001−111−7L3′′\begin{array}{ccc|ccc|l} 1 & 5 & 0 & 4 & -33 & 21 & L'_1 = L_1 - 3L''_3 \\ 0 & -7 & 0 & -7 & 56 & -35 & L''_2 = L'_2 + 5L''_3 \\ 0 & 0 & 1 & -1 & 11 & -7 & L''_3 \end{array}

Avec L2′′L''_2, on annihile le deuxième coefficient de la première ligne (après simplification par 7) :

100−17−4L1′′0101−85L2′′001−111−7L3′′\begin{array}{ccc|ccc|l} 1 & 0 & 0 & -1 & 7 & -4 & L''_1 \\ 0 & 1 & 0 & 1 & -8 & 5 & L''_2 \\ 0 & 0 & 1 & -1 & 11 & -7 & L''_3 \end{array}

Autre méthode : par la comatrice. On note AijA_{ij} la matrice obtenue en supprimant dans AA la ligne ii et la colonne jj, ∣Aij∣|A_{ij}| son déterminant.

∣A11∣=∣3141∣=−1∣A12∣=∣2131∣=−1∣A13∣=∣2334∣=−1∣A21∣=∣5341∣=−7∣A22∣=∣1331∣=−8∣A23∣=∣1534∣=−11∣A31∣=∣5331∣=−4∣A32∣=∣1321∣=−5∣A33∣=∣1523∣=−7\begin{aligned} |A_{11}| &= \begin{vmatrix} 3 & 1 \\ 4 & 1 \end{vmatrix} = -1 & |A_{12}| &= \begin{vmatrix} 2 & 1 \\ 3 & 1 \end{vmatrix} = -1 & |A_{13}| &= \begin{vmatrix} 2 & 3 \\ 3 & 4 \end{vmatrix} = -1 \\ |A_{21}| &= \begin{vmatrix} 5 & 3 \\ 4 & 1 \end{vmatrix} = -7 & |A_{22}| &= \begin{vmatrix} 1 & 3 \\ 3 & 1 \end{vmatrix} = -8 & |A_{23}| &= \begin{vmatrix} 1 & 5 \\ 3 & 4 \end{vmatrix} = -11 \\ |A_{31}| &= \begin{vmatrix} 5 & 3 \\ 3 & 1 \end{vmatrix} = -4 & |A_{32}| &= \begin{vmatrix} 1 & 3 \\ 2 & 1 \end{vmatrix} = -5 & |A_{33}| &= \begin{vmatrix} 1 & 5 \\ 2 & 3 \end{vmatrix} = -7 \end{aligned}

La comatrice de AA a pour coefficients (−1)i+j∣Aij∣(-1)^{i+j}|A_{ij}| :

Com(A)=(−11−17−811−45−7)donctCom(A)=(−17−41−85−111−7)Com(A) = \begin{pmatrix} -1 & 1 & -1 \\ 7 & -8 & 11 \\ -4 & 5 & -7 \end{pmatrix} \qquad \text{donc} \qquad {}^tCom(A) = \begin{pmatrix} -1 & 7 & -4 \\ 1 & -8 & 5 \\ -1 & 11 & -7 \end{pmatrix}