Усовершенствованный метод Эйлера

Точность метода Эйлера можно повысить, если воспользоваться для аппроксимации интеграла более точной формулой интегрирования –формулой трапеций.

Основная идея этого метода: вычисляемое по формуле (5) очередное значение Усовершенствованный метод Эйлера - student2.ru будет точнее, если значение производной, то есть угловой коэффициент прямой замещающей интегральную кривую на отрезке Усовершенствованный метод Эйлера - student2.ru будет вычисляться не по левому краю (то есть в точке Усовершенствованный метод Эйлера - student2.ru ), а по центру отрезка Усовершенствованный метод Эйлера - student2.ru . Но так как значение производной между точками Усовершенствованный метод Эйлера - student2.ru не вычисляется, то перейдем к сдвоенным участкам Усовершенствованный метод Эйлера - student2.ru центром, в которых является точка Усовершенствованный метод Эйлера - student2.ru , при этом уравнение прямой получает вид:

Усовершенствованный метод Эйлера - student2.ru (6)

А формула (5) получает вид

Усовершенствованный метод Эйлера - student2.ru (7)

Формула (7) применена только для Усовершенствованный метод Эйлера - student2.ru , следовательно, значения Усовершенствованный метод Эйлера - student2.ru по ней получить нельзя, поэтому Усовершенствованный метод Эйлера - student2.ru находят по методу Эйлера, при этом для получения более точного результата поступают так: с начала по формуле (5) находят значение

Усовершенствованный метод Эйлера - student2.ru (8)

В точке Усовершенствованный метод Эйлера - student2.ru а затем находится Усовершенствованный метод Эйлера - student2.ru по формуле (7) с шагом Усовершенствованный метод Эйлера - student2.ru

Усовершенствованный метод Эйлера - student2.ru (9)

После того как Усовершенствованный метод Эйлера - student2.ru найдено дальнейшие вычисления при Усовершенствованный метод Эйлера - student2.ru производится по формуле (7)

Усовершенствованный метод Эйлера - student2.ru ….

Пример

В качестве примера проведем расчеты по формулам усовершенствованного методаЭйлера с шагом h=0,1 для задачи Коши Усовершенствованный метод Эйлера - student2.ru .

Усовершенствованный метод Эйлера - student2.ru ;

Усовершенствованный метод Эйлера - student2.ru

Усовершенствованный метод Эйлера - student2.ru

Усовершенствованный метод Эйлера - student2.ru

Усовершенствованный метод Эйлера - student2.ru

Усовершенствованный метод Эйлера - student2.ru

Усовершенствованный метод Эйлера - student2.ru

***

Усовершенствованный метод Эйлера - student2.ru

Модифицированный метод Эйлера

Повысить точность и устойчивость вычисления решения можно с помощью неявного метода Эйлера следующего вида.

Прогноз:

Усовершенствованный метод Эйлера - student2.ru (10)

Коррекция:

Усовершенствованный метод Эйлера - student2.ru (11)

Геометрически это означает, что с начало определяется направление интегральной кривой в исходной точке Усовершенствованный метод Эйлера - student2.ru и во вспомогательной точке Усовершенствованный метод Эйлера - student2.ru , а в качестве окончательного направления берется среднее значение этих направлений.

Благодаря более точной формуле интегрирования, погрешность метода пропорциональна уже квадрату шага интегрирования.

Пример

В качестве примера проведем расчеты по формулам модифицированным методомЭйлера с шагом h=0,1 для задачи Коши Усовершенствованный метод Эйлера - student2.ru .

Усовершенствованный метод Эйлера - student2.ru

Усовершенствованный метод Эйлера - student2.ru

Усовершенствованный метод Эйлера - student2.ru

Усовершенствованный метод Эйлера - student2.ru

Таблица Решение уравнения модифицированным методами Эйлера

xi 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0
yi 0.99 0.961 0.914 0.852 0.779 0.698 0.613 0.528 0.446 0.369


Точное решение имеет вид Усовершенствованный метод Эйлера - student2.ru Усовершенствованный метод Эйлера - student2.ru

Метод Рунге-Кутты

Воспользовавшись хорошо зарекомендовавшей себя формулой Симпсона, можно получить еще более точную формулу для решения задачи Коши для ОДУ первого порядка - широко используемого в вычислительной практике метода Рунге-Кутты.

В формуле Симпсона для приближенного вычисления определенного интеграла используются значения подинтегрального выражения в трех точках. В интеграле их всего две, поэтому введем дополнительную точку в середине отрезка [xi+1 , xi].

Усовершенствованный метод Эйлера - student2.ru

тогда можно определить так

Усовершенствованный метод Эйлера - student2.ru

Усовершенствованный метод Эйлера - student2.ru

Полученное выражение является неявным, так как в правой части содержатся еще не определенные значения функции yi+h/2 и yi+1. Чтобы воспользоваться этой формулой, надо использовать некоторое приближение для вычисления этих значений Усовершенствованный метод Эйлера - student2.ru .


Усовершенствованный метод Эйлера - student2.ru

При использовании различных методов приближенного вычисления этих величин, получаются выражения для методов Рунге-Кутты различного порядка точности.

Алгоритм Рунге-Кутты четвертого порядка - (погрешность порядка h4):

Усовершенствованный метод Эйлера - student2.ru

где

Усовершенствованный метод Эйлера - student2.ru

Усовершенствованный метод Эйлера - student2.ru

Усовершенствованный метод Эйлера - student2.ru

Усовершенствованный метод Эйлера - student2.ru

Алгоритм четвертого порядка требует на каждом шаге четырех вычислений функции соответственно, но является весьма точным.

Наши рекомендации