Connectez-vous via MCP →

Entrez le calcul

Formule

Formule: Inverse d'une matrice n×n (par décomposition LU)

Publicité

Résultats

Inverse matrix A⁻¹
[
-40 16 9
13 -5 -3
5 -2 -1
]
Taille de la matrice (n) 3
Déterminant det(A) -1
Méthode Décomposition LU avec pivotage partiel

Ce que fait ce calculateur

Cet outil calcule l'inverse d'une matrice carrée réelle A de taille n×n. L'inverse \(A^{-1}\) est l'unique matrice telle que \(A \times A^{-1}\) soit égal à la matrice identité I. Toutes les matrices ne sont pas inversibles : seules les matrices carrées dont le déterminant est non nul (les matrices régulières, ou non singulières) admettent un inverse. Si votre matrice est singulière, le calculateur vous le signale clairement au lieu de renvoyer des valeurs dénuées de sens.

Mode d'emploi

Choisissez la taille n de la matrice dans le menu déroulant : la grille de saisie s'ajuste alors à n lignes et n colonnes. Saisissez un nombre réel dans chaque cellule de la matrice A. Indiquez ensuite le nombre de chiffres significatifs souhaité dans l'affichage du résultat, puis lisez la matrice inverse, son déterminant et la méthode employée. Le réglage des chiffres significatifs n'agit que sur l'arrondi affiché, jamais sur le calcul interne, qui s'effectue toujours en pleine précision double.

La méthode expliquée

Le calculateur s'appuie sur la décomposition LU avec pivotage partiel. Il factorise d'abord la matrice sous la forme \(PA = LU\), où P est une matrice de permutation qui échange les lignes pour placer le plus grand pivot disponible sur la diagonale (ce qui améliore la stabilité numérique et évite les divisions par des valeurs très petites), L est triangulaire inférieure à diagonale unité et U est triangulaire supérieure. Ensuite, pour chaque colonne \(e_k\) de l'identité, il résout \(L y = P e_k\) par substitution avant, puis \(U x = y\) par substitution arrière ; le vecteur x obtenu constitue la k-ième colonne de \(A^{-1}\). Le déterminant est égal au produit des éléments diagonaux de U, multiplié par le signe de la permutation des lignes.

$$P\,A = L\,U \quad\Longrightarrow\quad A^{-1} = U^{-1} L^{-1} P$$$$\det(A) = (-1)^{s}\prod_{k=1}^{n} U_{kk}$$$$\text{where}\quad \left\{ \begin{aligned} A &= \big[\,\text{n x n entries } a_{ij}\,\big] \\ s &= \text{number of row swaps (partial pivoting)} \\ A^{-1}_{\;\cdot,c} &: \; L\,y = P e_c,\;\; U x = y \end{aligned} \right.$$
Diagramme de flux montrant des colonnes identité résolues par substitution avant et arrière pour construire la matrice inverse
Chaque colonne de l'inverse s'obtient par substitution avant puis arrière avec L et U.
Schéma montrant la matrice A factorisée en permutation P fois triangulaire inférieure L fois triangulaire supérieure U
La décomposition LU avec pivotage partiel exprime PA comme le produit d'une matrice triangulaire inférieure L et d'une triangulaire supérieure U.

Exemple résolu

Prenons \(A = \begin{bmatrix} 4 & 3 \\ 6 & 3 \end{bmatrix}\). Son déterminant vaut $$4 \times 3 - 3 \times 6 = 12 - 18 = -6,$$ qui est non nul : A est donc inversible. En utilisant la formule explicite pour les matrices 2×2, on obtient $$A^{-1} = \frac{1}{\det} \times \begin{bmatrix} 3 & -3 \\ -6 & 4 \end{bmatrix} = \begin{bmatrix} -0{,}5 & 0{,}5 \\ 1 & -0{,}6666666667 \end{bmatrix}.$$ Le produit de A par cet inverse redonne la matrice identité, ce qui confirme le résultat.

FAQ

Que se passe-t-il si ma matrice est singulière ? Si le déterminant est nul (à une infime tolérance près), la matrice n'admet aucun inverse et le calculateur affiche un message « singulière / non inversible ».

Pourquoi utiliser la décomposition LU plutôt que la formule de la comatrice ? La décomposition LU avec pivotage partiel est nettement plus stable numériquement et plus efficace pour les grandes matrices que le développement par cofacteurs, dont le coût croît de façon factorielle.

Le choix du nombre de chiffres significatifs modifie-t-il le calcul ? Non. Le calcul est toujours réalisé en pleine précision ; ce réglage ne fait que déterminer le nombre de chiffres significatifs affichés.

Dernière mise à jour: