3.1 Метод эйлера.
Пусть дано дифференциальное уравнение y'=f(x,y) (1), с начальными условиями y(x0)=y0 .
Пусть y=y(x) – искомое точное решение. Интегральная кривая проходит через точку (x0,y0).
Найдем приближенные значения функции в точках x1, x2, …, xn. Построим систему равноотстоящих точек x0, x1=x0+h, …, xn=b. Проведём прямые x=x0, x=x1, …, x=b.
y2 y1 y0
Рассмотрим отрезок [x0,x1]. На этом отрезке есть одна точка, которая принадлежит искомой кривой – это точка А (x0,y0). Заменим дугу искомой кривой y=y(x) на отрезке [x0,x1] касательной к ней, проведенной в точке (x0,y0). В качестве y1 возьмём ординату точки пересечения прямой x=x1 к касательной.
Очевидно y1=y0+h•tgα0. Но tgα0=y'(x0), т.е. y1=y0+h•y'(x0). Но из уравнения (1) следует, что
y'(x0)=f(x0,y0).
Итак, получаем y1=y0+h•f(x0,y0), x1=x0+h .
Предположим теперь, что точка (x1,y1) принадлежит искомой кривой. В этой точке опять проведём касательную к графику функции до пересечения с прямой x=x2 .
Тогда аналогично:
y2= y1+ h f(x1,y1);
x2= x1+ h .
Продолжая и так далее, получим систему значений y1,y2,…,yn, которые и будут приближенными значениями функции y=y(x) в точках x1,x2,…xn.
Итак, расчётные формулы метода Эйлера:
ym+1= ym+ h f(xm,ym);
xm+1= xm+ h
Для системы дифференциальных уравнений
y'I = fi(x,y1,y2,…yk)
yi(x0) = yi0 i = 1,…,K
расчетные формулы записываются аналогично
yim+1 = yim + hfi(x,y1m,y2m,…ykm);
xm+1 = xm+ h,
здесь i – номер уравнения в системе, n – номер шага.
Метод Эйлера является грубым методом, ошибка, которую мы допускаем, на каждом шаге, пропорциональна h, т.е. |y(xk) - yk|≈ h.
Чтобы повысить точность вычислений, используют некоторые усовершенствованные методы.