КАТЕГОРИИ:
АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника
|
Метод Рунге-Кутта четвертого порядкаВ модифицированном методе Эйлера для получения второй производной d2u(xi)/dx2 используется конечно-разностная формула (6.52), включающая значения первой производной u'(x) и u'(xi+h) в начальной и конечной точках шага. Если подобным же образом вычислить третью производную, рассчитав предварительно вторую производную в двух точках шага, то можно с помощью (6.49) построить расчетную формулу метода третьего порядка точности. Для этого потребуется определить первую производную u'(x) в дополнительной промежуточной точке между xi и xi + h. Аналогичные рассуждения позволяют вывести расчетные формулы методов более высоких порядков, обеспечивающих заметное снижение погрешности решения. Однако на практике их реализация требует существенного повышения объема вычислений с использованием дополнительных промежуточных точек на каждом шаге. Существуют и другие способы построения численных методов с высоким порядком точности. Один из них, применяемый при построении группы методов Рунге-Кутта, заключается в аппроксимации решения дифференциального уравнения суммой (6.54) где An - коэффициенты разложения, kn - последовательность функций (6.55) , 0 < m < n <p - некоторые параметры. Неизвестные параметры An, можно выбрать из условия (6.56) где функция показывает отклонение приближенного решения от точного . Увеличение параметра p в (6.54) позволяет сделать погрешность, связанную с заменой точного решения приближенным, как угодно малой. Предположим, что p =1. Тогда, подставляя (6.54) в (6.56), из условия получим A1 = 1 и , откуда что соответствует формуле Эйлера (6.51). Таким же образом можно получить формулы более высоких порядков точности, которые называют методами Рунге-Кутта. Одним из наиболее известных является вариант метода Рунге-Кутта, соответствующий p = 4. Это метод четвертого порядка точности, для которого ошибка на шаге имеет порядок h5. Его расчетные формулы имеют следующий вид:
где Рассмотренные выше метод Эйлера и его модификация по сути дела являются методами Рунге-Кутта первого и второго порядка соответственно. Несмотря на увеличение объема вычислений метод четвертого порядка имеет преимущество перед методами первого и второго порядков, так как он обеспечивает малую локальную ошибку. Это позволяет увеличивать шаг интегрирования h и, следовательно, сокращать время расчета.
|