Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
07_Наближені методи розв’язування звичайних диф....doc
Скачиваний:
106
Добавлен:
16.11.2018
Размер:
1.41 Mб
Скачать

7.7.2. Метод Мілна-Сімпсона

Інший розповсюджений метод прогнозу-корекції – метод Мілна-Сімпсона. Його прогноз базується на інтегруванні функції (xy(x)) на інтервалі [xi-3, xi+1]

(7.39)

Прогноз використовує наближення поліномом Лагранжа для f (x, y(x)), побудований по точках (xi-3, fi-3), (xi-2, fi-2), (xi-1, fi-1) та (xi, fi). Інтегруємо його на інтервалі [xi-3, xi+1] і отримуємо прогноз Мілна:

(7.40)

Коректор отримуємо аналогічно. На цьому етапі можна використовувати значення pi+1. Будуємо наступний поліном Лагранжа для функції f (xy(x)) по точках (xi-1yi-1), (xiyi) і новій точці (xi+1fi+1) = (xi+1f (xi+1,pi+1)). Інтегруємо поліном на відрізку [xi-1xi+1] і в результаті отримаємо відому формулу Сімпсона:

(7.41)

Оцінка помилки та корекція. Залишковий член формули чисельного інтегрування використовується для отримання як прогнозу, так і коректора порядку О(h5). ЛПВ для формул (7.40) та (7.41) дорівнює

(ЛПВ для прогнозу)

(7.42)

(ЛПВ для коректора)

(7.43)

Припустимо, що крок h настільки малий, що y(5)(x) майже стала на інтервалі . Тоді з формул (7.42) і (7.43) можна виключити члени, які містять похідну п’ятого порядку, і в результаті отримати формулу:

(7.44)

Формула (7.44) дає оцінку прогнозу, яка базується на обчисленні значень і та не використовує . Її можна використовувати для покращення значень прогнозу. Якщо припустити, що різниця між значеннями прогнозу і корекції на кожному кроці змінюється повільно, то можна підставити і замість і в (7.44) та отримати наступний управляючий параметр:

.

(7.45)

Його значення використовується замість на кроці корекції, і формула (7.41) приймає вигляд:

(7.46)

Таким чином, покращений модифікований метод Мілна-Сімпсона має вигляд:

(прогноз)

(управляючий параметр)

(коректор)

(7.47)

7.7.3. Метод Хеммінга

Ще один важливий метод розв’язування задачі Коші з початковою умовою y(a)=y0 на інтервалі [a, b] – метод Хеммінга. Прогноз, як і в попередніх методах, базується на наближенні поліномом Лагранжа для f (x, y(x)). Він будується по точках (xi-3, fi-3), (xi-2, fi-2), (xi-1fi-1) та (xi, fi). При інтегруванні отримаємо прогноз Хеммінга:

(7.48)

Коректор отримаємо, будуючи ще один поліном Лагранжа для функції (xy(x)) по точках (xi-1, fi-1), (xi, fi) і новій точці (xi+1fi+1) = (xi+1,  f (xi+1,pi+1)). В результаті одержуємо формулу:

(7.49)

Управляючий параметр:

.

(7.50)

Методи прогнозу-корекції при великому кроці можуть бути нестійкими. В таких умовах похибка збільшується від кроку до кроку, що і обумовлює нестійкість. Для забезпечення стійкості розглянутих методів потрібно корегувати крок на етапі його вибору. Крок вибирається згідно нерівностей:

(в методі Адамса-Бешфорса-Маултона)

(7.51)

(в методі Мілна-Сімпсона)

(в методі Хеммінга)

Методи Адамса-Бешфорса-Маултона, Мілна-Сімпсона і Хеммінга дозволяють отримати результати з високим рівнем точності за невелику кількість кроків.