Метод Рунге-Кутта - Методы решения обыкновенных дифференциальных уравнений

В модифицированном методе Эйлера для получения второй производной D2U(XI)/Dx2 используется конечно-разностная формула (6), включающая значения первой производной U'(XI) и U'(XI+H) в начальной и конечной
Точках шага. Если подобным же образом вычислить третью производную, рассчитав предварительно вторую производную в двух точках шага, то можно с помощью (3) построить расчетную формулу метода третьего порядка точности. Для этого потребуется определить первую производную U'(X) в дополнительной промежуточной точке между XI и XI + H.

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

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

, (8)

Где AN - коэффициенты разложения, KN - последовательность функций

(9)

БNNm, 0 <M<N ? P - некоторые параметры.

Неизвестные параметрыANN ивNmМожно выбрать из условия

, (10)

Где функция ш(H)= U(XI+H) - о(XI,H) показывает отклонение приближенного решения о(XI,H) от точного U(XI+H). Увеличение параметраP в (8) позволяет сделать погрешность, связанную с заменой точного решения приближенным, как угодно малой.

Предположим, что P = 1. Тогда, подставляя (8) в (10), из условия
Ш(0) = ш'(0) = 0 получим A1 = 1 и ш''(0) ? 0, откуда

,

Что соответствует формуле Эйлера (5). Таким же образом можно получить формулы более высоких порядков точности, которые называют методами Рунге-Кутта.

Одним из наиболее известных является вариант метода Рунге-Кутта, соответствующий P = 4. Это метод четвертого порядка точности, для которого ошибка на шаге имеет порядок H5. Его расчетные формулы имеют следующий вид:

,

Где

Рассмотренные выше метод Эйлера и его модификация по сути дела являются методами Рунге-Кутта первого и второго порядка соответственно. Несмотря на увеличение объема вычислений метод четвертого порядка имеет преимущество перед методами первого и второго порядков, так как он обеспечивает малую локальную ошибку. Это позволяет увеличивать шаг интегрирования H и, следовательно, сокращать время расчета.

Похожие статьи




Метод Рунге-Кутта - Методы решения обыкновенных дифференциальных уравнений

Предыдущая | Следующая