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

Ressources · Terminale · Maths expertes (option Tle)

Définition et opérations

Format et coefficients, matrices carrées, somme et produit par un réel, produit matriciel et ses propriétés (non-commutativité, matrice identité), puissances d’une matrice carrée, matrices des transformations du plan.

À propos de cette page
Quatre problèmes corrigés : les coûts de production de deux ateliers, les matrices de rotation et leurs puissances, la programmation du produit et des puissances en Python avec l’exponentiation rapide, et des matrices 2 × 2 qui se multiplient comme les nombres complexes.

4 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 traduis l’énoncé en matrices en précisant ce que représentent les lignes et les colonnes, et j’écris leurs formats.
  2. Je vérifie que chaque opération existe avant de calculer, et je choisis l’ordre des facteurs qui a un sens (ligne contre colonne).
  3. Je démontre les formules générales : égalité coefficient par coefficient, développement en gardant l’ordre, récurrence pour une puissance.
  4. J’interprète chaque coefficient calculé dans la situation (coût, image d’un point, nombre de produits…).
  5. Je contrôle un résultat sur un cas particulier ou par un second calcul.
Problème 1 · Coûts de production de deux ateliers★★★Moyen
Une entreprise de mobilier fabrique chaque jour des chaises, des tabourets et des étagères dans deux ateliers. Quantités produites par jour :
ChaisesTabouretsÉtagères
Atelier 11208045
Atelier 26015095

Coûts unitaires, en euros :

MatièreMain-d’œuvre
Chaise127
Tabouret95
Étagère2014

On note P la matrice des productions et C la matrice des coûts unitaires, dans l’ordre des tableaux.

  1. 1. Écrire P et C. Format de P : × ; format de C : ×
    P =(12080456015095) est de format 2×3 (2 ateliers, 3 meubles) et C =(127952014) de format 3×2 (3 meubles, 2 postes de dépense).
  2. 2. Justifier que le produit PC existe, puis le calculer. PC : ligne 1 : et ; ligne 2 : et
    Rédaction attendue. Le nombre de colonnes de P (3) est égal au nombre de lignes de C (3) : PC existe et est de format 2×2. Ligne 1, colonne 1 : 120×12+80×9+45×20 =3060. Ligne 1, colonne 2 : 120×7+80×5+45×14 =1870. Ligne 2, colonne 1 : 60×12+150×9+95×20 =3970. Ligne 2, colonne 2 : 60×7+150×5+95×14 =2500. Donc PC =(3060187039702500), en euros.
  3. 3. Le coût journalier de main-d’œuvre de l’atelier 1 est le coefficient de PC situé à la ligne i et à la colonne j, avec i= et j=
    La ligne 1 de PC provient de la ligne « atelier 1 » de P, la colonne 2 de la colonne « main-d’œuvre » de C : c’est le coefficient de la ligne 1 et de la colonne 2 de PC, soit 1870 €. Chaque produit « quantité × coût unitaire » porte sur le même meuble, ce qui donne son sens à la somme.
  4. 4. Coût total de production journalière de l’entreprise : €
    On additionne les quatre coefficients de PC : 3060+1870+3970+2500 =11400 €, dont 3060+3970=7030 € de matière.
  5. 5. Le produit CP existe aussi : il est de format × . Expliquer pourquoi ses coefficients n’ont pas de sens économique.
    Rédaction attendue. C est de format 3×2 et P de format 2×3 : CP existe, de format 3×3. Mais son coefficient (i,j) additionne des produits « coût unitaire du meuble i » × « quantité du meuble j produite par un atelier » : les deux facteurs ne portent pas sur le même meuble, la somme ne représente rien. L’ordre des facteurs est imposé par le sens.
  6. 6. Au 1er janvier, tous les coûts unitaires augmentent de 4 %. Sans refaire les produits, nouveau coût total journalier : €
    Les nouveaux coûts unitaires forment la matrice 1,04C, et P(1,04C)=1,04(PC). Tous les coefficients de PC sont multipliés par 1,04, donc le total aussi : 1,04×11400=11856 €, soit 456 € de plus par jour.
