Aller au contenu

Intégration numérique par Simpson

Précision d'ordre 4 sur polynômes cubiques

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

Enonce

Calculer une approximation de $\int_a^b f(x) \,dx$ par Simpson composé avec n sous-intervalles. Si n est impair, le rendre pair (ajouter 1). Retourner le float.

Signature attendue

def simpson(f, a: float, b: float, n: int) -> float:

Exemple

  • simpson(lambda x: x**2, 0, 1, 100) → 0.3333333333333334

📖 Rappel de cours

La méthode de Simpson approxime $\int_a^b f(x) \,dx$ en interpolant $f$ par des paraboles sur chaque paire d'intervalles.

Formule composée (n pair) :

$I \approx \frac{h}{3} \left[ f(x_0) + f(x_n) + 4 \sum_{k \text{ impair}} f(x_k) + 2 \sum_{k \text{ pair, } \neq 0, n} f(x_k) \right]$

avec $h = \frac{b - a}{n}$ et $x_k = a + k h$.

Avantage : exacte sur les polynômes de degré $\leq 3$. Erreur : $O(h^4)$ contre $O(h^2)$ pour les trapèzes. Donc diviser $h$ par 2 divise l'erreur par 16.

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

Exercices du meme theme

  • Approximation de $\pi$ par la formule de Leibniz
  • Suite arithmético-géométrique
  • Convergence d'une suite récurrente
  • Inverse d'une matrice
  • Déterminant d'une matrice
  • Valeurs propres d'une matrice

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