Метод Эйлера решения задачи Коши для ОДУ 1 порядка
Одношаговые методы рассмотрим на примере решения обыкновенного дифференциального уравнения первого порядка вида
y' = f (x,y) , | (7.2) |
при начальном условии
y(x0) = y0. | (7.2’) |
С помощью этих методов вычисляют последовательные значения y, соответствующие дискретным значениям независимой переменной x.
Метод Эйлера -это простейший метод решения задачи Коши, позволяющий интегрировать дифференциальные уравнения первого порядка. Его точность невелика, и поэтому на практике им пользуются сравнительно редко. Однако на основе этого метода легче понять алгоритмы других, более эффективных методов.
Итак, решается задача Коши (7.2, 7.2’). Запишем разложение для m=0, отбросим в нем члены, содержащие h во второй и более высоких степенях, и получим:
. | (7.5) |
Величину находим из дифференциального уравнения (7.2), подставив в него начальное условие: . Таким образом можно получить приближенное значение зависимой переменной при малом смещении h от начальной точки.
Этот процесс можно продолжить, используя соотношение
(7.6) |
и делая сколь угодно много шагов. Графически метод Эйлера показан на рис.7.3. Хотя тангенс угла наклона касательной к истинной кривой в исходной точке известен и равен y'(x0), он изменяется в соответствии с изменением независимой переменной. Поэтому в точке x0+h наклон касательной уже не таков, каким он был в точке x0. Следовательно, при сохранении начального наклона касательной на всем интервале [x0,x1] в результаты вносится погрешность. Ошибка метода имеет порядок h2, а сам метод является методом первого порядка, так как в его вычислительной формуле (7.6) параметр h имеет максимальную степень -1.
Рис.7.3. Геометрическая интерпретация метода Эйлера | Рис.7.4. Ошибка метода Эйлера на m-м шаге |