mathématiques appliquées (ECG 1re année) · Chapitre 9 · Exercice
Majorer le reste, pas le dernier terme
Étude élémentaire des séries · Calcul approché en Python · niveau 2
Énoncé
Écrire une fonction Python calculant . Montrer que le reste est majoré par , et en déduire un donnant trois décimales exactes.
Corrigé
def somme(N):
"""Somme partielle de 1/n**2, pour N >= 1."""
s = 0.0
for n in range(1, N + 1):
s = s + 1 / n ** 2
return s
La majoration du reste. Pour on a . En sommant de à , tout se télescope :
Ce majorant ne dépend pas de : en faisant tendre vers , le reste est majoré par .
Trois décimales exactes demandent une erreur inférieure à , donc (le reste est même strictement inférieur à ), soit . On obtient somme(2000) , à comparer à : l'écart vaut , exactement la borne annoncée.
Le point à retenir. Le dernier terme ajouté vaut , deux mille fois plus petit que l'erreur réelle. S'arrêter quand le terme est petit ne garantit donc rien : c'est le reste qu'il faut majorer, et lui seul mesure l'erreur.