|
Лекция 15.
|
Рис. 15.1. Иллюстрация расчета на шаге методом Рунге-Кутты при значении параметра α = 1 |
Теперь рассмотрим схему при α = 0.5 (геометрическая интерпретация результата приведена на рис. 15.2).
Рис. 15.2. Иллюстрация расчета на шаге методом Рунге-Кутты при значении параметра α = 0.5 |
Иногда получающееся выражение называют схемой (методом) Эйлера-Коши. Геометрически понятно, что получаемый указанным способом результат также должен быть «ближе» к истинному решению, чем получаемый по схеме Эйлера.
Пример. Решить уравнение dy/dx = y, y(0) = 1 методом Рунге-Кутты.
Поскольку правая часть дифференциального уравнения имеет вид: f(x, y) = y, схема метода при α = 0.5 представляется следующим образом:
Построим последовательность значений искомой функции:
Pезультаты получаемого численного решения для значения аргумента x = 10 при различных шагах интегрирования приведены в табл. 15.1. Три верные значащие цифры получены для шага h = 0.01.
Таблица 15.1. Результаты численного решения yn методом Рунге-Кутты второго порядка дифференциального уравнения y' = y с начальным условием y(0) = 1 |
|||||||||||||||||||||
|
Оценим погрешность аппроксимации уравнения (1) разностной схемой метода Рунге-Кутты. Подставляем точное решение в разностный аналог исходного дифференциального уравнения и вычисляем невязку:
Подставим разложения функций
в полученное выражение:
Учитывая уравнение (1), а также выражение для производной
окончательно получаем, что ψk = Ο(h2), то есть метод Рунге-Кутты, независимо от значения параметра α, имеет второй порядок аппроксимации.
Рассмотрим две различные схемы Рунге-Кутты, предназначенные для численного решения обыкновенных дифференциальных уравнений первого порядка и имеющие третий порядок аппроксимации:
И две схемы Рунге-Кутты, имеющие четвертый порядок аппроксимации:
Пример. Решить методом Рунге-Кутты четвертого порядка уравнение dy/dx = y, y(0) = 1.
В соответствии с приведенными выше соотношениями определяем коэффициенты:
Построим последовательность значений искомой функции:
Результаты получаемого численного решения для значения аргумента x = 10 при различных шагах интегрирования приведены в табл. 15.2. Три верные значащие цифры получены для шага h = 0.25.
Таблица 15.2. Результаты численного решения yn методом Рунге-Кутты четвертого порядка дифференциального уравнения y' = y с начальным условием y(0) = 1 |
|||||||||||||||||||||
|
Сравнение таблиц 15.1 и 15.2 с решениями одной и той же задачи позволяет сделать вывод, что более высокая степень аппроксимации дифференциального уравнения разностным аналогом позволяет получать более точное решение при более крупном шаге и, следовательно, меньшем числе шагов, то есть приводит к снижению требуемых ресурсов ЭВМ.
На сегодняшний день для грубого расчета вычисления производятся методом Эйлера, для точного расчета методом Рунге-Кутты.
Лекция 14. Уточненный метод Эйлера | Лекция 16. Методы прогноза и коррекции | ||||||||||||||||
|