Лабораторная работа: Математичні методи представлення знань
Приклад. Обчислити з точністю до 0,001 інтеграл
Р о з в ’ я з у в а н н я. За формулою (4) маємо:
при при
-0,5 | 0,0000 | -0,5 | 0,00000 | 0,05 | 0,0371 | |||
-0,4 | -0,1203 | -0,45 | -0,0946 | 0,10 | 0,0772 | |||
-0,3 | -0,1303 | -0,40 | -0,1203 | 0,15 | 0,1200 | |||
-0,2 | -0,1081 | -0,35 | -0,1304 | 0,20 | 0,1652 | |||
-0,1 | -0,630 | -0,30 | -0,1303 | 0,25 | 0,2122 | |||
0 | 0,0000 | -0,25 | -0,1204 | 0,30 | 0,2607 | |||
0,1 | 0,0772 | -0,20 | -0,1081 | 0,35 | 0,3103 | |||
0,2 | 0,1652 | -0,15 | -0,0881 | 0,40 | 0,3610 | |||
0,3 | 0,2607 | -0,10 | -0,0630 | 0,45 | 0,4121 | |||
0,4 | 0,36098 | -0,05 | -0,0335 | 0,50 | 0,4637 | |||
0,5 | 0,46365 | 0,00 | 0,0000 |
Отже,
.
Нехай деяка функціяf(x) задана в вузлах інтерполяції:
(i=1,2,3.,n) на відрізку [а,b] таблицею значень: .
Потрібно знайти значення інтегралу .
Спершу складемо інтерполяційний багаточлен Лагранжа:
Для рівновіддалених вузлів інтерполяційний багаточлен має вигляд:
де q=(x-x0) /h – крок інтерполяції, замінимо підінтегральну функцію f(x) інтерполяційним багаточленом Лагранжа:
Поміняємо знак підсумовування і інтеграл і винесемо за знак інтеграла постійні елементи:
Оскільки dp=dx/h, то, замінивши межі інтеграції, маємо:
Для рівновіддалених вузлів інтерполяції на відрізку [а,b] величина крок визначається як h=(b-a)/n. Представивши цей вираз для h у формулу (4) і виносячи (b-a) за знак суми, отримаємо:
Покладемо, що
де i=0,1,2.,n; Числа називають коефіцієнтами Ньютона-Kотеса. Ці коефіцієнти не залежать від вигляду f(x), а є функцією тільки по n. Тому їх можна обчислити заздалегідь. Остаточна формула виглядає так:
Формула трьох восьмих:
Якщо в формулі Ньютона-Котеса взяти n = 3, тобто функцію f(x) замінити інтерполяційним багаточленом третього степеня, побудованим за значення функції f(x) у точках x0=a, x1=a+h, x2=a+2h, x3=b, h=(b-a )/3. то одержимо таку квадратурну формулу:
де