Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Теория / 2 / 11-DIFF.DOC
Скачиваний:
58
Добавлен:
30.04.2013
Размер:
90.11 Кб
Скачать

Повышение точности результатов

При решении дифференциальных уравнений погрешность решения обусловлена отброшенными членами в разложении в ряд Тейлора. При использовании метода Эйлера, например, на каждом шаге эта погрешность имеет порядок O(h2), так как именно члены такого порядка отброшены:

Y(xi+h) = Y(xi) + Y'(xi)*h + O(h2)

При нахождении решения в точке xn , отстоящей на конечном расстоянии от точки x0, погрешности суммируются. Суммарная погрешность, очевидно, равна n*O(h2). Если учесть, что h = (xk - x0)/n, то для суммарной погрешности получится окончательное выражение:

n*O(h2) = (xk - x0)*O(h2)/h » O(h).

Таким образом, метод Эйлера имеет первый порядок точности.

Модифицированный и усовершенствованный методы Эйлера имеют второй порядок точности.

Метод Рунге-Кутта имеет четвертый порядок точности.

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

Предположим, что проведены две серии расчетов по схеме порядка k соответственно с шагами h и h/2 .В результате расчетов получены множества значений сеточной функции yh и yh/2 .Тогда в соответствии с методом Рунге уточненное значение yh* сеточной функции в узлах сетки с шагом h вычисляется по формуле:

Порядок точности этого решения равен k+1, хотя используемая схема имеет порядок точности k. Таким образом, решение задачи на двух сетках позволяет на порядок повысить точность результатов.

Для схемы Эйлера первого порядка точности (k=1) формула Рунге принимает вид:

yh* = 2yh/2 - yh + O(h2) .

Аналогично можно записать формулу для уточнения решения, полученного по методу Рунге-Кутта при k = 4.

Соседние файлы в папке 2