Vidéo en préparation. Le cours écrit, les exercices et les corrigés de cette leçon sont déjà disponibles ci-dessous.
Leçon 9
Valeur approchée de e avec Python
Le cours écrit
9.1 Des intérêts de plus en plus fréquents
Un euro est placé un an à .
| Versements | Capital au bout d'un an |
|---|---|
| fois | |
| fois | |
| fois | |
| fois |
Plus on verse souvent, plus on gagne, mais le gain semble se stabiliser.
9.2 Le lien avec la méthode d'Euler
Avec un pas , on atteint en pas, et chaque pas multiplie par . On obtient exactement une valeur approchée d'autant meilleure que est grand.
9.3 Le programme
def u(n):
return (1 + 1 / n) ** n
for k in range(1, 7):
n = 10 ** k
print(n, u(n))
9.4 Les résultats
Exemple 29.
nu(n)102.59374246010000231002.704813829421528510002.7169239322355936100002.71814592682492551000002.718268237192297510000002.7182804690957534Python donne
e(avecfrom math import e) :2.718281828459045. Pour , cinq décimales sont justes. Chaque fois que est multiplié par , on gagne environ une décimale.
Ces résultats permettent de conjecturer que la suite se rapproche de quand devient grand. L'exercice 18 le justifie par un encadrement.
9.5 Un seuil
from math import e
def seuil(p):
n = 1
while e - u(n) >= p:
n = n + 1
return n
Exemple 30.
seuil(0.1)renvoie13etseuil(0.01)renvoie135.
9.6 Les limites de la machine
Exemple 31.
u(10**15)affiche3.035035206549262, etu(10**16)affiche1.0. La machine garde un nombre limité de chiffres : pour , elle remplace par , et . Ce n'est pas la suite qui a changé, c'est le calcul. Un résultat numérique se vérifie toujours.
Exercices 17 et 18
- Exercice 17 : la suite de terme général (1 + 1/n)ⁿ
- Exercice 18 : un encadrement de e
Corrigés
Cherche d'abord les exercices sur ta feuille, puis compare avec le corrigé détaillé.