
- •1.Вступ
- •2.Математична частина
- •2.1. Обчислення визначеного інтегралу методом середніх.
- •2.2. Обчислення визначеного інтегралу методом трапецій.
- •2.3. Обчислення визначеного інтегралу методом Сімпсона
- •2.4. Обчислення визначеного інтегралу методом Буля
- •3.Теоретичний висновок:
- •4. Алгоритми
- •4.1.Алгоритм пошуку визначеного інтеграла методом Сімпсона
- •4.2.Алгоритм пошуку визначеного інтеграла методом Буля
- •5.Текст програми:
- •6. Тестові приклади
- •6.1. Приклад
- •6.2. Приклад
- •6.3. Приклад
- •6.4. Приклад
- •6.5. Приклад
- •6.6. Приклад
- •6.7. Приклад
- •6.8. Приклад
- •6.9. Приклад
- •6.10. Приклад
- •Висновок
- •Список використаної літератури
6.2. Приклад
f(x) = 1./(x.^3-2*x-5);
a=0;b=2;
>>Calc(0,2)
Quad=-0.4605017397424915300000000
Average=-0.4606716827319787300000000
error=0.0001699429894871928900000
Trapeze=-0.4605331327227011300000000
error=0.0000313929802095991310000
Simpson=-0.4605015410283554400000000
error=-0.0000001987141360904054500
Boole=-0.4605015338494139500000000
error=-0.0000002058930775872269700
6.3. Приклад
f(x) = 1./(x.^3-2*x-5);
a=4;b=25
>> Calc(4,25)
Quad=0.0338323451819149410000000
Average=0.0292945089372523070000000
error=0.0045378362446626339000000
Trapeze=0.0351806370273874400000000
error=-0.0013482918454724990000000
Simpson=0.0338683060321318400000000
error=-0.0000359608502168984320000
Boole=0.0338327815280179760000000
error=-0.0000004363461030346127400
6.4. Приклад
f(x) = sin(x)
a=0;b=pi/3
>> Calc(0,pi/3)
Quad=0.4999999984491942900000000
Average=0.5003893177063398800000000
error=-0.0003893192571455816900000
Trapeze=0.4999999578692092600000000
error=0.0000000405799850389243490
Simpson=0.5000000000000001100000000
error=-0.0000000015508058170965455
Boole=0.4999999999999998900000000
error=-0.0000000015508055950519406
6.5. Приклад
f(x) = sin(x)
a=0;b=2*pi
>> Calc(0,2*pi)
Quad=0.0000000000000000000000000
Average=-0.0000000000000015389365550
error=0.0000000000000015389365550
Trapeze=-0.0000000000000007694682775
error=0.0000000000000007694682775
Simpson=0.0000000000000002564894258
error=-0.0000000000000002564894258
Boole=-0.0000000000000001196950654
error=0.0000000000000001196950654
>>
6.6. Приклад
f(x) = x.*exp(x);
a=3;b=4.5;
>> Calc(3,4.5)
Quad=274.8888857072619200000000000
Average=274.8894171805587200000000000
error=-0.0005314732968031421500000
Trapeze=274.8888857059103000000000000
error=0.0000000013516228136722930
Simpson=274.8888857054510000000000000
error=0.0000000018109176380676217
Boole=274.8888857054510000000000000
error=0.0000000018109176380676217
6.7. Приклад
f(x) = x.*exp(x);
a=1;b=2;
>>Calc(1,2)
Quad=7.3890561013643419000000000
Average=7.3894159267114965000000000
error=-0.0003598253471546186700000
Trapeze=7.3890561053441060000000000
error=-0.0000000039797640738470363
Simpson=7.3890560989306486000000000
error=0.0000000024336932469282146
Boole=7.3890560989306504000000000
error=0.0000000024336914705713752
6.8. Приклад
f(x) =3/2*tan(x);
a= -1; b= -0.5;
>> Calc(-1,-0.5)
Quad=-0.7275633578850117000000000
Average=-0.7273897570355246600000000
error=-0.0001736008494870322500000
Trapeze=-0.7275633583682388200000000
error=0.0000000004832271249810560
Simpson=-0.7275633449134373300000000
error=-0.0000000129715743701908080
Boole=-0.7275633449134373300000000
error=-0.0000000129715743701908080
6.9. Приклад
f(x) =3/2*atan(x);
a= -1; b= -0.5
>> Calc(-1,-0.5)
Quad=-0.4778588169338283100000000
Average=-0.4776724443123614400000000
error=-0.0001863726214668681700000
Trapeze=-0.4778587911301530000000000
error=-0.0000000258036753075785440
Simpson=-0.4778588164112663700000000
error=-0.0000000005225619381654667
Boole=-0.4778588164112662600000000
error=-0.0000000005225620491877692