Connectez-vous via MCP →

Entrez le calcul

Formule

Publicité

Résultats

Approximate y at x = 1
0.761577877980713414
y_n = f(xn) par Runge-Kutta d'ordre 2 (point milieu)
Pas h = (xn - x0)/n 0.02
Nombre de subdivisions n 50
i x_i y_i
0 0 0
1 0.0200000000000000004 0.0199980000000000019
2 0.0400000000000000008 0.0399800071983202471
3 0.0599999999999999978 0.0599300791260564958
4 0.0800000000000000017 0.0798323752456768093
5 0.100000000000000006 0.0996712070597656069
6 0.119999999999999996 0.119431087194065227
7 0.140000000000000013 0.139096777131368088
8 0.160000000000000003 0.158653333288278714
9 0.179999999999999993 0.178086151145683907
10 0.200000000000000011 0.197381007165616462
11 0.220000000000000001 0.216524098251703712
12 0.239999999999999991 0.235502078537144943
13 0.260000000000000009 0.254302093312726574
14 0.280000000000000027 0.272911809937302630
15 0.299999999999999989 0.291319445603977822
16 0.320000000000000007 0.309513791866466770
17 0.340000000000000024 0.327484235861315365
18 0.359999999999999987 0.345220778192424416
19 0.380000000000000004 0.362714047474209156
20 0.400000000000000022 0.379955311558386910
21 0.419999999999999984 0.396936485496481195
22 0.440000000000000002 0.413650136315375394
23 0.460000000000000020 0.430089484706401570
24 0.479999999999999982 0.446248403749321843
25 0.5 0.462121414811006104
26 0.520000000000000018 0.477703680774537398
27 0.540000000000000036 0.492990996767839251
28 0.560000000000000053 0.507979778571714169
29 0.579999999999999960 0.522667048895444131
30 0.599999999999999978 0.537050421713912929
31 0.619999999999999996 0.551128084863663603
32 0.640000000000000013 0.564898781096544900
33 0.660000000000000031 0.578361787788779114
34 0.680000000000000049 0.591516895500573292
35 0.700000000000000067 0.604364385576987795
36 0.719999999999999973 0.616905006974859837
37 0.739999999999999991 0.629139952493357413
38 0.760000000000000009 0.641070834577409543
39 0.780000000000000027 0.652699660854015540
40 0.800000000000000044 0.664028809551470589
41 0.820000000000000062 0.675061004941040266
42 0.839999999999999969 0.685799292929734738
43 0.859999999999999987 0.696247016921744177
44 0.880000000000000004 0.706407794054930038
45 0.900000000000000022 0.716285491907665772
46 0.920000000000000040 0.725884205760389145
47 0.940000000000000058 0.735208236485572653
48 0.959999999999999964 0.744262069129523307
49 0.979999999999999982 0.753050352239556631
50 1 0.761577877980713414

Qu'est-ce que le calculateur de la méthode de Runge-Kutta d'ordre 2 ?

Cet outil résout numériquement une équation différentielle ordinaire (EDO) du premier ordre de la forme \(y' = F(x, y)\) sur un intervalle \([x_0, x_n]\), à partir de la condition initiale \(y_0 = f(x_0)\). Il s'appuie sur la méthode de Runge-Kutta d'ordre 2 (méthode du point milieu) et fournit un tableau d'approximations \((x, y)\) ainsi que la valeur finale \(y_n = f(x_n)\). C'est un outil mathématique universel, sans aucune restriction de pays ni de juridiction.

Comment l'utiliser

Saisissez le second membre \(F(x,y)\) sous la forme d'une expression mathématique en \(x\) et \(y\) (par exemple 1-y^2, x*y ou sin(x)+y). Indiquez le point initial \(x_0\) et \(y_0\), la borne supérieure \(x_n\), puis choisissez le nombre \(n\) de subdivisions égales. L'intervalle est découpé en \(n\) pas de taille \(h = (x_n - x_0)/n\). Plus \(n\) est grand, plus le pas est fin et plus la précision s'améliore. Le sélecteur de précision d'affichage ne fait que régler le nombre de chiffres significatifs affichés.

La formule expliquée

Le schéma de Runge-Kutta du point milieu fait progresser la solution pas à pas :

$$\begin{aligned} k_1 &= h \cdot F(x_i, y_i) \\ k_2 &= h \cdot F(x_i + h/2,\; y_i + k_1/2) \\ y_{i+1} &= y_i + k_2, \quad x_{i+1} = x_i + h \end{aligned}$$

La pente est estimée au milieu du pas, ce qui élimine le terme d'erreur dominant. L'erreur de troncature locale est en \(O(h^3)\) et l'erreur globale en \(O(h^2)\) : diviser \(h\) par deux divise donc l'erreur par environ quatre.

Publicité
Schéma montrant l'estimation de la pente au point milieu utilisée pour avancer d'un pas RK2 le long d'une courbe solution
La méthode du point milieu utilise la pente \(k_1\) pour trouver un point milieu, puis la pente \(k_2\) de ce point pour effectuer le pas complet.

Exemple résolu

Résolvons \(y' = 1 - y^2\) avec \(x_0 = 0\), \(y_0 = 0\), \(x_n = 1\), \(n = 50\) (soit \(h = 0{,}02\)). La solution exacte est \(y = \tanh(x)\). Étape 1 : $$k_1 = 0{,}02 \cdot (1-0) = 0{,}02$$ $$k_2 = 0{,}02 \cdot (1-0{,}01^2) = 0{,}019998$$ $$y_1 = 0{,}019998$$ En poursuivant les 50 pas, on obtient \(y(1) \approx 0{,}76159\), ce qui correspond à \(\tanh(1) \approx 0{,}7615942\) à cinq décimales près.

FAQ

Quelle est sa précision ? La précision s'améliore lorsque \(n\) augmente, car l'erreur globale évolue en \(h^2\). Pour des équations raides ou des pas très grands, le résultat peut diverger.

\(x_n\) peut-il être inférieur à \(x_0\) ? Oui. Dans ce cas, \(h\) est négatif et la méthode intègre à rebours en \(x\), ce qui reste tout à fait valable.

Quelles fonctions puis-je utiliser ? Les fonctions usuelles : sin, cos, tan, exp, ln, log, sqrt, ainsi que \(+\), \(-\), \(*\), \(/\), \(\char`^\) et les parenthèses, sans oublier les constantes \(e\) et \(pi\).

Dernière mise à jour: