Курсовая работа: Метод Рунге-Кутты четвертого порядка с автоматическим выбором шага интегрирования решения задачи Коши
Со времен работы Лагранжа и особенно Коши всякий установленный численно результат принято сопровождать надежной оценкой погрешности. Лагранж дал известные оценки погрешности многочленов Тейлора, а Коши вывел оценки для погрешности метода ломаных Эйлера. Через несколько лет после первых успехов методов Рунге-Кутты также пришел к заключению, что для этих методов нужны оценки погрешностей[2] .
1.7.1 Строгие оценки погрешности
Способ, которым Рунге получил оценку погрешности, делаемой на одном шаге («локальной погрешности»), может быть описан следующим образом. Для метода порядка рассмотрим локальную погрешность
(2.7.1)
и воспользуемся ее тейлоровским разложением:
, (2.7.2)
где и . Явное вычисление дает выражение вида
, (2.7.3)
где и содержат частные производные до порядков и соответственно. Далее поскольку , имеем . Таким образом, если ограничены все частные производные до порядка включительно, имеем и . Следовательно, существует постоянная такая, что и
. (2.7.4)
Бибербах использовал несколько иной подход. Запишем
(2.7.5)
и воспользуемся тейлоровскими разложениями
(2.7.6)
Для векторных функций эти формулы справедливы покомпонентно (возможно, с различным ). В силу условий порядка первые члены разложения (2.6.5) по степеням обращаются в нуль. Таким образом, справедлива следующая теорема.
Теорема.
Если метод Рунге-Кутты (2.3.1) имеет порядок и если все частные производные до порядка включительно существуют и непрерывны, то локальная погрешность метода (2.3.1) допускает следующую строгую оценку:
, (2.7.7)
или
. (2.7.8)
Продемонстрируем этот результат, применяя к скалярному дифференциальному уравнению первый метод Рунге-Кутты (2.2.4), который имеет порядок . Дифференцируя (2.1.1), получим
. (2.7.9)
Вторая производная величины имеет вид
Если условия теоремы выполнены, то легко видеть, что выражения (2.7.9) и (2.7.10) ограничены постоянной, которая не зависит от , что и дает оценку (2.7.8).
1.7.2 Главный член погрешности
Для методов высших порядков строгие оценки погрешностей, подобные (2.7.7), становятся очень непрактичными. Поэтому гораздо более реалистично рассматривать первый ненулевой член в тейлоровским разложении погрешности.
Теорема.
Если метод Рунге-Кутты имеет порядок и если непрерывно дифференцируема раз, то для главного члена погрешности имеем: