Подключиться через MCP →

Введите расчет

Математическая формула

Реклама

Результатов

y(xn) — approximate value at endpoint
0,7652614605
Euler approximation with step size h = 0,02
Число разбиений n 50
Шаг 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

Что делает этот калькулятор

Этот инструмент численно решает обыкновенное дифференциальное уравнение первого порядка вида \(y' = F(x, y)\) с начальным условием \(y(x_0) = y_0\), используя классический явный (прямой) метод Эйлера. Он проходит отрезок от \(x_0\) до \(x_n\) за \(n\) равных шагов и выдаёт величину шага \(h\), полную таблицу приближённых значений \((x, y)\), а также приближённое значение в конечной точке \(y(x_n)\).

Как пользоваться

Введите правую часть \(F(x, y)\) как математическое выражение от переменных \(x\) и \(y\) (операторы + − * / ^, скобки и функции sin, cos, exp, log/ln, sqrt, abs, а также константы pi и e). Задайте начальную точку \(x_0\), начальное значение \(y_0\), конечную точку \(x_n\) и выберите число разбиений \(n\). Чем больше \(n\), тем меньше шаг и, как правило, тем точнее результат.

Разбор формулы

Величина шага равна $$h = \frac{x_n - x_0}{n},$$ а узлы сетки определяются как \(x_k = x_0 + k \cdot h\). Начиная с \(y_0\), каждое новое значение вычисляется по формуле $$y_{k+1} = y_k + h \cdot F(x_k, y_k):$$ наклон \(F\) берётся в текущей точке и используется для прямолинейного шага шириной \(h\). Метод имеет первый порядок точности, поэтому глобальная погрешность ведёт себя как \(O(h)\).

Реклама
Метод Эйлера, движущийся вдоль касательной от одной точки к следующей
Каждый шаг Эйлера следует наклону касательной \(F(x,y)\) на один шаг размера \(h\), отклоняясь от истинной кривой.

Разобранный пример

Для \(y' = 1 - y^2\) при \(x_0 = 0\), \(y_0 = 0\), \(x_n = 1\) и \(n = 5\) шаг равен \(h = 0{,}2\). Итерации дают \(y_1 = 0{,}2\), \(y_2 = 0{,}392\), \(y_3 = 0{,}5612672\), \(y_4 \approx 0{,}6982668\), \(y_5 \approx 0{,}8007513\). Таким образом, оценка по Эйлеру в точке \(x = 1\) составляет около \(0{,}8008\). Точное решение — это \(\tanh(x)\), и \(\tanh(1) \approx 0{,}7616\); при увеличении \(n\) значение по методу Эйлера приближается к этому истинному результату.

Таблица шагов итерации Эйлера со столбцами x и y
В разобранном примере строится пошаговая таблица значений \(x_k\) и \(y_k\) вплоть до конечной точки \(x_n\).

Частые вопросы

Почему мой ответ отличается от точного решения? Метод Эйлера имеет лишь первый порядок точности. Погрешность убывает примерно пропорционально \(h\), поэтому выбор большего \(n\) (меньшего шага) повышает точность.

Может ли \(x_n\) быть меньше \(x_0\)? Да. Тогда шаг \(h\) становится отрицательным, и та же рекуррентная формула интегрирует уравнение в обратную сторону.

Какие функции поддерживаются? sin, cos, tan, asin, acos, atan, sinh, cosh, tanh, exp, log/ln, log10, sqrt и abs, а также константы pi и e.

Последнее обновление: