Тому для залишкового члена R(f) за формулою (6.35) (a=0, b=1, h=0,1, M4=5) дістанемо
Похибка остаточного округлення Do=0,2*10^(-7), а неусувна похибка
Df Df бо , а значення підінтегральної функції f у вузлах Xk (k=0,1,...10) обчислювали з точністю 0,5*10^(-7), тобто Df=0,5*10^(-7).За формулою (6.3) для повної абсолютної похибки чисельного інтегрування функції f(x)=xcosx знаходимо таку оцінку :
D1=0,278*10^(-5)+0,5*10^(-7)+0,2*10^(-7)=0,285*10^(-5)<0,3*10^(-5).
Отже обчислене за формулою Сімпсона для n=10,h=0,1 наближене значення інтеграла (6.19) має п’ять правильних значущих значущих цифр, тобто
Найбільший внесок у повну абсолютну похибку узагальненої формули Сімпсона вносить залишковий член R(f). Тому для визначення кількості відрізків n-розбиття [a;b], яке гарантує обчислення наближеного значення інтеграла з точністю E>0, досить скористатись формулою (6.36). Звичайно, всі проміжні обчислення при цьому слід проводити з точністю, більшою за E. Наприклад, щоб обчислити наближене значення інтеграла (6.19) з точністю E=0,5*10^(-4), треба відрізок [0;1] поділити не меньш як на три рівні частини, бо за формулою (6.36) ( а=0, в=1, М4=5 ) маємо
Обчислимо інтеграл (6.19) за формулою (6.33), поклавши n = 2, 4, 8, 16. Знайдемо І2 = 0,38182200; І4=0,38177633; І8=0,381773333. А це означає, що І2 має три, І4 - п‘ять, І8 - шість правильних значущих десяткових цифр. В І16 - всі 8 цифр правильні.
2. Метод Сімпсона.
Власне значення інтеграла
можна знайти методом Сімпсона (парабол). Для цього відрізок [a,b] розбивається на n=2m частин Co=A,C1=A+h,...,Cn=В з кроком h=(b-a)/n (1)
У точках Хі обчислюють значення функції У1=f(Xi) і знаходять наближене значення інтеграла за формулою Сімпсона S = Sn + Rn
де
Далі кількість точок розбиття подвоюється і здійснюється оцінка точності обчислень
Якщо
, то кількість точок розбиття знову подвоюється. При цьому значення суми 2*(у1+у2+...+у2m-1) у попередніх точках розбиття зберігається, тому для обчислення інтеграла при подвоєнні кількості точок розбиття треба обчислювати значення у(х) лише в нових точках.4.ДОДАТКИ :
4.1.Додаток 1: Структура програми.
У даній програмі використовуються змінні :
а, в - межі інтегрування;
е - точність;
х - аргумент функції f(x);
h - крок;
S, S1, S2, S3 -робочі змінні;
x1=xi+h.
Контрольний приклад.
Інтеграл
Функція ff(x) має вигляд :
Function ff( x:Real ):Real;
Begin ff:=exp(x) END;
Структура програми
1-2 - заголовок функції та опис локальних змінних;
4-11 - обчислення за формулами (2) і (3)
Програма. Інтеграл за Сімпсоном.
FUNCTION FF(X:REAL):REAL;
BEGIN FF:=EXP(X) END;
FUNCTION Simpson(a,b,e:real):real;
var h,S,S1,S2,S3,X,X1:REAL;
BEGIN
S2:=1E+30;H:=B-A;S:=FF(A)+FF(B);
REPEAT
S3:=S2;H:=H/2;S1:=0;X1:=A+H;
WHILE(X1>B)=(H<0) DO
BEGIN S1:=S1+2*FF(X1);X1:=X1+2*H;
END;
S:=S+S1;S2:=(S+S1)*H/3;X:=ABS(S3-S2)/15
UNTIL X<E;
SIMPSON:=S2; END;
4.2.Додаток 2. : Узагальнення проекту.
На даний момент існує досить багато різних методів в математичній галузі чисельного інтегрування функцій. До найвідоміших методів відносяться :
а) Квадратурні формули Ньютона-Котеса;
б) Формула прямокутників;
в) Формула трапецій;
г) Метод обчислення інтеграла за Ромбергом;
Звичайно до цих методів на перше місце слід віднести обчислення визначеного інтеграла функції f(x) на відрізку [a, b] за формулою Сімпсона а також інтегрування методом Сімпсона з оцінкою точності. Метод Сімпсона вираховує надзвичайно точне обчислення інтеграла функції. Звичайно обчислювати методом Сімпсона такі інтеграли вручну дуже довго, тому для цього і існує така дисципліна, як «Алгоритмічні мови програмування»
5.Висновок.
Отже в даній темі курсової роботи «Обчислення визначеного інтегралу функцій f(x) на відрізку [a, b] за формулою Сімпсона» показано можливість розв’язання інтегралу за формулою Сімпсона, а також інтегрування методом Сімпсона з оцінкою точності.
6.Література.
6.1. Я.М.Григоренко, Н.Д.Панкратова. «Обчислювальні методи в задачах прикладної математики»
К. «Либідь» 1995
6.2.І.П.Гаврилюк, В.Л.Макаров. ..«Методи обчислень». (У двох частинах)
К. «Вища школа» 1995.
6.3..«Методи обчислень». Практикум на ЕОМ.
К. «Вища школа» 1995.
6.4.Я.Т.Гринчишин. «Чисельні методи в фізиці та математиці».
Тернопіль, 1994.
6.5.Ю.П.Боглаев. «Вычислительная математика и программирование».
М. «Высшая школа», 1990.