Обработка математики: 100%

Метод Эйлера

Этот онлайн калькулятор реализует метод Эйлера, числовой метод решения дифференциальных уравнений первой степени первого порядка точности.

Этот онлайн калькулятор можно использовать для решения дифференциальных уравнений первой степени с заданным начальным значением методом Эйлера.
Для использования метода дифференциальное уравнение должно быть записано в форме: y \prime = f(x,y)
Правую часть выражения f(x,y) надо записать в поле y' .

Кроме этого потребуется начальное значение:
y(x_0)=y_0
и точка x для которого требуется аппроксимировать значение y.

Последний параметр метода – размер шага – это приращение вдоль касательной для вычисления следующего приближения кривой функции.

Если Вам известно точное решение дифференциального уравнения в виде y=f(x), вы можете также задать его. В этом случае калькулятор построит график этого решения вместе с приближением, а также вычислит абсолютную ошибку для каждого шага приближения.

Описание метода можно найти сразу за калькулятором.

PLANETCALC, Метод Эйлера

Метод Эйлера

Знаков после запятой: 2
Дифференциальное уравнение
y=y
Приближенное значение y
2.59
Приближение
Файл очень большой, при загрузке и создании может наблюдаться торможение браузера.
Приближение
Точное решение
0.00.10.20.30.40.50.60.70.80.91.01.21.41.61.82.02.22.42.62.8

Приближение

nx(n)Приближениеf(x,y)dyy(n+1)Точное решениеАбсолютная ошибка
00110.11.110
10.11.11.10.111.211.110.0052
20.21.211.210.121.331.220.0114
30.301.331.330.131.461.350.0189
40.41.461.460.151.611.490.0277
50.51.611.610.161.771.650.0382
60.61.771.770.181.951.820.0506
70.71.951.950.192.142.010.0650
80.802.142.140.212.362.230.0820
90.902.362.360.242.592.460.1017
101.002.592.720.1245

Метод Эйлера

Предположим мы имеем следующее:
y \prime = f(x,y) \\ y(x_0)=y_0

Если мы вычислим:
f(x_0,y_0)

мы найдем производную y' в начальной точке.

Для достаточно малой \Delta x, мы можем предположить значение y как
y(x_0+\Delta x)=y(x_1)=y_0+\Delta y=y_0+y \prime |_{x=x_0} \Delta x=y_0+f(x_0,y_0)\Delta x

Или кратко
y_1=y_0 + f_0 \Delta x

И в общем случае
y_{i+1}=y_i + f_i \Delta x

Мы продолжаем вычислять следующие значения y используя это выражения до тех пор пока мы не достигнем точки x .

В этом заключается сущность метода Эйлера. \Delta x - размер шага (приращение). Погрешность на каждом шаге (локальная погрешность) приблизительно пропорциональна квадрату приращения, таким образом, чем меньше приращение, тем точнее будет работать метод Эйлера. Однако общая погрешность (погрешность в конечной точке) накапливается за счет локальных погрешностей с каждым шагом. Общая погрешность пропорциональна приращению, поэтому метод Эйлера называют методом первого порядка точности.

Более сложные методы имеют более высокий порядок точности. Одна из возможностей - использовать большее число вычислений функции. Это проиллюстрировано тут: Midpoint method

Ссылка скопирована в буфер обмена
PLANETCALC, Метод Эйлера

Комментарии