Хелпикс

Главная

Контакты

Случайная статья





Метод Рунге – Кутта



Метод Рунге – Кутта

Основная идея этого метода такова: вместо использования в рабочих формулах частных производных функции f(х, у) использовать лишь саму эту функцию, но на каж­дом шаге вычислять ее значения в нескольких точках.

Проиллюстрируем это на примере одного из возможных мето­дов второго порядка. Для метода Эйлера путем простейшей право­сторонней аппроксимации производной имеем: .

В это выражение входят значения функции в двух точках. Если взять в правой части уравнения (1) значение f(х, у) в точке с номером i, то придем к методу Эйлера. Однако можно рассудить и иначе: раз для аппроксимации производной взяты две точки, то лучшей аппроксимацией правой части уравнения будет полу­сумма . Тогда для нахождения уi+1 получим равенство . Поскольку оно представляет собой уравнение для уi+1, то решать его можно ме­тодом итераций, причем в качестве первого приближения взять то значение yi+l, которое определяется методом Эйлера. В итоге получим расчетные формулы нового метода, обеспечивающего пошаго­вое интегрирование дифференциального уравнения (1).

                                     (5)                                

где                                                                     (6)                 

Формула (5) - лишь одна из множества возможных формул Рунге - Кутта 2-го порядка. Разные формулы Рунге - Кутта одного и того же порядка будут давать при использовании различные числовые зна­чения, но все они одного порядка точности. Чем выше порядок формул Рунге - Кутта, тем более точные значения они дают. На практике соблюдается некоторый компро­мисс между высоким порядком формул и их громоздкостью, с одной стороны, и объемом вычислений по ним для достижения заданной точности, с другой. Ниже приведена одна из самых по­пулярных формул 4-го порядка, часто называемая просто, без уточнений, формулой Рунге - Кутта:

                   (7)

где

                                 (8)

причем вначале последовательно вычисляются r1, r2, r3, r4, а лишь затем yi+1 - по формуле (7).

Общий недостаток методов Рунге-Кутта — отсутствие про­стых способов оценки погрешности метода. Погрешность на од­ном шаге оценить сравнительно нетрудно, гораздо труднее оце­нить накопление погрешностей на протяжении многих шагов. Широко используемый на практике для этих методов полуэмпи­рический способ контроля точности — двойной счет. Допус­тим, что  — точное решение уравнения при х = х0 + nh. Тог­да для рассмотренного выше метода 4-го порядка , где верхний индекс означает шаг, с которым вычислено при­ближенное значение. Точно так же при решении с шагом :  

.

Отсюда получаем:  .

Следовательно, ошибка при вычислении с шагом    есть

                                    (9)

Из формулы (9), в частности, следует, что при достаточно малом h и малых погрешностях вычислений решение уравне­ния (1), полученное методом Рунге-Кутта 4-го порядка по фор­мулам (7) – (8), будет близким к точному.

 



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.