Connectez-vous via MCP →

Entrez le calcul

Formule

Publicité

Résultats

y(xn) — approximate value at endpoint
0,7652614605
Euler approximation with step size h = 0,02
Subdivisions n 50
Pas h 0,02
k xk yk
0 0 0
1 0,02 0,02
2 0,04 0,039992
3 0,06 0,0599600128
4 0,08 0,0798881087
5 0,1 0,0997604665
6 0,12 0,1195614235
7 0,14 0,1392755248
8 0,16 0,1588875714
9 0,18 0,1783826662
10 0,2 0,1977462587
11 0,22 0,216964187
12 0,24 0,2360227179
13 0,26 0,2549085834
14 0,28 0,2736090157
15 0,3 0,2921117778
16 0,32 0,310405192
17 0,34 0,3284781643
18 0,36 0,3463202062
19 0,38 0,3639214525
20 0,4 0,3812726761
21 0,42 0,398365299
22 0,44 0,4151914008
23 0,46 0,4317437228
24 0,48 0,4480156699
25 0,5 0,4640013091
26 0,52 0,4796953648
27 0,54 0,495093212
28 0,56 0,5101908662
29 0,58 0,5249849718
30 0,6 0,5394727874
31 0,62 0,5536521696
32 0,64 0,5675215551
33 0,66 0,5810799408
34 0,68 0,5943268629
35 0,7 0,6072623745
36 0,72 0,6198870226
37 0,74 0,6322018242
38 0,76 0,6442082413
39 0,78 0,6559081561
40 0,8 0,6673038459
41 0,82 0,6783979575
42 0,84 0,6891934817
43 0,86 0,6996937286
44 0,88 0,7099023023
45 0,9 0,7198230767
46 0,92 0,7294601715
47 0,94 0,7388179287
48 0,96 0,74790089
49 0,98 0,7567137752
50 1 0,7652614605

À quoi sert ce calculateur

Cet outil résout numériquement une équation différentielle ordinaire du premier ordre de la forme \(y' = F(x, y)\), avec la condition initiale \(y(x_0) = y_0\), grâce à la classique méthode d'Euler explicite (ou progressive). Il progresse de \(x_0\) jusqu'à \(x_n\) en \(n\) pas réguliers et fournit le pas \(h\), un tableau complet des approximations \((x, y)\), ainsi que la valeur approchée au point final \(y(x_n)\).

Comment l'utiliser

Saisissez le second membre \(F(x, y)\) sous forme d'expression mathématique faisant intervenir les variables \(x\) et \(y\) (opérateurs + - * / ^, parenthèses et fonctions telles que sin, cos, exp, log/ln, sqrt, abs, ainsi que les constantes pi et e). Indiquez le point de départ \(x_0\), la valeur initiale \(y_0\), le point final \(x_n\), puis choisissez le nombre de subdivisions \(n\). Plus \(n\) est grand, plus le pas est petit et plus le résultat est généralement précis.

La formule expliquée

Le pas vaut $$h = \frac{x_n - x_0}{n},$$ et les points de la grille sont \(x_k = x_0 + k \cdot h\). En partant de \(y_0\), chaque nouvelle valeur se calcule par $$y_{k+1} = y_k + h \cdot F(x_k, y_k) :$$ on évalue la pente \(F\) au point courant et on l'utilise pour avancer en ligne droite sur une largeur \(h\). La méthode est d'ordre 1, si bien que l'erreur globale se comporte en \(O(h)\).

Publicité
Méthode d'Euler progressant le long de la tangente d'un point au suivant
Chaque pas d'Euler suit la pente de la tangente \(F(x,y)\) sur un pas de taille \(h\), s'écartant de la vraie courbe.

Exemple résolu

Pour \(y' = 1 - y^2\) avec \(x_0 = 0\), \(y_0 = 0\), \(x_n = 1\) et \(n = 5\), le pas vaut \(h = 0{,}2\). L'itération donne \(y_1 = 0{,}2\), \(y_2 = 0{,}392\), \(y_3 = 0{,}5612672\), \(y_4 \approx 0{,}6982668\), \(y_5 \approx 0{,}8007513\). L'estimation d'Euler en \(x = 1\) vaut donc environ \(0{,}8008\). La solution exacte est \(\tanh(x)\), avec \(\tanh(1) \approx 0{,}7616\) ; en augmentant \(n\), la valeur d'Euler se rapproche de cette valeur exacte.

Tableau des étapes d'itération d'Euler avec colonnes x et y
L'exemple détaillé construit un tableau pas à pas des valeurs \(x_k\) et \(y_k\) jusqu'au point final \(x_n\).

FAQ

Pourquoi mon résultat diffère-t-il de la solution exacte ? La méthode d'Euler n'est précise qu'à l'ordre 1. L'erreur diminue à peu près proportionnellement à \(h\) : choisir un \(n\) plus grand (un pas plus petit) améliore donc la précision.

\(x_n\) peut-il être inférieur à \(x_0\) ? Oui. Le pas \(h\) devient alors négatif et la même récurrence intègre dans le sens inverse.

Quelles fonctions sont prises en charge ? sin, cos, tan, asin, acos, atan, sinh, cosh, tanh, exp, log/ln, log10, sqrt et abs, ainsi que les constantes pi et e.

Dernière mise à jour: