Aller au contenu

Décomposition LU

Factorisation A = LU pour systèmes multiples

Exercice Avancé · Analyse · prepa scientifique et economique (CPGE)

Enonce

Implémenter la décomposition LU (sans pivotement). Puis résoudre $Ax=b$ via descente et remontée.

Tester avec $A = \begin{pmatrix}2&1&1\\4&3&3\\8&7&9\end{pmatrix}$ et $b=(1,1,1)$.

Signature attendue

def decomposition_lu(A: list) -> tuple:

Exemple

  • decomposition_lu([[4, 3], [6, 3]]) → ([[1.0, 0.0], [1.5, 1.0]], [[4, 3], [0.0, -1.5]])

📖 Rappel de cours

La décomposition LU factorise $A = LU$ où $L$ est triangulaire inférieure (diagonale de 1) et $U$ triangulaire supérieure. On résout ensuite $Ly = b$ puis $Ux = y$.

Principe :

$A = LU \quad\Rightarrow\quad Ax = b \iff \begin{cases} Ly = b & \text{(descente)} \\ Ux = y & \text{(remontée)} \end{cases}$

Avantage : une fois $L$ et $U$ calculés ($O(n^3)$), chaque nouveau second membre $b$ se résout en $O(n^2)$.

← Exercices d'analyse numérique en Python — dichotomie, Newton, intégration

Exercices du meme theme

  • Interpolation de Lagrange
  • Méthode des Rectangles (Point Milieu)
  • Résolution de Systèmes Linéaires (Pivot de Gauss)
  • Méthode de la Sécante
  • Dérivation Numérique
  • Méthode du Point Fixe

La correction commentee, les indices progressifs, l'execution du code dans le navigateur et la verification par l'IA sont reserves aux abonnes.

Prepa🐍ython
Progresser en Python & SQL · Prépa scientifique
Essai gratuit
Testez toutes les fonctionnalités sans engagement
En continuant, vous acceptez notre politique de confidentialité.
Déjà abonné ? Se reconnecter
Recevez un lien de connexion par email
Parcourir gratuitement →
Aperçu limité · sans inscription · sans vérification IA
€4,99
/ mois · accès illimité · résiliable
Paiement sécurisé
En vous abonnant, vous acceptez nos conditions et politique de confidentialité.
Résiliation possible depuis votre espace PayPal.

Chargement...

Initialisation de l'environnement

Prepa🐍ython
Progresser en Python & SQL · Prépa scientifique
Progression
0 / 0
Solo
— / —
Python... SQL...
Recherche
🔬 Bac a sable Python ↗ 🧪 Bac a sable SQL ↗ 📝 Concours blanc ↗ 🏖️ Code à la plage ↗ 📚 Listes de rentrée ↗ 🛠️ Admin ↗
Tu aimes PrepaPython ?
Fais-le savoir !
← Retour à l'accueil Mentions legales & confidentialite