Je réserve ici
Maths expertes (option Tle) Terminale

Ressources · Terminale · Maths expertes (option Tle)

Matrice inverse et systèmes

Matrice inversible et propriétés de l’inverse, déterminant et inverse d’une matrice 2 × 2, inverse d’une matrice d’ordre 3 par le pivot, écriture matricielle AX = B et résolution des systèmes linéaires, y compris sans solution ou avec une infinité de solutions.

À propos de cette page
Cinq problèmes corrigés : planifier la production d’un atelier, mélanger deux solutions avec une fonction Python qui inverse une matrice 2 × 2, coder et décoder un message, étudier les débits d’un réseau de rues à sens unique, trouver une parabole passant par trois points (interpolation).

5 problèmes, du plus simple au plus difficile. Écris tes réponses, puis « Vérifier ».

Résoudre un problème : la méthode

  1. Je choisis les inconnues en précisant leur sens et leur unité, puis je traduis chaque information de l’énoncé par une équation.
  2. J’écris le système sous la forme AX=B : une ligne par équation, une colonne par inconnue, un 0 pour une inconnue absente.
  3. Je décide : A inversible (déterminant, pivot) donne une unique solution X=A−1B ; sinon je combine les équations pour trancher entre aucune solution et une infinité.
  4. Je calcule une seule fois A−1 et je le réutilise pour chaque nouveau second membre.
  5. J’interprète : une solution mathématique (négative, non entière) n’est pas toujours une solution du problème concret.
Problème 1 · Planifier une production★★★Moyen
Un atelier de céramique fabrique trois modèles de lampes, L1, L2 et L3, par lots. Chaque lot passe par le tournage, la cuisson et l’émaillage. Le tableau donne les heures d’occupation de chaque poste pour un lot de chaque modèle, et le total d’heures utilisées la semaine dernière :
PosteL1L2L3Total de la semaine
Tournage31286 h
Cuisson12167 h
Émaillage21389 h

On note x, y et z les nombres de lots de L1, L2 et L3 produits.

  1. 1. Traduire la situation par un système de trois équations, puis l’écrire sous la forme AX=B. Deuxième ligne de A : , et
    Chaque poste fournit une équation : 3x+y+2z=86 (tournage), x+2y+z=67 (cuisson), 2x+y+3z=89 (émaillage). Donc A =(312121213), X =(xyz) et B =(866789).
  2. 2. Par la méthode du pivot, on obtient A−1=18M. Première ligne de M : , et
    On échange L1 et L2 (pivot égal à 1). L2←L2−3L1 : (0  −5  −1∣1  −3  0) ; L3←L3−2L1 : (0  −3  1∣0  −2  1) ; L3←5L3−3L2 : (0  0  8∣−3  −1  5). Aucune ligne nulle : A est inversible. En remontant : A−1 =18(5−1−3−15−1−3−15).
  3. 3. Nombres de lots produits : L1 : , L2 : , L3 :
    A étant inversible, X =A−1B =18(430−67−267−86+335−89−258−67+445) =18(96160120) =(122015). Contrôle avec la cuisson : 12+2×20+15=67.
  4. 4. La semaine suivante, les totaux relevés sont 94 h, 71 h et 97 h. Solution du nouveau système : x= , y= , z=
    Seul le second membre change : l’inverse déjà calculé suffit. X′ =18(470−71−291−94+355−97−282−71+485) =18(108164132), soit (13,5;20,5;16,5).
  5. 5. Le chef d’atelier affirme que ce relevé est forcément erroné. Justifier qu’il a raison. Contrôle : nombre de triplets d’entiers naturels solutions du nouveau système :
    Rédaction attendue. Comme A est inversible, le nouveau système a une unique solution, (13,5;20,5;16,5), dont aucune coordonnée n’est entière. Aucun triplet d’entiers ne le vérifie : on ne produit pas de demi-lot, donc les heures relevées ne peuvent pas correspondre à une production réelle, et un relevé a été mal saisi.
