Vidéo terminée
Leçon suivante · leçon 3Relation fondamentale et nombre eLeçon 2
Construire l'exponentielle par la méthode d'Euler
Le cours écrit
2.1 L'idée
On sait que existe, mais on ne sait pas calculer . La méthode d'Euler avance à petits pas en suivant la tangente. Pour proche de , l'approximation par la tangente donne Pour la fonction exponentielle, , donc , c'est-à-dire Avancer d'un pas revient à multiplier par .
2.2 À la main
Exemple 5 (pas de ). On part de , où .
On obtient , une approximation grossière : la ligne brisée reste sous la courbe.
Exemple 6 (pas de ). Il faut quatre pas pour atteindre , et chaque pas multiplie par .
Plus le pas est petit, meilleure est l'approximation, mais plus il y a de calculs.
2.3 Le programme Python
def euler(h, n):
y = 1
Y = [y]
for i in range(n):
y = y + h * y
Y.append(y)
return Y
La fonction euler reçoit le pas h et le nombre de pas n. Elle renvoie la liste des valeurs . La ligne y = y + h * y s'écrit en langage naturel .
2.4 Les résultats
Exemple 7. Pour atteindre , on lit le dernier terme de la liste.
Appel Résultat affiché euler(0.5, 2)[1, 1.5, 2.25]euler(0.1, 10)[10]2.5937424601euler(0.01, 100)[100]2.704813829421526euler(0.001, 1000)[1000]2.716923932235896Python donne lui-même
exp(1)(avecfrom math import exp) :2.718281828459045. Les valeurs s'en approchent quand le pas diminue.
2.5 Vers la gauche
Avec un pas négatif, on avance vers la gauche.
Exemple 8. Avec
euler(-0.1, 10)[10], on arrive en . Le programme affiche0.3486784401, alors queexp(-1)vaut0.36787944117144233. Chaque pas multiplie par : la valeur diminue, sans s'annuler.
2.6 Une suite géométrique
À chaque pas, on multiplie par . Après pas, on a donc Les valeurs calculées forment une suite géométrique de raison . Cette remarque sert aux leçons 3, 7 et 9.
Exercices 3 et 4
- Exercice 3 : la méthode d'Euler à la main
- Exercice 4 : la méthode d'Euler en Python
Corrigés
Cherche d'abord les exercices sur ta feuille, puis compare avec le corrigé détaillé.