3.2. Метод Эйлера-Коши
Пусть опять решаем уравнение y' = f(x,y), y(x0) = y0. Решение ищем на отрезке [x0, xn].
Пусть нам известны координаты некоторой точки, принадлежащей искомому решению (xm; ym). Найдем средний тангенс угла наклона касательной для двух точек: (xm, ym) и (xm + h, ym + h · ỹm).
Последняя точка, есть та самая, которую в методе Эйлера мы обозначаем (xm+1; ym+1), но здесь точка будет вспомогательной.
Итак, сначала по методу Эйлера находится точка А, лежащая на прямой L1,тангенс угла наклона которой tg α 1 = f(xm; ym). В этой точке снова вычисляется тангенс угла наклона касательной L2
tg α2 = f (xm+ h;
ym + h · ỹm).
Затем через точку (xm; ym) проводим прямую L, тангенс угла наклона которой равен (tg α1 + tg α2)/2. Точка, в которой L пересечется с прямой x = xm+1, и будет искомой (xm+1; ym+1).Таким образом, ym+1 искомое приближение значения функции на данном шаге интегрирования.
Расчетные формулы метода Эйлера - Коши следующие:
ỹm+1 = ym
+ h · f(xm; ym);
ym+1 = ym +
(h/2) · [f(xm; ym) + f(xm+1; ỹm+1)];
xm+1 = xm + h.
Аналогично, для системы дифференциальных уравнений:
y'i = fi(x, y1,
y2, ... yk), yi = yi0, i
= 1, 2,... k;
ỹim+1 =
yim + h · fi(xm, y1m;
y2m, ... ykm);
yim+1 = yim
+ (h/2)*[fi(xm, y1m, y2m,
... ykm) + fi(xm+1,ỹ1m+1,
ỹ2m+1, ... ỹkm+1);
xm+1 = xm + h.
Здесь i – номер уравнения системы, m – номер шага.