![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Метод Рунге-Кутта. Пусть нам требуется найти решение задачи Коши (7.1)-(7.2) в точке
Пусть нам требуется найти решение задачи Коши (7.1)-(7.2) в точке
где p i – постоянные,
Распишем последовательно формулы (7.4) и (7.5):
Рассмотрим вопрос о выборе параметров
В соответствии с (7.3) будем иметь
Разложим
Будем подбирать параметры причем s было бы как можно больше при произвольной f(x, y). Величина
Очевидно, что условие Теперь рассмотрим частные случаи формулы (7.3). 1 случай: r = 1. При этом сама формула (7.3) приобретает вид a Найдем производные функции Условие удовлетворяется при p1 = 1. Далее имеем Значение
имеет ошибку на одном шаге, равную
Говорят, что в этом случае погрешность метода на одном шаге имеет порядок h2. Формула (7.10) называется еще методом Эйлера. 2 случай: r = 2. Формула (7.3) при этом имеет вид
Погрешность на шаге Ее первая производная Таким образом,
Далее, Выражение для
Необходимым и достаточным условием обращения Третья производная A(h) – производная по h от выражения в фигурной скобке предыдущего равенства для R''(h). Дифференцируя (7.12) получим Очевидно, что последнее слагаемое, а следовательно, и все выражение для
мы получим формулы, имеющие порядок ошибки на шаге h3. Из (7.13) следует, что Равенства (7.13) являются системой трех уравнений относительно четырех неизвестных. Эта система имеет бесчисленное множество решений. Каждое решение дает формулу, имеющую порядок ошибки h3. Можно, например, взять
Если обозначить
то Формулы (7.14)-(7.15) носят название метода Эйлера-Коши. Если взять
которая называется уточненным методом Эйлера. На практике из формул, имеющих погрешность на шаге порядка h3, используются именно эти две формулы: метод Эйлера-Коши и уточненный метод Эйлера, т.к. они имеют простой, удобный для вычислений вид. 3 случай: r = 3. Тогда, согласно (7.3) и (7.6) и погрешность на шаге
Для того, чтобы получить систему уравнений относительно неизвестных параметров
Чтобы выполнялось требование
необходимо и достаточно выполнение следующих соотношений:
Система (7.17), содержащая 8 неизвестных и 6 уравнений, имеет бесчисленное множество решений, каждое из которых определяет формулу метода Рунге-Кутта с погрешностью на шаге четвертого порядка. Одна из широко употребляемых на практике формул соответствует решению и имеет следующий вид:
где
4 случай: r = 4. Формулы (7.3) и (7.6) примут вид В этом случае удается построить формулы с погрешностью на шаге пятого порядка
из которых самой распространенной является следующая:
где
Дальнейшие исследования показывают, что в случае r = 5 не удается достигнуть увеличения порядка точности на шаге, поэтому эти формулы применения не находят. При r = 6 можно получить формулы, имеющие порядок ошибки h6, но они очень громоздкие и практического применения также не находят [3]. Применяя ту или иную формулу Рунге-Кутта, мы находим Найдем приближенную оценку погрешности решения Предположим, что
Тогда
Если провести расчет по той же формуле с шагом 2h, то получим другое приближенное решение
Для того, чтобы оценить погрешность за 2п шагов вычтем (7.22) из (7.23). Получим и Из (7.24) следует, что для метода Эйлера (7.10) погрешность приближенного решения а для методов Рунге-Кутта с погрешностями на шаге четвертого и пятого порядков – формулами соответственно.
|