Правило Рунге оценки погрешности. Экстраполяция Ричардсона

Таблица производных

Таблица неопределенных интегралов

Методы интегрирования ОДУ

Метод Эйлера

Усовершенствованный метод Эйлера

Метод предиктор – корректор

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

Правило Рунге оценки погрешности. Экстраполяция Ричардсона.

Приведенная формула (4.25) для оценки погрешности квадратурных формул использует значения производных подинтегральной функции, что требует дополнительного анализа и вычислений. В связи с этим получило распространение практическое правило Рунге оценки погрешности.

Идея состоит в том, чтобы организовав вычисления значений интеграла по нескольким семействам (множествам) узлов, затем сравнить результаты вычислений и получить оценку погрешности. Наиболее удобное правило связано с вычислением интеграла дважды: LN [ f ], L2N [ f ].

Правило Рунге оценки погрешности R2N [ f ]:

R2N [ f ] ≈ (L2N [ f ] - LN [ f ]) / (2 p -1) (4.32)

где p - порядок погрешности квадратурной формулы.

Определение 4.7 Оценка погрешности, которая находится до решения задачи, называется априорной.

Такую оценку дает теорема о погрешности.

Определение 4.8 Оценка погрешности, которая находится после решения задачи, называется апостериорной.

Эту оценку дает правило Рунге.

После подсчета величин LN [ f ] и L2N [ f ] кроме оценки погрешности по правилу Рунге можно также дополнительно уточнить приближенное значение интеграла. Величина

L*2N [ f ] = (2 pL2N [ f ] - LN [ f ]) / (2 p -1) (4.33)

называется уточненным (или экстраполированным) по Ричардсону значением искомого интеграла.

Погрешность LN [ f ] - L*2N [ f ] имеет более высокий порядок относительно h, чем L [ f ]- LN [ f ] (и, соответственно, L [ f ]- L2N [ f ]). Именно, если
L [ f ]- LN [ f ]= chp+O(hp+l), где l > 0 и константа c ≠ 0 не зависит от h, то
LN [ f ] - L*2N [ f ]= O(hp+l). Более подробно эти вопросы разобраны в работе [6].

Для практического вычисления интеграла L [ f ] с заданной точностью ε выбирается некоторое начальное число N разбиений отрезка [ a,b ] и вычисляются величины LN [ f ] и L2N [ f ]. Если | R2N [ f ]| ≤ ε, то с точностью ε полагают L [ f ]≈ L2N [ f ] (либо более точно L [ f ]≈ L*2N [ f ]). В противном случае вычисляют значение L4N [ f ] и сравнивают | R4N [ f ]| и ε, и т.д.

R2N [ f ] ≈ (L2N [ f ] - LN [ f ]) / (2 p -1)

А. Варианты заданий (решить методами Эйлера и Рунге-Кутта и сравнить точность с использованием правила Рунге

;

;

;

;

;

;

;

;

;

;

;

;

;

;

;

;

Б. Варианты заданий


6) y''- y = ex, y(0) = 0, y'(0) = 0.5 на [0,1].

7) y''-2 y' = x2 -1, y(1) = -1/6, y'(1) = -3/4 на [1,2].

8) y''- 2y' = 3ex, y(0.3) = 1.415, y'(0.3) = 5.83 на [0.3, 0.6].

9) y''+ y' = 3x2, y(1) = -1, y'(1) = 2 на [1,2].

;

;


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: