МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ "ЛЬВІВСЬКА ПОЛІТЕХНІКА"
НАБЛИЖЕНЕ ОБЧИСЛЕННЯ ІНТЕГРАЛІВ ЗА ДОПОМОГОЮ КВАДРАТУРНИХ ФОРМУЛ
НЬЮТОНА-КОТЕСА
Методичні вказівки
до лабораторної роботи з курсу "Чисельні методи"
для студентів базового напрямку
6.0802 "Прикладна математика"
Затверджено
на засіданні кафедри
прикладної математики
Протокол № від 12.06.2009
Львів – 2009
Наближене обчислення інтегралів за допомогою квадратурних формул Ньютона-Котеса: Методичні вказівки до лабораторної роботи з курсу "Чисельні методи" для студентів базового напрямку 6.0802 "Прикладна математика" / Укл.: М.В. Кутнів, Я.В. Пізюр – Львів: Видавництво Національного університету "Львівська політехніка", 2009. — 17 с.
Укладачі Кутнів М.В., доктор фіз.мат. наук, доц.
Пізюр Я.В., канд. фіз.мат. наук, доц.
Відповідальний за випуск Костробій П.П., канд. фіз. мат. наук, проф.
Рецензент Каленюк П.І., доктор. фіз. мат. наук, проф.
ТЕОРЕТИЧНА ЧАСТИНА
§1. Наближене обчислення інтегралів. Інтерполяційні квадратурні формули
Нехай потрібно обчислити інтеграл
(1)
де — задана інтегровна на вагова функція, — задана достатньо гладка на функція. Для наближеного обчислення (1) будемо розглядати формули вигляду
(2)
які називаються квадратурними формулами. Числа називають вузлами квадратурної формули, а числа — коефіцієнтами, або ваговими коефіцієнтами. Величина
називається залишковим членом, або похибкою квадратурної формули.
Якщо залишковий член квадратурної формули дорівнює нулю для будьякого многочлена не вище го степеня, то кажуть, що квадратурна формула має алгебраїчну степінь точності .
Якщо функцію на замінити інтерполяційним поліномом Лагранжа
то одержимо квадратурну формулу інтерполяційного типу. У цьому випадку
. (3)
Очевидно, що алгебраїчна степінь точності квадратурної формули інтерполяційного типу (2) з ваговими коефіцієнтами (3) є щонайменше . Дійсно, якщо — многочлен степеня , то його можна записати у вигляді інтерполяційного многочлена Лагранжа, а тому .
Дамо оцінку похибки квадратурної формули інтерполяційного типу. Запишемо функцію у вигляді , де — похибка інтерполяції. Тоді
Отже, залишковий член квадратурної формули інтерполяційного типу дорівнює
де . Звідси, якщо , то для залишкового члена квадратурної форми інтерполяційного типу справджується оцінка
. (4)
§2. Квадратурні формули Ньютона — Котеса
Якщо у квадратурній формулі (2) з ваговими коефіцієнтами (3) для інтегралів (1) з вузли рівновіддалені, тобто то така формула називається квадратурною формулою Ньютона–Котеса. У формулах Ньютона–Котеса крок . Тоді квадратурна формула (2), (3) буде мати вигляд
(1)
де
Зробимо заміну змінних . Тоді і
Отже,
Позначимо
, (2)
тоді
. (3)
Коефіцієнти не залежать від проміжку інтегрування і можуть бути обчислені один раз.
Оцінка залишкового члена квадратурних формул Ньютона–Котеса має вигляд
(4)
На практиці використовують часткові випадки формул Ньютона–Котеса при невеликих , оскільки при великих деякі коефіцієнти стають від’ємними, що призводить до великих похибок заокруглень.
Розглянемо детальніше формули Ньютона–Котеса. Нехай , тобто підінтегральну функцію замінимо інтерполяційним многочленом нульового степеня , тоді
.
Ця формула називається формулою лівих прямокутників. Якщо , то одержимо формулу правих прямокутників
.
А при будемо мати формулу середніх прямокутників (див. рис.1)
Оцінка залишкового члена (4) при (тобто для формули лівих прямокутників) буде мати вигляд
Ця оцінка не зміниться, якщо . Застосуємо (4) до формули середніх прямокутників
.
Якщо від підінтегральної функції існує неперервна друга похідна , то для формули середніх прямокутників можна одержати іншу оцінку точності. Для цього розкладемо в ряд Тейлора в околі точки :
,
де . Тоді
Покладемо в (3) , тоді
.
Підставимо коефіцієнти у (1), тоді одержимо формулу трапецій (див. рис.2)
з оцінкою залишкового члена
.
Нехай , тоді
.
Отже, одержимо формулу
яка називається формулою Сімпсона (парабол) (див. рис.3). Якщо припустити, що існує
неперервна четверта похідна від підінтегральної функції , то аналогічно як для формули середніх прямокутників можна показати, що:
В усі отримані оцінки похибок входять степені довжини відрізка . Якщо ця довжина не буде малою, то, взагалі кажучи, не будуть малими ці оцінки. Однак на практиці будемо застосовувати квадратурні формули тільки на досить малих відрізках, які одержуються в результаті розбиття даного відрізка . Розбиваючи на рівних частин довжини , матимемо
,
де . Якщо тепер на кожному з відрізків застосувати формулу лівих прямокутників, то одержимо складену формулу лівих прямокутників
з оцінкою залишкового члена
.
Застосовуючи до кожної частини відрізка відповідну формулу, отримаємо складені формули середніх прямокутників і трапецій
,
де . Поклавши , маємо складену формулу Сімпсона (парабол)
,
§3. Практична оцінка похибки квадратурних формул
У багатьох практичних задачах похідні високих порядків від підінтегральної функції знайти важко, крім того підінтегральна функція може навіть не задаватися аналітичною формулою, а її значення знаходяться за допомогою довгого ланцюжка обчислень. Тоді оцінки залишкових членів, виведені в попередньому параграфі, практично не придатні. В будьякій реальній задачі похибка оцінюється на основі числових (а не аналітичних) даних. Розповсюджений метод отримання практичних оцінок похибки полягає в комбінаціїї двох або більшої кількості квадратурних формул. У найпростішому випадку застосовують дві формули і за оцінку похибки менш точної з них застосовують модуль різниці двох наближень. Наприклад, якщо застосувати складені формули трапецій і Сімпсона, то різницю отриманих наближень можна використати для оцінки першої. Нижче буде показано, як для оцінки похибки можна використати квадратурні формулу з різною кількістю елементарних відрізків.
Нехай необхідно обчислити інтеграл
(1)
за допомогою деякої квадратурної формули . Припустимо , тоді можна показати, що
, (2)
де не залежить від , для формули середніх прямокутників і трапецій і для формули Сімпсона. Величина називається головною частиною похибки квадратурної формули. Проведемо обчислення за квадратурною формулою з кроками і . Тоді справджується формула (2) і
. (3)
Віднімемо (3) від (2), тоді одержимо
.
Звідси для похибки квадратурної формули при достатньо малих виконується наближена рівність
. (4)
Отже, використання квадратурної формули з кроками і дозволяє оцінити головний член похибки . Зокрема, якщо вибрати , тоді для формули середніх прямокутників і трапецій маємо оцінку похибки
,
а для формули Сімпсона
.
Можна виключити знайдену похибку (4) з формули (2) і одержати результат з вищою точністю
,
а саме з похибкою
.
§4. Алгоритм наближеного обчислення означених інтегралів з заданою точністю за допомогою правила Рунге (стратегії )
Алгоритм обчислює наближене значення означеного інтеграла
за допомогою квадратурних формул Ньютона — Котеса з заданою точністю . Для практичної оцінки похибки та вибору величини кроку використовується метод описаний в §3, який ще називають правилом Рунге або стратегією .
1. Ввести значення .
2. .
3. Обчислити величину кроку та вузли квадратурної формули .
4. Обчислити наближене значення інтеграла за однією із складених формул середніх прямокутників, трапецій або Сімпсона.
5. .
6. Обчислити наближене значення за тією ж формулою.
7. If then
begin ; go to 5 end
8. Уточнити наближене значення інтеграла за формулою
.
9. Вивести .
10. Кінець алгоритму.
ПОСЛІДОВНІСТЬ ВИКОНАННЯ ЛАБОРАТОРНОЇ РОБОТИ
1. Одержати варіант завдання.
2. Вивчити теоретичну частину.
3. Використовуючи будь-яку з відомих Вам мов програмування, написати та відлагодити програму наближеного обчислення означеного інтеграла за допомогою квадратурних формул НьютонаКотеса з заданою точностю .
4. Для відлагодження програми потрібно вибрати таку підінтегральну функцію і межі інтегрування, щоб інтеграл обчислювався точно, наприклад . Якщо точність досягнута, то вивести на друк величину похибки .
Вимоги до програми:
1. Алгоритм обчислення наближеного значення інтеграла з заданною точністю повинен бути оформлений у вигляді підпрограмипроцедури.
2. В програмі повинна використовуватися процедурафункція для обчислення значень підінтегральної функції.
Зауваження. Для отримання достатньо ефективної програми потрібно врахувати, що в формулах трапецій і Сімпсона при подвоєнні кількості вузлів (зменшенні величини кроку в два рази) немає необхідності обчислювати значення підінтегральної функції заново в усіх вузлах сітки, отримані значення при кількості вузлів , є вузлами сітки і при кількості кроків, рівній .
ЗМІСТ ЗВІТУ
Постановка задачі (конкретний варіант).
Алгоритм наближеного обчислення інтеграла для заданої квадратурної формули.
Текст програми.
Результати обчислення на комп'ютері.
СПИСОК ЛІТЕРАТУРИ
Бахвалов Н.С., Жидков Н.П., Кобельков Г.М. Численные методы. – М.:Наука, 1987.
Гаврилюк І.П., Макаров В.Л. Методи обчислень. – К.:Вища школа, 1995, ч.1, ч.2.
Калиткин Н.Н. Численные методы. – М.:Наука, 1978.
Каханер Д., Моулер К., Нэш С. Численные методы и программное обеспечение. – М.:Мир, 2001.
Самарский А.А. Введение в численные методы. – М.:Наука, 1982.
Самарский А.А., Гулин А.В. Численные методы. – М.:Наука, 1986.
Трифонов Н.П., Пасхин Е.Н. Практикум работы на ЭВМ. – М.: Наука, 1982.
ВАРІАНТИ ЗАВДАНЬ
1. Квадратурні формули:
1). Складена формула середніх прямокутників
,
де .
2). Складена формула трапецій
де .
3). Складена формула Сімпсона
,
де .
2. Функції , значення .
№ варіанта
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
№ варіанта
11.
12.
13
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
0
1
27.
0
1
28.
2
3
29.
1
2
30.
0
0,9
НАВЧАЛЬНЕ ВИДАННЯ
НАБЛИЖЕНЕ ОБЧИСЛЕННЯ ІНТЕГРАЛІВ ЗА ДОПОМОГОЮ
КВАДРАТУРНИХ ФОРМУЛ НЬЮТОНА-КОТЕСА
МЕТОДИЧНІ ВКАЗІВКИ
до лабораторної роботи з курсу "Чисельні методи"
для студентів базового напрямку
6.08.02 "Прикладна математика"
Укладачі Кутнів Мирослав Володимрович
Пізюр Ярополк Володимирович
Редактор
Компютерне верстання