Систему ОДУ (5.2) часто удается представить в каноническом виде, в так называемом виде Коши:
(5.4) |
где k = 1,2,. ..,n.
При формулировке задачи Коши система (5.4) дополняется начальными условиями (5.3). Для простоты рассмотрим задачу Коши для одного уравнения типа (5.4), а затем полученные алгоритмы обобщим на систему пуравнений:
. (5.5)
В окрестности точки х0функцию у(х) разложим в ряд Тейлора
(5.6)
который можно применить для приближенного определения искомой функции у(х). В точке при малых значениях hможно ограничиться двумя членами ряда (5.6), тогда
y(x0 + h) = y0 + hy'(x0) + O(h2), (5.7)
(5.8) |
Теперь приближенное решение в точке = + h можно вновь рассматривать как начальное условие, и по формуле (5.8) найти значение искомой функции в следующей точке х2 = + h. В результате получен простейший алгоритм решения задачи Коши, который называется методом Эйлера или методом ломаных. Последнее название связано с геометрической интерпретацией процесса (рис. 5.1); искомую функцию у(х) мы заменяем ломаной линией, представляющей собой отрезки касательных к этой функции в узлах , ,...
Рис.5.1.Метод Эйлера
Формула (5.8) может быть получена и из других соображений. Заменим производную в левой части уравнения (5.5) приближенным конечно-разностным отношением
Нетрудно видеть эквивалентность последнего выражения с алгоритмом Эйлера (5.8).
На каждом шаге метода Эйлера решение у(х) определяется с погрешностью за счет отбрасывания членов ряда Тейлора, пропорциональных h в степени выше первой. Это означает, что метод Эйлера имеет второй порядок локальной погрешности. Глобальная погрешность, как показано в [19], имеет первый порядок и при постоянном шаге hдля оценки погрешности применима первая формула Рунге (4.14):
(5.9) |
где — приближенное решение дифференциального уравнения в точке х, полученное с шагом h; — приближенное решение того же уравнения с шагом kh; p— порядок метода.
Фомула (5.9) позволяет опытным путем определять шаг h, обеспечивающий требуемую точность решения у(х). Так же, как и при вычислении определенных интегралов, можно осуществить автоматическое изменение шага в процессе интегрирования дифференциального уравнения.
(5.10) |
Формула Эйлера (5.8) обобщается для системы ОДУ, записанных в форме Коши (5.4) с начальными условиями (5.3),
. (5.11)