Méthodes utiles : Cas 3 Cas 4
Problème 2 · Mélange de deux solutions et fonction Python★★★Moyen
Un laboratoire dispose de deux solutions désinfectantes : S1, titrée à 12 %, et S2, titrée à 30 %. On veut préparer 5 L d’une solution titrée à 18 % en les mélangeant. On note x et y les volumes de S1 et de S2, en litres.
  1. 1. Justifier que le problème se traduit par le système {x+y=50,12x+0,30y=0,9 puis l’écrire sous la forme AX=B. det(A)=
    Rédaction attendue. Le volume total donne x+y=5. La quantité de produit actif du mélange, 0,12x+0,30y, doit valoir 0,18×5=0,9 L. Donc A =(110,120,30), B =(50,9), et det(A) =1×0,30−1×0,12 =0,18.
  2. 2. Volumes cherchés, arrondis au centilitre : S1 : L et S2 : L
    det(A)≠0, donc A−1 =10,18(0,30−1−0,121) et X =10,18(0,30×5−0,9−0,12×5+0,9) =10,18(0,60,3), soit x=103≈3,33 et y=53≈1,67.
  3. 3. La fonction suivante renvoie l’inverse de (abcd) sous forme de liste de lignes, ou None.
    def inverse2(a, b, c, d):
        det = a * d - b * c
        if det == 0:
            return None
        return [[d / det, -b / det],
                [-c / det, a / det]]
    Valeur de inverse2(4, 2, 3, 2)[1][0] :
    Pour (4232), det vaut 4×2−2×3=2, et la fonction renvoie [[1.0, -1.0], [-1.5, 2.0]]. L’élément [1][0] est celui de la ligne 2 et de la colonne 1 (on numérote à partir de 0) : −32=−1,5.
  4. 4. Que renvoie inverse2(4, 6, 2, 3) ?
    4×3−6×2=0 : la matrice n’est pas inversible, le test det == 0 est vrai et la fonction renvoie None sans tenter de diviser par 0.
  5. 5. Un technicien veut préparer 5 L titrés à 35 % avec les mêmes produits. Résoudre le nouveau système et expliquer pourquoi la réponse n’a pas de sens. Valeur de x arrondie au centième :
    Rédaction attendue. Le second membre devient (51,75) car 0,35×5=1,75. Alors X′ =10,18(1,5−1,75−0,6+1,75) =10,18(−0,251,15), soit x=−2518≈−1,39 et y=11518≈6,39. Le système a une unique solution, mais un volume négatif n’a aucun sens. C’était prévisible : un mélange de 12 % et de 30 % est titré entre 12 % et 30 %.
Problème 3 · Coder et décoder un message★★★Difficile
Chaque lettre est remplacée par son rang : A → 1, B → 2, …, Z → 26. Le message est découpé en couples de lettres, et chaque couple (x;y) est codé par le couple (x′;y′) tel que (x′y′) =A(xy), où A =(4354).
  1. 1. Justifier que la matrice de codage A est inversible et donner son inverse. Ligne 1 de A−1 : et ; ligne 2 : et
    det(A) =4×4−3×5 =1≠0, donc A−1 =(4−3−54). Le déterminant valant 1, l’inverse est à coefficients entiers : le décodage ne donnera pas de fractions.
  2. 2. Code du couple « HE » : ( ; )
    H a pour rang 8 et E pour rang 5 : (4354)(85) =(32+1540+20) =(4760).
  3. 3. Décoder le couple (39;49) : les deux lettres sont
    Décoder, c’est résoudre AX =(3949) : X =A−1(3949) =(156−147−195+196) =(91). Les rangs 9 et 1 donnent « IA ». Contrôle : 4×9+3×1=39.
  4. 4. Démontrer que tout couple codé provient d’un unique couple de départ, puis décoder (55;70) :
    Rédaction attendue. Les couples de départ d’un code (x′;y′) sont les solutions du système AX =(x′y′). Comme det(A)≠0, A est inversible et ce système a une unique solution, X =A−1(x′y′) : le décodage est toujours possible et sans ambiguïté. Ici (4−3−54)(5570) =(220−210−275+280) =(105) : « JE ».
  5. 5. On remplace A par A′ =(2639). Les couples « DA » et « AB » ont alors le même code : ( ; )
    « DA » =(4;1) : (2×4+6×13×4+9×1) =(1421). « AB » =(1;2) : (2+123+18) =(1421). Deux messages différents, un seul code.
  6. 6. Déterminer tous les couples de réels de code (20;30) par A′, puis le nombre de couples de lettres ayant ce code :
    Rédaction attendue. det(A′)=2×9−6×3=0 : A′ n’est pas inversible. La seconde équation 3x+9y=30 est 32 fois la première 2x+6y=20 : le système se réduit à x+3y=10. En posant y=t : les couples (10−3t;t), t∈ℝ, une infinité. Pour des lettres, t est un entier avec t⩾1 et 10−3t⩾1, soit t=1, t=2 ou t=3 : « GA », « DB » et « AC ». Ce codage est inutilisable : l’inversibilité de la matrice est la condition même du décodage.
Problème 4 · Débits dans un réseau à sens unique★★★Difficile
Trois rues à sens unique forment une boucle passant par les carrefours A, B et C. On note x, y et z les débits, en véhicules par heure, des tronçons A → B, B → C et C → A. Un capteur placé à chaque carrefour indique qu’au carrefour B, 40 véhicules par heure quittent la boucle par un parking, qu’au carrefour C, 30 véhicules par heure la quittent par une bretelle, et qu’au carrefour A, 70 véhicules par heure y entrent. En chaque carrefour, il entre autant de véhicules qu’il en sort.
  1. 1. Justifier que la situation se traduit par le système {x−y=40y−z=30x−z=70 puis l’écrire sous la forme AX=B. Coefficients de la troisième ligne de la matrice A : , et
    Rédaction attendue. En B, il entre x et il sort y+40 : x−y=40. En C : y=z+30, soit y−z=30. En A, il entre z+70 et il sort x : x−z=70. Donc A =(1−1001−110−1) et B =(403070) ; la troisième ligne est (1 ;0 ;−1), le coefficient de y étant nul.
  2. 2. Montrer que A n’est pas inversible, puis résoudre le système en posant z=t : x=t+ et y=t+
    Rédaction attendue. L1+L2=(1 ;0 ;−1)=L3 : l’opération L3←L3−L1−L2 donne une ligne nulle, A n’est pas inversible. Les seconds membres vérifient la même relation, 40+30=70 : la troisième équation n’apporte rien. Avec z=t : y=t+30 puis x=y+40=t+70. Les solutions sont les triplets (t+70;t+30;t), t∈ℝ : les capteurs ne donnent que les écarts entre débits.
  3. 3. Les trois débits sont positifs ou nuls et le tronçon A → B supporte au plus 200 véhicules par heure. Valeurs possibles de z : de à
    z=t⩾0 (les deux autres débits sont alors positifs) et x=t+70⩽200, soit t⩽130. Donc 0⩽z⩽130, et par suite 30⩽y⩽160 et 70⩽x⩽200.
  4. 4. Un relevé donne x=150. Alors y= et z=
    t+70=150 donne t=80, compris entre 0 et 130. Donc y=80+30=110 et z=80 : une seule mesure supplémentaire lève l’indétermination.
  5. 5. Le lendemain, les capteurs de B et de C donnent les mêmes valeurs, mais celui de A conduit à l’équation x−z=60. Montrer que ce relevé est impossible. Nombre de solutions du nouveau système :
    Rédaction attendue. Les deux premières équations donnent, par addition, x−z =(x−y)+(y−z) =40+30 =70. Le troisième capteur impose x−z=60 : on aurait 70=60. Le système n’a aucune solution, le capteur de A est déréglé. Avec la même matrice non inversible, on passe d’une infinité de solutions à aucune selon le second membre.
Méthodes utiles : Cas 3 Cas 5
Problème 5 · Une parabole passant par trois points★★★Difficile
On cherche une fonction f définie sur ℝ par f(x)=ax2+bx+c dont la courbe passe par des points donnés : c’est un problème d’interpolation. On commence par les points P(−1;6), Q(1;2) et R(2;3), et on note X =(abc).
  1. 1. Justifier que X est solution d’un système VX=Y, avec Y =(623). Troisième ligne de V : , et
    Rédaction attendue. La courbe passe par P si et seulement si f(−1)=6, soit a−b+c=6. De même f(1)=2 donne a+b+c=2 et f(2)=3 donne 4a+2b+c=3. Donc V =(1−11111421) : chaque ligne est (x2 ;x ;1) pour l’abscisse d’un point.
  2. 2. Par la méthode du pivot, V−1=16W. Première ligne de W : , et
    L2←L2−L1 : (0  2  0∣−1  1  0) ; L3←L3−4L1 : (0  6  −3∣−4  0  1) ; L3←L3−3L2 : (0  0  −3∣−1  −3  1). Aucune ligne nulle : V est inversible. En remontant : V−1 =16(1−32−33026−2).
  3. 3. Coefficients de f : a= , b= et c=
    X =V−1Y =16(6−6+6−18+6+012+12−6) =16(6−1218) =(1−23), donc f(x)=x2−2x+3. Contrôle : f(2)=4−4+3=3.
  4. 4. Avec les mêmes abscisses −1, 1 et 2, les ordonnées deviennent −4, 2 et −1. Nouveaux coefficients : a= , b= et c=
    La matrice V ne change pas : X =16(−4−6−212+6+0−8+12+2) =16(−12186) =(−231), soit f(x)=−2x2+3x+1. Contrôle : f(−1)=−2−3+1=−4.
  5. 5. Avec les points (−1;5), (1;1) et (2;−1), on trouve a= . Interpréter.
    Rédaction attendue. X =16(5−3−2−15+3+010+6+2) =16(0−1218) =(0−23). Donc a=0 : f(x)=−2x+3. Les trois points sont alignés sur la droite d’équation y=−2x+3 ; aucune parabole (avec a≠0) ne passe par eux.
  6. 6. On choisit maintenant les points (1;2), (1;4) et (2;3). Justifier que la matrice du système n’est pas inversible, puis donner le nombre de fonctions f qui conviennent :
    Rédaction attendue. Deux points ont la même abscisse 1 : les deux premières lignes de la matrice sont égales à (1 ;1 ;1), et L2←L2−L1 donne une ligne nulle, donc la matrice n’est pas inversible. Les équations a+b+c=2 et a+b+c=4 sont incompatibles : aucune fonction ne convient. C’était attendu : une fonction ne prend qu’une valeur en x=1.
Bloqué sur ce chapitre ?

Moi c'est Ben, j'ai créé ce site pour aider le plus d'élèves possible, partout en France. Je peux aussi reprendre avec toi ce qui coince en cours particulier : en visio, ou à domicile si tu es à Marseille.

Prof de maths à Marseille · Cours particuliers au lycée · Aide aux devoirs