Calcul de matrice : déterminant, inverse et produit
MathématiquesChoisissez l’opération et la taille, saisissez les coefficients de votre matrice et lisez le résultat : le déterminant par la règle de Sarrus, la matrice inverse ou le produit de deux matrices. Le détail du calcul s’affiche avec vos nombres.
Détail du calcul
7 − 4 = 3
- Diagonales descendantes : 0 · 2 · 0 + 1 · 1 · 1 + 2 · 3 · 1 = 7.
- Diagonales montantes : 2 · 2 · 1 + 0 · 1 · 1 + 1 · 3 · 0 = 4.
- Le déterminant est la différence : 7 − 4 = 3.
Dès que toutes les valeurs sont valides, chaque étape du calcul s’affiche ici.
Formule
- aij
- coefficient de la matrice A situé à la ligne i et à la colonne j
- bjk
- coefficient de la matrice B situé à la ligne j et à la colonne k
- det A
- déterminant de la matrice A
- Com(A)T
- transposée de la comatrice de A, c’est-à-dire de la matrice des cofacteurs (mineurs affectés du signe en damier)
- (A · B)ik
- coefficient du produit situé à la ligne i et à la colonne k ; pour une matrice 2x2, le troisième terme disparaît
Comment fonctionne le calcul
Le déterminant est un nombre associé à une matrice carrée. Pour une matrice 2x2, c’est le produit de la diagonale principale moins le produit de l’autre diagonale : a₁₁ · a₂₂ − a₁₂ · a₂₁. Pour une matrice 3x3, on applique la règle de Sarrus : on additionne les produits des trois diagonales descendantes, de gauche à droite, et on retranche les produits des trois diagonales montantes. Cette règle ne vaut que pour les matrices 3x3. Pour les matrices plus grandes, on développe le déterminant par rapport à une ligne ou une colonne, ou l’on échelonne la matrice par la méthode du pivot de Gauss ; le calculateur ne propose pas ces tailles.
La matrice inverse A⁻¹ n’existe que si le déterminant est différent de 0 : on a alors A · A⁻¹ = A⁻¹ · A = I, où I est la matrice identité. Pour une matrice 2x2, on échange les coefficients de la diagonale principale, on change le signe des deux autres et l’on divise le tout par le déterminant. Pour une matrice 3x3, le calculateur divise par le déterminant la transposée de la comatrice, c’est-à-dire de la matrice des cofacteurs. Le produit matriciel A · B s’obtient coefficient par coefficient : chacun est la somme des produits d’une ligne de A par une colonne de B. Il n’est pas commutatif : en général, A · B est différent de B · A.
Saisissez les coefficients avec une virgule pour les décimales. Le calculateur travaille en double précision et affiche jusqu’à six décimales. Une matrice est considérée comme singulière quand son déterminant est pratiquement nul : le calculateur signale alors qu’elle n’a pas d’inverse. Il ne calcule ni valeurs propres, ni rang, ni puissances, ni racines de matrice, mais vous pouvez obtenir une puissance entière par des produits successifs (voir les questions plus bas). Pour des calculs voisins, voir le calcul d’un triangle, le calcul d’aire et le calcul de fractions.
À propos de la formule
Le déterminant d’une matrice 2x2 est l’aire orientée du parallélogramme construit sur les deux vecteurs colonnes ; plus généralement, il indique par quel facteur la transformation linéaire associée à la matrice multiplie les volumes. S’il est nul, la transformation écrase l’espace sur une dimension plus petite et la matrice n’a pas d’inverse. Une matrice carrée est inversible si et seulement si son déterminant est non nul.
Le calculateur traite une matrice comme singulière quand la valeur absolue de son déterminant ne dépasse pas 10^{−12} fois le produit des plus grands coefficients en valeur absolue de chaque ligne. Cela évite que des erreurs d’arrondi sur des décimales produisent de fausses inverses aux coefficients gigantesques : la matrice de lignes (0,3 0,1) et (0,9 0,3) a mathématiquement un déterminant nul, mais en double précision il en reste un résidu d’environ −1,4 · 10^{−17}.
Exemple de calcul
Quel est le déterminant de la matrice 3x3 de lignes (0 1 2), (3 2 1) et (1 1 0) ?
- Les trois diagonales descendantes donnent 0 · 2 · 0 + 1 · 1 · 1 + 2 · 3 · 1 = 7.
- Les trois diagonales montantes donnent 2 · 2 · 1 + 0 · 1 · 1 + 1 · 3 · 0 = 4.
- La différence est le déterminant : 7 − 4 = 3. Il n’est pas nul, la matrice est donc inversible.
Le déterminant de la matrice 3x3 est 3.
Reprendre l’exemple dans le calculateurQuestions fréquentes
Comment calculer le déterminant d’une matrice 3x3 ?
Avec la règle de Sarrus : additionnez les produits des trois diagonales descendantes (a₁₁a₂₂a₃₃ + a₁₂a₂₃a₃₁ + a₁₃a₂₁a₃₂) et retranchez ceux des trois diagonales montantes (a₁₃a₂₂a₃₁ + a₁₁a₂₃a₃₂ + a₁₂a₂₁a₃₃). Pour la matrice de lignes (0 1 2), (3 2 1) et (1 1 0), on obtient 7 − 4 = 3. On peut aussi développer par rapport à une ligne ou une colonne, avec les signes du damier.
Comment calculer le déterminant d’une matrice 2x2 ?
Multipliez les coefficients de la diagonale principale et retranchez le produit des deux autres : det = a₁₁ · a₂₂ − a₁₂ · a₂₁. Pour les lignes (1 2) et (3 4), cela donne 1 · 4 − 2 · 3 = −2. Ce nombre est l’aire orientée du parallélogramme construit sur les deux vecteurs colonnes.
Quelles sont les propriétés du déterminant ?
Le déterminant de la matrice identité vaut 1 et une matrice a le même déterminant que sa transposée. Pour deux matrices de même taille, det(A · B) = det A · det B ; pour une matrice n×n, det(k · A) = kⁿ · det A. Échanger deux lignes change le signe ; deux lignes égales ou une ligne nulle donnent 0. Ajouter à une ligne un multiple d’une autre ne le change pas. Pour une matrice triangulaire, c’est le produit des coefficients de la diagonale.
Quand une matrice n’a-t-elle pas d’inverse ?
Quand son déterminant est nul : une matrice carrée est inversible si et seulement si son déterminant est non nul. La matrice de lignes (1 2) et (2 4) a pour déterminant 1 · 4 − 2 · 2 = 0, donc pas d’inverse ; on dit qu’elle est singulière. Le calculateur le signale alors par un message.
Comment calculer l’inverse d’une matrice ?
Pour une matrice 2x2, A⁻¹ = 1 / (a₁₁a₂₂ − a₁₂a₂₁) · (a₂₂ −a₁₂ | −a₂₁ a₁₁) : on échange a₁₁ et a₂₂, on change le signe de a₁₂ et a₂₁, puis on divise par le déterminant. Pour (1 2 ; 3 4), cela donne 1/(−2) · (4 −2 ; −3 1) = (−2 1 ; 1,5 −0,5). Pour une matrice 3x3, on divise la transposée de la comatrice par le déterminant ; la méthode du pivot de Gauss conduit aussi à l’inverse.
Comment multiplier deux matrices ?
Chaque coefficient du produit A · B est la somme des produits d’une ligne de A par une colonne de B. Ici, les deux matrices ont la même taille. L’ordre compte : en général, A · B est différent de B · A. Ainsi (1 2 ; 3 4) · (5 6 ; 7 8) = (19 22 ; 43 50), alors que (5 6 ; 7 8) · (1 2 ; 3 4) = (23 34 ; 31 46).
Quelles sont les propriétés de la multiplication de matrices ?
Elle est associative : (A · B) · C = A · (B · C), et distributive sur l’addition : A · (B + C) = A · B + A · C. Elle n’est pas commutative en général. La matrice identité I est neutre : A · I = I · A = A. De plus det(A · B) = det A · det B, (A · B)ᵀ = Bᵀ · Aᵀ et, si A et B sont inversibles, (A · B)⁻¹ = B⁻¹ · A⁻¹. Un produit peut être nul sans qu’aucune des deux matrices le soit.
Comment multiplier deux matrices de tailles incompatibles ?
On ne le peut pas : le produit A · B n’est défini que si le nombre de colonnes de A est égal au nombre de lignes de B. Une matrice 2x3 peut être multipliée par une matrice 3x2 (le résultat est 2x2), mais pas par une matrice 2x2. Le calculateur n’accepte que deux matrices carrées de même taille, 2x2 ou 3x3, dont le produit existe toujours.
Comment multiplier une matrice par un vecteur ?
Un vecteur colonne est une matrice à une colonne : chaque composante du résultat est le produit d’une ligne de A par le vecteur. Avec A = (1 2 ; 3 4) et v = (5 ; 6), on obtient (1 · 5 + 2 · 6 ; 3 · 5 + 4 · 6) = (17 ; 39). Avec ce calculateur, saisissez le vecteur dans la première colonne de B et des zéros ailleurs : la première colonne du produit est A · v.
Comment multiplier une matrice par un scalaire ?
Multipliez chaque coefficient par le scalaire : 3 · (1 2 ; 3 4) = (3 6 ; 9 12). Le déterminant est alors multiplié par kⁿ pour une matrice n×n, soit 3² · (−2) = −18 ici. Avec ce calculateur, saisissez k sur la diagonale de B et des zéros ailleurs : le produit A · B est égal à k · A.
Comment calculer une matrice puissance n ?
Pour une matrice carrée, Aⁿ est le produit de n matrices A. Pour (1 2 ; 3 4), A² = A · A = (7 10 ; 15 22). Avec ce calculateur, saisissez A dans A et dans B, puis recommencez avec le résultat pour A³, A⁴ et ainsi de suite. Pour un grand n, on diagonalise la matrice quand c’est possible : si A = P · D · P⁻¹ avec D diagonale, alors Aⁿ = P · Dⁿ · P⁻¹.
Pourquoi diagonaliser une matrice avant d’en calculer la puissance ?
Parce que la puissance d’une matrice diagonale est immédiate : il suffit d’élever chaque coefficient diagonal à la puissance n. Si A = P · D · P⁻¹, on a Aⁿ = P · Dⁿ · P⁻¹, ce qui évite n − 1 produits de matrices. Cela suppose que A soit diagonalisable ; le calculateur ne diagonalise pas, il n’affiche ni valeurs propres ni vecteurs propres.
Comment calculer une puissance négative de matrice ?
A⁻ⁿ est la puissance n de l’inverse : A⁻ⁿ = (A⁻¹)ⁿ. Elle n’existe donc que si le déterminant de A est non nul. Pour (1 2 ; 3 4), l’inverse est (−2 1 ; 1,5 −0,5) et A⁻² = (5,5 −2,5 ; −3,75 1,75). Avec ce calculateur, obtenez d’abord l’inverse, puis multipliez-la par elle-même.
Comment calculer une racine de matrice ?
Une racine carrée de A est une matrice X telle que X · X = A. Si A est diagonalisable avec des valeurs propres positives, X = P · D^(1/2) · P⁻¹. Une racine n’est pas unique et peut ne pas exister : la matrice identité 2x2 a notamment pour racines I, −I et (0 1 ; 1 0). Ce calculateur ne calcule pas de racines de matrice, mais permet de vérifier un candidat X en calculant X · X.
Comment calculer une puissance non entière de matrice ?
On passe par la diagonalisation : si A = P · D · P⁻¹ avec des valeurs propres strictement positives, alors Aᵗ = P · Dᵗ · P⁻¹ pour tout réel t, par exemple t = 1/2 pour une racine carrée. En général, on utilise l’exponentielle et le logarithme de matrice. Ce calculateur ne traite que les produits, les inverses et les déterminants de matrices 2x2 et 3x3.
Comment calculer le déterminant d’une matrice 4x4 ?
La règle de Sarrus ne vaut que pour les matrices 3x3. Pour une matrice 4x4, on développe par rapport à une ligne ou une colonne (en se ramenant à des déterminants 3x3), ou l’on échelonne la matrice par le pivot de Gauss et l’on multiplie les coefficients diagonaux, en changeant le signe à chaque échange de lignes. Ce calculateur se limite aux matrices 2x2 et 3x3.
Quelles matrices le calculateur accepte-t-il ?
Des matrices carrées de taille 2x2 et 3x3 à coefficients réels : le déterminant, l’inverse et le produit de deux matrices de même taille. Il ne propose ni valeurs propres, ni rang, ni transposition, ni addition, ni matrices plus grandes.
- Déterminant : définition, propriétés et calcul (Wikipédia)
- Règle de Sarrus : calcul du déterminant d’une matrice 3x3 (Wikipédia)
- Matrice inversible : critères, calcul de l’inverse par la comatrice et par le pivot de Gauss (Wikipédia)
- Produit matriciel : définition, non-commutativité et propriétés (Wikipédia)