b) Utiliser l’inégalité précédente pour construire une fonction Python dépendant d’un paramètre α, per-
mettant, sans utiliser de bibliothèque particulière (et donc sans utiliser la fonction ln), de rendre une
valeur approchée à 10−αprès de `.
c) Quel est le résultat obtenu par le programme pour α= 3 ?
En déduire la (ou les) valeur(s) potentielle(s) de l’arrondi de `à10−3près puis décider (en expliquant
votre choix) si on peut trancher sur un nombre à 3 chiffres après la virgule représentant :
- la valeur exacte de l’arrondi de `à 3 chiffres après la virgule ?
- une valeur "approchée et arrondie" à 10−3près de `?
(On ne demande pas d’obtenir un nombre vérifiant les deux conditions en même temps, mais de tran-
cher sur chacun des points séparément.)
Partie II : La série harmonique
4. a) Montrer que Sn=S0
2npour tout n∈N∗.
b) En déduire la limite de (S0
2n).
c) Justifier finalement que (S0
n)converge et donner sa limite.
Informations relatives à l’utilisation de fonctions Python pour ce devoir :
•Pour tracer une courbe :
on rappelle que l’on peut utiliser la fonction plot de la bibliothèque pylab ou matplotlib.pylab.
Plusieurs options permettent de gérer par exemple la couleur et l’épaisseur de la courbe. (Options que l’on peut
trouver en faisant un help de la fonction.
•Pour colorer ou hachurer une partie du plan :
La fonction fill_between(X,Y) de la bibliothèque pylab ou matplotlib.pylab permet de colorer ou hachurer
la partie du plan comprise entre l’axe des abscisses et la courbe donnée par les Xet Y(comme pour plot). L’option
color s’applique comme pour plot et il existe encore une option pour les hachures que je vous laisse chercher
(par exemple à l’aide du "help".)
(Attention toutefois, cette fonction n’est pas compatible avec la fonction "legend". Ne perdez donc pas de temps
à essayer de rajouter une légende au graphique.)
2