logo
МЕДОДИЧКА211диф_ур

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.

Чтобы повысить точность вычислений, используют некоторые усовершенствованные методы.