MatrixCalc

Calculateur de décomposition LU

Factorisez une matrice carrée en A = L·U avec pivot partiel et suivez la construction pas à pas des deux facteurs triangulaires.

Matrice A
lignes: 3
colonnes: 3
Matrice B
lignes: 3
colonnes: 3
Opérations

Ouvrez les étapes ci-dessous pour voir la réponse complète.

Résultat
Choisissez une opération pour voir le résultat ici. Les erreurs s’afficheront dans cette zone.

Astuces : ajustez les tailles (max 50×50). Pour A×B, les colonnes de A doivent égaler les lignes de B. det/inverse/trace/puissance nécessitent des matrices carrées.

React, Tailwind & shadcn/ui. No external math deps. — Français

Appuyez sur LU(A) et ouvrez le détail : L et U s’y construisent côte à côte, avec la matrice de permutation P si des lignes ont dû être échangées.

À quoi sert la factorisation

A = L·U écrit une matrice comme le produit d’une triangulaire inférieure et d’une triangulaire supérieure. C’est l’élimination de Gauss, mais conservée : U est le résultat de l’élimination, et L garde en mémoire les coefficients utilisés pour y parvenir.

L’intérêt apparaît dès qu’il faut résoudre plusieurs seconds membres. Ax = b se scinde en Ly = b puis Ux = y, deux systèmes triangulaires qui se résolvent par descente et remontée en n² opérations. La factorisation, coûteuse, n’est faite qu’une fois ; chaque b supplémentaire ne coûte presque rien. C’est pour cette raison que les bibliothèques numériques procèdent ainsi plutôt que d’inverser.

Exemple résolu

43
63
=
10
1,51
·
43
0−1,5

Le 1,5 de L est exactement le facteur par lequel la première ligne a été multipliée avant d’être retranchée à la seconde. Le déterminant est le produit de la diagonale de U, multiplié par −1 pour chaque échange de lignes : sur une matrice déjà factorisée, il est donc gratuit.

Erreurs fréquentes

  • Ignorer la matrice de permutation. Avec pivot, l’égalité est P·A = L·U, et non A = L·U.
  • Attendre une factorisation unique. Elle ne le devient qu’une fois imposée la convention de diagonale unitaire pour L.
  • L’appliquer à une matrice rectangulaire. Sous cette forme, la décomposition LU vise les matrices carrées.
  • Se passer du pivot. Un zéro en position de pivot bloque l’algorithme, et une valeur très petite ruine la précision.

Questions fréquentes

À quoi sert la décomposition LU ?
À résoudre des systèmes partageant la même matrice avec des seconds membres différents. La factorisation n’est calculée qu’une fois ; chaque système suivant ne coûte plus que deux résolutions triangulaires.
Que représente la matrice de permutation P ?
Elle enregistre les échanges de lignes effectués. Avec pivot partiel, le résultat s’écrit P·A = L·U.
Quand faut-il préférer Cholesky ?
Quand la matrice est symétrique et définie positive. Cholesky est environ deux fois plus rapide et n’exige qu’un seul facteur triangulaire, puisque A = L·Lᵀ.
Peut-on obtenir le déterminant à partir de LU ?
Oui — c’est le produit de la diagonale de U, multiplié par −1 pour chaque échange de lignes effectué.

Vous voulez l’explication complète ? Lisez le guide : La décomposition LU, étape par étape

Autres calculateurs