Méthodes utiles : Cas 1 Cas 3
Problème 2 · Matrices de rotation★★★Moyen
Dans un repère orthonormé, on associe à tout réel θ la matrice R(θ) =(cosθ−sinθsinθcosθ) de la rotation de centre O et d’angle θ : si un point a pour colonne X, son image a pour colonne R(θ)X. On rappelle les formules d’addition : cos(a+b) =cosacosb−sinasinb et sin(a+b) =sinacosb+cosasinb.
  1. 1. Coefficient de la ligne 2 et de la colonne 1 de R(π6) :
    cosπ6 =32 et sinπ6=12, donc R(π6) =(32−121232). Le coefficient vaut 12. Avec cos0=1 et sin0=0, R(0)=I2.
  2. 2. Démontrer que R(a)R(b)=R(a+b) pour tous réels a et b, puis que R(a) et R(b) commutent. Contrôle : coefficient de la ligne 1 et de la colonne 2 de R(π3)R(π6) :
    Rédaction attendue. Ligne 1, colonne 1 de R(a)R(b) : cosacosb−sinasinb =cos(a+b). Ligne 1, colonne 2 : −cosasinb−sinacosb =−sin(a+b). Ligne 2, colonne 1 : sinacosb+cosasinb =sin(a+b). Ligne 2, colonne 2 : −sinasinb+cosacosb =cos(a+b). Donc R(a)R(b)=R(a+b). En échangeant a et b : R(b)R(a) =R(b+a) =R(a+b) =R(a)R(b), les deux matrices commutent (enchaîner deux rotations de centre O ne dépend pas de l’ordre). Contrôle : R(π3)R(π6) =R(π2) =(0−110), coefficient −1.
  3. 3. On applique trois fois de suite la rotation d’angle π6 au point (4;−2). Image obtenue : ( ; )
    D’après la question 2, R(π6)3 =R(π2) =(0−110) (trois sixièmes de demi-tour font un quart de tour). (0−110)(4−2) =(24) : l’image est (2;4).
  4. 4. R(π6)6=kI2 avec k=
    R(π6)6 =R(π) =(−100−1) =−I2 : six rotations d’angle π6 font un demi-tour, qui envoie (x;y) sur (−x;−y).
  5. 5. Démontrer que R(π6)n =R(nπ6) pour tout entier naturel n, puis donner le plus petit entier n⩾1 tel que R(π6)n=I2 :
    Rédaction attendue. Récurrence : pour n=0, R(0) =I2 =R(π6)0. Si R(π6)n =R(nπ6), alors R(π6)n+1 =R(nπ6)R(π6) =R((n+1)π6) (question 2). Ensuite, R(nπ6)=I2 équivaut à cosnπ6=1 et sinnπ6=0, c’est-à-dire à nπ6 multiple de 2π, soit n multiple de 12. Le plus petit entier n⩾1 est 12 : douze rotations d’angle π6 font un tour complet.
