Aller au contenu

Méthode d'Euler

Résolution numérique d'EDO y'=f(t,y)

Exercice Intermédiaire · Analyse · prepa scientifique et economique (CPGE)

Enonce

Implémenter la méthode d'Euler. Tester avec $y'=y$, $y(0)=1$ (solution exacte : $e^t$) sur $[0,1]$.

⚠ Bonus : Comparer l'erreur pour $n=10, 100, 1000$ et vérifier l'ordre 1.

Signature attendue

def euler(f, t0: float, y0: float, tf: float, n: int) -> tuple:

📖 Rappel de cours

La méthode d'Euler explicite résout numériquement $y'(t)=f(t,y)$ avec $y(t_0)=y_0$ en avançant par petits pas $h$.

Schéma :

$y_{n+1} = y_n + h\,f(t_n, y_n), \quad h = \frac{t_f - t_0}{n}$

Erreur :

Erreur locale : $O(h^2)$ — Erreur globale : $O(h)$ — Méthode d'ordre 1.

⚠ Le piège : Euler explicite est d'ordre 1 : diviser le pas par deux ne divise l'erreur que par deux, là où Runge-Kutta 4 la divise par seize. Sur une équation raide, un pas trop grand fait exploser la solution numérique alors que la solution exacte reste bornée.

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

Exercices du meme theme

  • Méthode de Dichotomie
  • Méthode des Trapèzes
  • Méthode de Newton
  • Méthode de Simpson
  • Interpolation de Lagrange
  • Méthode des Rectangles (Point Milieu)

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