Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

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




Метод прогнозу-корекції Адамса-Бешфорса-Маултона – це багатокроковий метод, виведений із наступної рівності:

. (1)

Даний метод використовує наближення поліномом Лагранжа для підінтегральної функції f (x, y (x)), що побудований по точках (xi -3, fi -3),
(xi -2, fi -2), (xi -1, fi -1) i (xi, fi). Тут введене позначення .

Прогноз Адамса-Бешфорса має вигляд

. (2)

Обчислений прогноз потребує корекції. Коректор отримується аналогічно. Як тільки значення pi +1 обраховано, його використовують для побудови наступного поліному Лагранжа для функції f (x, y (x)), який будується по точках (xi -2; fi -2), (xi -1; fi -1), (xi; fi) і новій точці (xi +1; fi +1) = (xi +1; f (xi +1, pi +1)). Після отримання поліному шляхом інтегрування на інтервалі [ xi; xi +1] отримаємо коректор Адамса-Маултона:

. (3)

Оцінка помилки і корекція. Залишковий член формули чисельного інтегрування використовується, щоб отримати і прогноз, і коректор порядку О (h 5). Локальна помилка відсікання для формул (2) та (3) має вигляд:

(ЛПВ для прогнозу) (4)
(ЛПВ для коректора) (5)

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

. (6)

Переваги методу прогнозу-корекції Адамса-Бешфорса-Маултона у тому, що формула (6) дає наближену оцінку помилки, яку отримуємо при обчисленні значень pi +1 i yi +1, не використовуючи у (5)(x).

Коректор (3) використовує наближення при обчисленні уi +1. Оскільки уi +1 також є оцінкою для у (xi +1), її можна використовувати в коректорі (3) для генерування нового наближення для fi +1, яке, в свою чергу, буде генерувати нове значення для уi +1. Окрім того, якщо продовжити цю ітерацію в коректорі, вона буде збігатись до фіксованої точки в (3) швидше, ніж диференціальне рівняння. Якщо необхідно отримати більшу точність, то така процедура більш ефективна, ніж зменшення довжини кроку.

Формулу (6) можна використовувати для визначення, коли змінювати довжину кроку. Можливо зменшити довжину кроку до h /2 і збільшити до 2 h. Припустимо ε = – критерій відносної похибки.

Якщо , тоді h = h /2. (7)
Якщо , тоді h =2 h. (8)

Якщо прогноз і корекція значень не дають відповідностей у п’ять значущих цифр, то формула (7) зменшує довжину кроку. Якщо ж вони зводяться до семи або більше значущих цифр, то по формулі (8) довжина кроку збільшується.

Зменшення довжини кроку потребує чотирьох нових початкових значень. Для отримання необхідних значень, які ділять інтервали і , використаємо інтерполяцію функції f (x,y (x)) поліномом четвертого степеня. Нові чотири вузлові точки, xi -3/2, xi -1, xi -1/2 і xi, використовуються в наступних обчисленнях.

Інтерполяційна формула, необхідна для отримання нових початкових значень (рис. 1) для кроку h/2 має вигляд:

(9)

Набагато простіше збільшити довжину кроку, тоді для розрахунків знадобляться сім попередніх точок.

Рис. 1. Зменшення довжини кроку до h /2.

Програмна реалізація методу Адамса-Бешфорса-Маултона на мові середовища MATLAB наведена в лістингу 1.




Поделиться с друзьями:


Дата добавления: 2015-05-23; Просмотров: 526; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.011 сек.