Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция_24.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
524.8 Кб
Скачать
  1. Предиктор  корректорные методы Адамса.

Предиктор-корректорными методами Адамса (или иначе методами предсказания и уточнения) являются методы, основанные на использовании явных и неявных методов Адамса одного или смежных порядков. Идея построения таких методов состоит в следующем.

На первом этапе построения таких методов по явной формуле (из семейства экстраполяционных методов Адамса) значение решения y(xi+1) задачи Коши (1), (2) в текущей (расчётной) точке xi+1 прогнозируется значением yi+1, т.е. для y(xi+1) находится его, быть может, достаточно грубое приближение yi+1y(xi+1), выраженное через приближённые значения решения на предыдущих шагах. Данный этап называется получением прогноза для решения y(xi+1) задачи Коши в узле (xi+1).

Далее на втором этапе метода в правую часть неявной формулы (из семейства интерполяционных методов Адамса) подставляется значение yi+1, спрогнозированное для решения y(xi+1) на первом этапе. В результате получается соотношение для уточнения (т.е. корректировки) значения yi+1, полученного на этапе прогноза.

Рассмотрим предиктор-корректорные методы Адамса, базирующиеся на паре явного и неявного методов Адамса одинакового порядка.

Обозначим через yБi+1 приближённое значение решения y(xi+1), полученное по явной экстраполяционной формуле Адамса и составим несколько пар из рассмотренных ранее частых экстраполяционных формул Адамса. Символ «Б» в обозначении решения yБi+1, полученного по явной экстраполяционной формуле Адамса появился из-за того, что группу явных экстраполяционных формул Адамса часто называют методами Адамса - Башфорта.

Группу формул, полученных на основе неявных интерполяционных методов Адамса, часто называют методами Адамса - Моултона. Соответствующее решение будет иногда обозначаться как yМi+1.

В соответствии с изложенной схемой построим явные и неявные предиктор-корректорные методы Адамса различного порядка:

Предиктор-корректорные методы первого порядка точности (k = 0) - он же явно-неявный метод Эйлера.

(метод строится на основе явной и неявной формул (11), (21)):

(25)

Предиктор-корректорные методы второго порядка точности (k = 1).

(метод строится на основе явной и неявной формул (12), (22)):

(26)

Предиктор-корректорные методы третьего порядка точности (k = 2)

(метод строится на основе явной и неявной формул (13), (23)):

(27)

Предиктор-корректорные методы четвёртого порядка точности (k = 3)

(метод строится на основе явной и неявной формул (14), (24)):

(28)

Осуществление пошагового контроля погрешности вычислений.

Одним из главных достоинств методов прогноза и корректировки является возможность контролировать при их использовании шаговую погрешность вычислений, осуществляя сравнение двух приближений к решению y(x i+1), полученных по явной и неявной формулам.

Рассмотрим способ реализации контроля шаговой погрешности вычислений для наиболее употребительного предиктор-корректорного метода Адамса четвёртого порядка точности (28). Для этого вспомним, что подынтегральная функция f(x, y) в выражении (3):

,

из которого получены первая и вторая формулы системы (28) аппроксимировалась соответственно вторыми интерполяционными полиномами Ньютона P3 (x) и третьей степени:

f(x, y)  P3(xi +qh) = fi + q fi-1 + + +…

f(x, y)  (xi+1+qh) = fi+1 + q fi + + +…

То есть при получении формул системы (28), которые соответствуют случаю k = 3, из общей формулы для интерполяционных полиномов Ньютона последними (в выражениях для подстановки под интеграл) брались конечные разности третьего порядка (и поскольку в этом случае слагаемые, имеющие четвёртый порядок по переменной q отбрасывались, то полученные в результате формулы (28) имеют четвёртый порядок точности, т.е. их точность (совершаемая при их использовании ошибка) соответствует максимальному порядку отброшенного слагаемого).

Считая, что расчётный шаг h достаточно мал, и поэтому конечные разности с ростом их порядка убывают, можно полагать, что главные части шаговых погрешностей формул четвёртого порядка (28) в соответствии с формулами:

(10)

, (20)

из которых (при k = 3) непосредственно получены первая и вторая формулы системы (28), характеризуются величинами: и .

Таким образом, если через yБi+1 и yМi+1 обозначить приближённые значения решения y(xi+1), полученные по явным и неявным формулам Адамса четвёртого порядка (т.е. по экстраполяционной и интерполяционной формулам (10), (20) соответственно), то можно записать два приближённых представления для решения y(xi+1):

y(xi+1)  yБi+1 + (29)

y(xi+1)  yМi+1 (30)

Отсюда следует, что если четвёртые разности функции f (x, y(x)) практически постоянны в используемой части таблицы 1, (а это можно связать с удачным выбором величины шага h при достаточном запасе знаков в значениях f (xj,y(xj)) ), то:

Во-первых: значения yБi+1 и yМi+1 дают двустороннее приближение к точному решению y(xi+1) соответственно снизу и сверху.

Во-вторых: через разность между значениями yБi+1 и yМi+1 можно оценить точность каждого из них.

Действительно, приравнивая правые части приближённых равенств (29), (30) и отождествляя с (т.е. считая, что все четвёртые разности практически одинаковы), имеем:

yМi+1yБi+1 + = = .

Откуда получаем, что

(yМi+1yБi+1).

Подставляя данное приближённое равенство в выражение (30), получаем следующее приближённое равенство:

y(x i+1)  yМi+1 (yМi+1yБi+1) = yМi+1 (yМi+1yБi+1) (31)

Переписав формулу (31) в виде:

y(x i+1)  yМi+1  (yМi+1yБi+1),

получаем выражение применимое для пошагового контроля точности:

если yМ i+1yБ i+1< ,

то полагаем, что y(xi+1)  yМi+1 с точностью и переходим к следующему шагу ( i = i+1), а иначе уменьшаем шаг h и снова подсчитываем yБi+1 и yМi+1 .

Другое назначение формулы (31) – это прямое применение её правой части для получения уточнённого значения решения y(x i+1), т.е. полагаем что:

y(x i+1)  yМi+1 (yМi+1yБi+1). (32)

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]