Метод Тейлора второго порядка

При Метод Тейлора второго порядка - student2.ru из формулы (6) получаем

Метод Тейлора второго порядка - student2.ru

где

Метод Тейлора второго порядка - student2.ru

Метод Рунге-Кутта.

Метод Рунге-Кутта имеет тот же порядок точности, что и метод Тейлора, но исключает необходимость вычисления значений частных производных от правой части дифференциального уравнения Метод Тейлора второго порядка - student2.ru . Основная идея метода состоит в замене функции Метод Тейлора второго порядка - student2.ru в формуле (6) другой функцией Метод Тейлора второго порядка - student2.ru , не требующей вычисления частных производных от Метод Тейлора второго порядка - student2.ru и удовлетворяющей условию

Метод Тейлора второго порядка - student2.ru

где Метод Тейлора второго порядка - student2.ru - константа, не зависящая от Метод Тейлора второго порядка - student2.ru . Таким образом, алгоритм метода Рунге-Кутта имеет вид:

Метод Тейлора второго порядка - student2.ru

где Метод Тейлора второго порядка - student2.ru удовлетворяет условию (9). Очевидно, метод (10) имеет ту же алгоритмическую ошибку, что и метод Тейлора. Алгоритм (10) принято называть методом Рунге-Кутта порядка Метод Тейлора второго порядка - student2.ru .

Функцию Метод Тейлора второго порядка - student2.ru разыскивают в виде: Метод Тейлора второго порядка - student2.ru

Метод Тейлора второго порядка - student2.ru

где

Метод Тейлора второго порядка - student2.ru

Метод Тейлора второго порядка - student2.ru

Метод Тейлора второго порядка - student2.ru

Метод Тейлора второго порядка - student2.ru

Метод Тейлора второго порядка - student2.ru

В формулах (11) коэффициенты Метод Тейлора второго порядка - student2.ru и Метод Тейлора второго порядка - student2.ru находятся из условия (9).

Метод Рунге-Кутта первого порядка.

При Метод Тейлора второго порядка - student2.ru получаем из (11)

Метод Тейлора второго порядка - student2.ru

Сравнивая Метод Тейлора второго порядка - student2.ru с Метод Тейлора второго порядка - student2.ru , немедленно получаем из условия (9), что Метод Тейлора второго порядка - student2.ru . Таким образом метод Рунге-Кутта первого порядка совпадает с явным методом Эйлера:

Метод Тейлора второго порядка - student2.ru

Метод Рунге-Кутта второго порядка.

При Метод Тейлора второго порядка - student2.ru получаем из (11)

Метод Тейлора второго порядка - student2.ru

Разлагая Метод Тейлора второго порядка - student2.ru во втором слагаемом в (12) по формуле Тейлора в точке Метод Тейлора второго порядка - student2.ru получаем

Метод Тейлора второго порядка - student2.ru

Подставляя (13) в (12), имеем

Метод Тейлора второго порядка - student2.ru

Метод Тейлора второго порядка - student2.ru Сравнивая Метод Тейлора второго порядка - student2.ru и (14), получаем из условия (9) нелинейную систему уравнений для определения коэффициентов Метод Тейлора второго порядка - student2.ru :

Отсюда следует, что для различных Метод Тейлора второго порядка - student2.ru существует целое семейство методов Рунге-Кутта второго порядка с коэффициентами Метод Тейлора второго порядка - student2.ru и

Метод Тейлора второго порядка - student2.ru :

Метод Тейлора второго порядка - student2.ru Метод Тейлора второго порядка - student2.ru

Приведем примеры алгоритмов метода Рунге-Кутта второго порядка.

Метод Хьюна (модифицированный метод трапеций).

В этом случае Метод Тейлора второго порядка - student2.ru , Метод Тейлора второго порядка - student2.ru Метод Тейлора второго порядка - student2.ru Из (15) получаем алгоритм метода Хьюна

Метод Тейлора второго порядка - student2.ru

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

В этом случае Метод Тейлора второго порядка - student2.ru , Метод Тейлора второго порядка - student2.ru Метод Тейлора второго порядка - student2.ru Из (15) получаем алгоритм модифицированного метода Эйлера

Метод Тейлора второго порядка - student2.ru

Метод Рунге-Кутта четвертого порядка.

Наиболее часто в вычислительной практике используется метод Рунге-Кутта четвертого порядка, алгоритм которого определяется формулами

Метод Тейлора второго порядка - student2.ru

где

Метод Тейлора второго порядка - student2.ru

Метод Тейлора второго порядка - student2.ru

Метод Тейлора второго порядка - student2.ru

Метод Тейлора второго порядка - student2.ru

Метод Тейлора второго порядка - student2.ru

Отметим, что если правая часть дифференциального уравнения Метод Тейлора второго порядка - student2.ru не зависит от Метод Тейлора второго порядка - student2.ru , то формула (18) совпадает с квадратурной формулой Симпсона. (Решение задачи Коши Метод Тейлора второго порядка - student2.ru равносильно вычислению интеграла Метод Тейлора второго порядка - student2.ru ).

Замечание.Метод (18) часто называют просто «методом Рунге-Кутта» без всяких указаний на порядок. Локальная алгоритмическая ошибка этого метода не превосходит Метод Тейлора второго порядка - student2.ru , где Метод Тейлора второго порядка - student2.ru - константа, не зависящая от Метод Тейлора второго порядка - student2.ru . Однако оценить Метод Тейлора второго порядка - student2.ru не просто. Это существенный недостаток метода Рунге-Кутта. Грубое оценочное правило выбора шага Метод Тейлора второго порядка - student2.ru предложено Коллатцом: если для некоторой точки Метод Тейлора второго порядка - student2.ru величина Метод Тейлора второго порядка - student2.ru Метод Тейлора второго порядка - student2.ru больше нескольких сотых, то шаг Метод Тейлора второго порядка - student2.ru уменьшают.

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