Aller au contenu

Pivot de Gauss-Jordan

Résolution de $A x = b$ from scratch

Exercice Avancé · Prepa-eco · prepa scientifique et economique (CPGE)

Enonce

Résoudre $A x = b$ par pivot de Gauss-Jordan sans utiliser np.linalg.solve ou np.linalg.inv. On suppose $A$ inversible.

Signature attendue

def gauss_jordan(A: np.ndarray, b: np.ndarray) -> np.ndarray:

📖 Rappel de cours

L'algorithme de Gauss-Jordan résout $A x = b$ par combinaisons de lignes de la matrice augmentée $[A | b]$.

Principe (3 étapes par colonne) :

  1. Pivot partiel : échanger la ligne $i$ avec celle qui a le plus grand $|A_{ki}|$ pour $k \geq i$ (stabilité numérique)
  2. Normalisation : diviser la ligne $i$ par $A_{ii}$ pour avoir un 1 sur la diagonale
  3. Élimination : soustraire $A_{ji} \cdot L_i$ à chaque autre ligne $L_j$ pour annuler toute la colonne $i$ sauf le pivot

À la fin, la matrice est l'identité et la dernière colonne contient $x$. Complexité : $O(n^3)$.

← Exercices Python pour la prépa ECG — probabilités, matrices, suites

Exercices du meme theme

  • Inverse d'une matrice
  • Déterminant d'une matrice
  • Valeurs propres d'une matrice
  • Diagonalisation explicite d'une matrice 2×2
  • Suite récurrente linéaire $u_{n+1} = A \, u_n$
  • Construire la matrice de transition

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