Уточнение Ричардсона, заданное формулой
определяется с погрешностью
Тогда неравенством, определяющим область сходимости, будет:
Неравенство может не выполняться по следующим причинам:
Ответим теперь на следующий вопрос: «Сколько верных цифр нужно взять у результата при вычислении на ЭВМ, совпадающих с верными цифрами точного значения, если точное значение не известно?». Для этого нужно вычислить на ЭВМ приближенно интеграл на трех сетках, соответствующих длине шага h/2, h, 2h, и принять за точное значение приближенное, посчитанное на сетке с длиной шага h/2. Если неравенство не выполняется, то, как сказано выше, мы находимся не в зоне сходимости, и погрешность Рунге не может нам ничего дать. В этом случае нужно изменить шаг интегрирования h. Если же неравенство выполняется, то вычисляем погрешность Рунге по формуле. Далее определяем те верные знаки, которые при сложении и вычитании с приближенным значением, посчитанным на сетке с шагом h, погрешности Рунге не меняются, и берем от приближенного значения эти знаки.
Название метода |
|||
Аналитическая оценка порядка точности |
|||
Отрезок интегрирования |
Полином |
Аналитическое значение |
Число отрезков |
Численное значение |
Погрешность |
Отношение погрешностей |
Уточненное решение по Ричардсону |
Погрешность уточненного решения |
N |
Полиномы использовать степеней . Для каждой степени рассмотреть результат на N=1 и N=2
Число отрезков |
Шаг |
Значение |
Погрешность |
Отношение погрешностей |
Погрешность по Рунге |
Уточненное решение по Ричардсону |
Погрешность уточненного решения |
Порядок аппроксимации |
Последовательно увеличивать число шагов интегрирования в 2 раза до тех пор, пока порядок аппроксимации не станет отличаться от теоретического на 15%.
Замечание: При задании констант двойной точности необходимо задавать их в виде PI=3,14159265358979D00, а также все переменные накопления и результатов объявлять, как REAL*8
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.