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
Je traduis l’énoncé en matrices en précisant ce que représentent les lignes et les colonnes, et j’écris leurs formats.
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).
Je démontre les formules générales : égalité coefficient par coefficient, développement en gardant l’ordre, récurrence pour une puissance.
J’interprète chaque coefficient calculé dans la situation (coût, image d’un point, nombre de produits…).
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 :
Chaises
Tabourets
Étagères
Atelier 1
120
80
45
Atelier 2
60
150
95
Coûts unitaires, en euros :
Matière
Main-d’œuvre
Chaise
12
7
Tabouret
9
5
Étagère
20
14
On note la matrice des productions et la matrice des coûts unitaires, dans l’ordre des tableaux.
1. Écrire et . Format de : × ; format de : ×
est de format (2 ateliers, 3 meubles) et de format (3 meubles, 2 postes de dépense).
2. Justifier que le produit existe, puis le calculer. : ligne 1 : et ; ligne 2 : et
Rédaction attendue. Le nombre de colonnes de (3) est égal au nombre de lignes de (3) : existe et est de format . Ligne 1, colonne 1 : . Ligne 1, colonne 2 : . Ligne 2, colonne 1 : . Ligne 2, colonne 2 : . Donc , en euros.
3. Le coût journalier de main-d’œuvre de l’atelier 1 est le coefficient de situé à la ligne et à la colonne , avec et
La ligne 1 de provient de la ligne « atelier 1 » de , la colonne 2 de la colonne « main-d’œuvre » de : c’est le coefficient de la ligne 1 et de la colonne 2 de , soit €. Chaque produit « quantité × coût unitaire » porte sur le même meuble, ce qui donne son sens à la somme.
4. Coût total de production journalière de l’entreprise : €
On additionne les quatre coefficients de : €, dont € de matière.
5. Le produit existe aussi : il est de format × . Expliquer pourquoi ses coefficients n’ont pas de sens économique.
Rédaction attendue. est de format et de format : existe, de format . Mais son coefficient additionne des produits « coût unitaire du meuble » × « quantité du meuble 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. 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 , et . Tous les coefficients de sont multipliés par , donc le total aussi : €, soit 456 € de plus par jour.
Problème 2 · Matrices de rotation★★★Moyen
Dans un repère orthonormé, on associe à tout réel la matrice de la rotation de centre et d’angle : si un point a pour colonne , son image a pour colonne . On rappelle les formules d’addition : et .
1. Coefficient de la ligne 2 et de la colonne 1 de :
et , donc . Le coefficient vaut . Avec et , .
2. Démontrer que pour tous réels et , puis que et commutent. Contrôle : coefficient de la ligne 1 et de la colonne 2 de :
Rédaction attendue. Ligne 1, colonne 1 de : . Ligne 1, colonne 2 : . Ligne 2, colonne 1 : . Ligne 2, colonne 2 : . Donc . En échangeant et : , les deux matrices commutent (enchaîner deux rotations de centre ne dépend pas de l’ordre). Contrôle : , coefficient .
3. On applique trois fois de suite la rotation d’angle au point . Image obtenue : ( ; )
D’après la question 2, (trois sixièmes de demi-tour font un quart de tour). : l’image est .
4. avec
: six rotations d’angle font un demi-tour, qui envoie sur .
5. Démontrer que pour tout entier naturel , puis donner le plus petit entier tel que :
Rédaction attendue. Récurrence : pour , . Si , alors (question 2). Ensuite, équivaut à et , c’est-à-dire à multiple de , soit multiple de . Le plus petit entier est : douze rotations d’angle 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 : 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. Le calcul du produit d’une matrice par une matrice demande multiplications de réels. Pour deux matrices carrées d’ordre 3, cela fait multiplications.
Le produit a coefficients, et chacun est une somme de produits : multiplications. Pour deux matrices d’ordre 3 : .
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 ; 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 , , contre les colonnes de : , , . La fonction renvoie [[2, 3, -2], [1, 6, 8], [4, 0, 14]].
3. La fonction suivante renvoie . Nombre d’appels à produit pour :
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 fois et appelle produit à chaque tour : 20 appels. Partir de traite correctement le cas () ; le premier produit, par , ne sert à rien : 19 produits seraient utiles.
4. En utilisant , démontrer que le plus petit nombre de produits de matrices permettant d’obtenir à partir de est
Rédaction attendue. Cinq produits suffisent : , , , , . Quatre ne suffisent pas : un produit donne un exposant au plus égal au double du plus grand exposant déjà obtenu ; en partant de , après 4 produits l’exposant est au plus . Le minimum est donc 5 (principe de l’exponentiation rapide).
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 et , on pose , et , de sorte que .
1. avec
: joue le rôle du nombre , qui vérifie .
2. Démontrer que pour tous réels , , , . Contrôle : avec et
Rédaction attendue. Par distributivité, et comme commute avec : . Avec : . Contrôle : et .
3. Justifier que deux matrices de la forme commutent. On pose : avec
Rédaction attendue. D’après la question 2, , qui est égal à : les deux produits sont égaux. Pour : .
4. avec
.
5. avec
.
6. avec
, donc . Comme , .
7. On associe à le nombre complexe ; la question 2 traduit le produit . Avec , avec et
, donc . Vérification par les matrices : . Plus généralement, si , alors : 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.