Aller au contenu

Dérivation Numérique

Différences finies — ordre 1 vs ordre 2

Exercice Débutant · Analyse · prepa scientifique et economique (CPGE)

Enonce

Implémenter derivee_centree(f, x, h) qui approche $f'(x)$ par différence centrée. Tester sur $f(x) = \sin(x)$ en $x = 1$ : la valeur exacte est $\cos(1) \approx 0{,}5403$.

⚠ Bonus : Comparer pour $h \in \{10^{-1}, 10^{-3}, 10^{-6}, 10^{-10}, 10^{-14}\}$ et observer la vallée d'erreur : trop grand, l'erreur de troncature domine ; trop petit, les erreurs d'arrondi prennent le dessus.

Signature attendue

def derivee_centree(f, x: float, h: float) -> float:

📖 Rappel de cours

Pour approcher $f'(x)$ sans connaître la dérivée formelle, on utilise les différences finies. Trois schémas classiques :

Différence avant (ordre 1) :

$f'(x) \approx \frac{f(x+h) - f(x)}{h} + O(h)$

Différence arrière (ordre 1) :

$f'(x) \approx \frac{f(x) - f(x-h)}{h} + O(h)$

Différence centrée (ordre 2) :

$f'(x) \approx \frac{f(x+h) - f(x-h)}{2h} + O(h^2)$

Les erreurs de troncature en $O(h)$ ou $O(h^2)$ tendent vers 0 quand $h \to 0$, mais les erreurs d'arrondi machine explosent (division par un $h$ minuscule). Il existe un $h$ optimal.

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

Exercices du meme theme

  • Résolution de Systèmes Linéaires (Pivot de Gauss)
  • Décomposition LU
  • Méthode de la Sécante
  • Méthode du Point Fixe
  • Méthode de Heun (RK2)
  • Méthode de Runge-Kutta d'Ordre 4 (RK4)

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