Problème 3 · Programmer le produit et les puissances en Python★★★Difficile
On représente en Python une matrice carrée d’ordre 3 par la liste de ses lignes : (102−13104−2) est codée par A = [[1, 0, 2], [-1, 3, 1], [0, 4, -2]]. On pose aussi B = [[2, -1, 0], [1, 1, 3], [0, 2, -1]].
  1. 1. Le calcul du produit d’une matrice n×p par une matrice p×q demande npq multiplications de réels. Pour deux matrices carrées d’ordre 3, cela fait multiplications.
    Le produit a n×q coefficients, et chacun est une somme de p produits : n×p×q multiplications. Pour deux matrices d’ordre 3 : 3×3×3=27.
  2. 2. Écrire une fonction produit(A, B) qui renvoie le produit de deux matrices carrées d’ordre 3. Deuxième ligne de produit(A, B) : , et
    On applique cij =ai1b1j+ai2b2j+ai3b3j ; la fonction coef calcule un coefficient, produit range les neuf coefficients ligne par ligne :
    def coef(A, B, i, j):
        s = 0
        for k in range(3):
            a = A[i][k]
            s = s + a * B[k][j]
        return s
    
    def produit(A, B):
        C = []
        for i in range(3):
            L = []
            for j in range(3):
                c = coef(A,B,i,j)
                L.append(c)
            C.append(L)
        return C
    Ligne 2 de A, (−1 ;3 ;1), contre les colonnes de B : −2+3+0=1, 1+3+2=6, 0+9−1=8. La fonction renvoie [[2, 3, -2], [1, 6, 8], [4, 0, 14]].
  3. 3. La fonction suivante renvoie An. Nombre d’appels à produit pour n=20 :
    def puissance(A, n):
        R = [[1, 0, 0],
             [0, 1, 0],
             [0, 0, 1]]
        for i in range(n):
            R = produit(R, A)
        return R
    La boucle tourne n fois et appelle produit à chaque tour : 20 appels. Partir de I3 traite correctement le cas n=0 (A0=I3) ; le premier produit, par I3, ne sert à rien : 19 produits seraient utiles.
  4. 4. En utilisant AkAm=Ak+m, démontrer que le plus petit nombre de produits de matrices permettant d’obtenir A20 à partir de A est
    Rédaction attendue. Cinq produits suffisent : A2=A×A, A4=A2×A2, A5=A4×A, A10=A5×A5, A20=A10×A10. Quatre ne suffisent pas : un produit AkAm donne un exposant k+m au plus égal au double du plus grand exposant déjà obtenu ; en partant de A1, après 4 produits l’exposant est au plus 24=16<20. Le minimum est donc 5 (principe de l’exponentiation rapide).
  5. 5. Un élève initialise C = [[0] * 3] * 3, puis exécute C[0][0] = 5. Valeur de C[2][0] :
    [[0] * 3] * 3 crée une seule liste de trois zéros et en répète trois fois la référence : les trois « lignes » sont le même objet. Modifier C[0][0] modifie donc aussi C[1][0] et C[2][0], qui valent 5. Il faut des lignes distinctes : C = [[0] * 3 for i in range(3)].
Problème 4 · Des matrices qui calculent comme les nombres complexes★★★Difficile
Pour tous réels a et b, on pose M(a,b) =(a−bba), et J =(0−110), de sorte que M(a,b)=aI2+bJ.
  1. 1. J2=kI2 avec k=
    J2 =(0−110)(0−110) =(−100−1) =−I2 : J joue le rôle du nombre i, qui vérifie i2=−1.
  2. 2. Démontrer que M(a,b)M(c,d)=M(ac−bd, ad+bc) pour tous réels a, b, c, d. Contrôle : M(2,1)M(3,−1)=M(x,y) avec x= et y=
    Rédaction attendue. Par distributivité, et comme I2 commute avec J : (aI2+bJ)(cI2+dJ) =acI2+adJ+bcJ+bdJ2. Avec J2=−I2 : =(ac−bd)I2+(ad+bc)J =M(ac−bd, ad+bc). Contrôle : x=2×3−1×(−1)=7 et y=2×(−1)+1×3=1.
  3. 3. Justifier que deux matrices de la forme M(a,b) commutent. On pose M=M(1,1) : M2=kJ avec k=
    Rédaction attendue. D’après la question 2, M(c,d)M(a,b)=M(ca−db, cb+da), qui est égal à M(ac−bd, ad+bc) : les deux produits sont égaux. Pour M=M(1,1) : M2=M(1−1, 1+1)=M(0,2)=2J.
  4. 4. M4=kI2 avec k=
    M4=(M2)2=(2J)2=4J2=−4I2.
  5. 5. M8=kI2 avec k=
    M8=(M4)2=(−4I2)2=16I2.
  6. 6. M2026=2mJ avec m=
    2026=8×253+2, donc M2026 =(M8)253×M2 =16253I2×2J. Comme 16253=21012, M2026 =21012×2J =21013J.
  7. 7. On associe à M(a,b) le nombre complexe a+ib ; la question 2 traduit le produit (a+ib)(c+id). Avec 1+i=2eiπ/4, M5=M(x,y) avec x= et y=
    (1+i)5 =(2)5e5iπ/4 =42(−22−i22) =−4−4i, donc M5 =M(−4,−4) =(−44−4−4). Vérification par les matrices : M5=M4×M=−4M. Plus généralement, si a+ib=reiθ, alors M(a,b)=rR(θ) : une rotation suivie d’une homothétie.
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