Adloun

Approcher

Exercice · niveau 1 (application) · mathématiques approfondies (ECG 1re année), chapitre 11 — Informatique et algorithmique · Suites, séries et calculs approchés

Énoncé

Écrire une fonction qui renvoie la somme des premiers termes de et comparer à .

Corrigé


from math import pi

def somme(n):
    return sum(1 / k**2 for k in range(1, n + 1))

exact = pi**2 / 6                       # 1.6449340668...
for n in (10, 100, 1000, 10000):
    print(n, somme(n), exact - somme(n))

Ce qu'on observe : l'écart vaut pour , puis , , — il est divisé par quand l'est par , donc il se comporte comme .

Pourquoi . Le reste vaut

Plus précisément, la comparaison série-intégrale donne .

Conséquence pratique : atteindre demanderait un million de termes. Cette série converge, mais lentement — c'est le prix d'un exposant à peine supérieur à . Euler, qui a le premier calculé cette somme, a dû employer de tout autres méthodes pour en obtenir des décimales.

Les autres exercices de ce chapitre Le cours du chapitre

Un blocage sur cet exercice ? Le tuteur d'Adloun guide par questions, sans donner la réponse.