Integrasi Numerik PDF
Integrasi Numerik PDF
Supardi,M.Si
BAB III
INTEGRASI NUMERIK
Integrasi numerik mengambil peranan penting dalam masalah sains dan teknik.
Hal ini menginat di dalam bidang sains sering ditemukan ungkapan-ungkapam integral
matematis yang tidak mudah atau bahkan tidak dapat diselesaikan secara analitis.
Disamping itu, kadang-kadang fungsi yang integralkan tidak berbentuk analitis
melainkan berupa titik-titik data. Hal ini sering muncul dalam banyak aplikasi teknik.
Oleh sebab itu, kehadiran analisis numerik menjadi penting manakala pendekatan analitis
mengalami kebuntuan.
Dalam bab ini kita akan membahas beberapa teknik integrasi numerik yang sangat
umum digunakan untuk memperoleh pendekatan integral fungsi y ( x ) pada batas
interval [a, b ] . Secara umum, integral fungsi y ( x ) pada interval tersebut dapat
dinyatakan
b
I = f x dx
(3-1)
x=a
i= 1
wi y ( xi )
(3-2)
y x 1 = y a dan
y x N = y b .
IntegrasiNumerik
46
Bab 3
Supardi,M.Si
f(x)
0
-2
x=x 0 x
1
x2
x3
. . .
x N-1
xN
x=x N+1
IntegrasiNumerik
47
Bab 3
Supardi,M.Si
Dari gambar 3.2 kita membubuhkan beberapa notasi di bagian absis yaitu x0 , x1 ,
(3-3)
(3-4)
Selanjutnya, kita akan melakukan integrasi fungsi f ( x ) yang dibatasi oleh batas
bawah x = a dan batas atas x = b . Ungkapan integrasi numerik dengan menggunakan
harga-harga fungsi pada ujung-ujungnya, yaitu
tertutup.
x= x N .
ditemukan sebuah fungsi dimana salah satu ujungnya atau bahkan keduanya sangat sulit
untuk dihitung (misalnya, fungsi yang akan dihitung mendekati suatu harga nol atau
singularitas). Oleh sebab itu, kita membutuhkan metode baru yang disebut dengan
metode terbuka. Metode terbuka ini akan mengestimasi integral dengan menggunakan
titik-titik simpul (node) xi yang berada diantara simpul-simpul batas yaitu xa dan xb .
Dalam gambar 3.2 metode terbuka digunakan untuk mendekati integral fungsi dengan
memilih batas bawah integrasi x = x1 dan batas atas x= x N 1 .
f ( x ) dx =
a
IntegrasiNumerik
b a
[ f ( a ) + f ( b)] + E
2
(3-5)
48
Bab 3
Supardi,M.Si
Suku pertama pada ruas kanan adalah aturan trapezium yang kita maksudkan, sedangkan
suku kedua yang dinyatakan dengan E adalah kesalahan yang dimiliki oleh metode ini.
Untuk memperoleh ungkapan metode trapesium (3-5) dan untuk mengetahui
seberapa besar kesalahan yang dimiliki oleh metode ini, maka kita perlu melakukan
ekspansi deret Taylor luasan A x yang didefinisikan sebagai
x
A x= f t dt
(3-6)
x0
A x selanjutnya adalah
2
x x 0
xx 0
A x= A x 0 xx 0 A' x 0
A' ' x0
A' ' ' x 0 ...
2
6
(3-7)
(3-8)
x 0 dan batas atas x 0h
menjadi
x0 h
x0
h2
h3
f x dx =0h A ' x 0 A' ' x 0 A' ' ' x 0...
2
6
2
h
h
=h f x 0 f ' x 0 f ' ' x 0 ...
2
6
(3-9)
Dengan mendekati ungkapan turunan pertama dengan beda hingga maju (forward
difference)
f ' x 0
f x0 h f x 0
h
(3-10)
h 2 f x 0h f x 0
O h3 .
2
h
(3-11)
Dengan demikian kita memperoleh pendekatan integral dengan teknik integrasi trapesium
adalah
x0 h
f t dt
x0
IntegrasiNumerik
h
[ f x 0 f x 0h ]
2
(3-12)
49
Bab 3
Supardi,M.Si
Dari ungkapan (3-11) dapat diketahui bahwa pendekatan integrasi dengan aturan
3
trapesium memiliki kesalahan yang sebanding dengan h . Oleh sebab itu, jika kita
membagi dua terhadap h maka kesalahan hasil integrasi akan tereduksi hingga 1/8 nya.
Akan tetapi, ukuran domainnya juga terbagi menjadi dua, sehingga dibutuhkan aturan
trapesium lagi untuk mengevaluasinya, selanjutnya sumbangan hasil integrasi tiap
domain dijumlahkan. Hasil akhirnya memiliki kesalahan 1/4 nya bukan lagi 1/8 nya.
Untuk memperoleh ungkapan yang lebih teliti mengenai kesalahan pada metode
ini, maka marilah kita lakukan perhitungan lebih teliti lagi. Jika kesalahan pendekatan
dinyatakan sebagai E, maka
x 0h
E = f x dx
x0
= h f x 0
h
[ f x 0 f x 0h]
2
h2
h3
f ' x 0 f ' ' x 0 ...
2
6
2
(3-13)
h
h
h
f x 0 f x 0 h f ' x 0 f ' ' x 0 f ' ' ' x 0 ...
2
2
6
1
h 3 f ' ' x 0
12
Secara grafis ungkapan (3-12) dapat digambarkan seperti pada gambar (3-3)
h
Gambar 3.3. Deskripsi secara grafis aturan trapesium
IntegrasiNumerik
50
Bab 3
Supardi,M.Si
Ungkapan (3-12) adalah aturan trapezium untuk satu segmen. Untuk daerah yang
dibagi atas n segmen, maka ungkapan (3-12) dapat dinyatakan sebagai
x0 Nh
f x dx=
x0
h
[ f 0 f 1 f 1 f 2 ... f N 2 f N 1 f N 1 f N ]
2
(3-14a)
f x dx=
x0
h
[ f 2 f 12 f 22 f 32 f N 32f N 22 f N 1 f N ]
2 0
(3-14b)
x0
N 1
h
f x dx=
f f N 2 f n
2 0
n =1
(3-14c)
Algoritma program untuk aturan trapesium ini dapat dinyatakan sebagai berikut:
ba
N
I=f(a)+f(b)
4xx 2 dx
0
IntegrasiNumerik
51
Bab 3
Supardi,M.Si
Pendekatan integrasi dengan menggunakan satu segmen
Jika batas bawah a = 0 dan batas atas b = 1 , maka lebar segmen dapat ditentukan
dengan
h=
pada
b a
, karena N = 1 maka lebar segmen h = 1 , sehingga
N
h
[ f 0 + f1 ] 1 [ 0 + 3] = 1.5
2
2
h
[ f 0 + f1 ]
2
1.6667 1.5000
100% = 10.002%
1.6667
x 0=0 ,
x 1=00.5=0.5 ,
x 2=020.5=1 ,
b a 1 0
= 0.5
N
2
f 0=[4002 ]=0
2
f 1=[40.50.5 ]=1.75
2
f 2=[4 11 ]=3
0 .5
[0 + 2(1.75) + 3.0] = 1.6250 .
2
h
[ f 0 + 2 f1 + f 2 ]
2
1.6667 1.625
100% = 2.5019%
1.6667
x 0=0 ,
b a 1 0
= 0.25 ,
N
4
f 0=[4002 ]=0
x 1=00.25=0.25 ,
x 2=020.25=0.5 ,
IntegrasiNumerik
f 1=[40.250.25 ]=0.9375
Bab 3
Supardi,M.Si
x 3=03 0.25=0.75 , f 3=[40.750.752 ]=2.4375
x 4 =04 0.25=1 , f 4=[4 112]=3
h
[ f 0 + 2 f1 + 2 f 2 + 2 f 3 + f 4 ] ,
2
diperoleh
I =
0.25
[ 0 + 2( 0.9375) + 2(1.75) + 2( 2.4375) + 3.0] = 1.6563
2
1.6667 1.6563
100% = 0.624%
1.6667
Kalau kita perhatikan dari ketiga hasil yang telah diperoleh di atas, maka kita
dapat menyimpulkan bahwa dengan memperbanyak jumlah langkah maka akan diperoleh
hasil yang semakin dekat dengan hasil eksaknya. Namun, yang perlu disadari juga bahwa
dengan memperbanyak jumlah langkah, maka proses perhitungannyapun akan semakin
membutuhkan waktu lebih lama. Gambar 3.4 ditunjukkan bagan alir program komputer
untuk metode trapesium.
IntegrasiNumerik
53
Bab 3
Supardi,M.Si
Mulai
Mendefinisikan fungsi
f(x)
Masukkan a, b dan N
h=(b-a)/N;
fak=2
Inisialisasi
sum=f(a)+f(b)
for n=1:N-1
x=a+nh
sum=sum+fak*f(x);
Tampilkan hasil
Hasil=h/2*(sum)
Selesai
4xx 2 dx
0
%Program Aturan_Trapesium
f=inline('4*x-x^2','x');
hasil_eksak=1.6667;
a=input('masukkan batas bawah integrasi :');
b=input(' masukkan batas atas integrasi :');
N=input('masukkan jumlah segmen N :');
h=(b-a)/N;
sum=f(a)+f(b);
fak=2
for i=1:N-1
IntegrasiNumerik
54
Bab 3
Supardi,M.Si
x=a+i*h;
sum=sum+2*f(x)
end
hasil_numerik=sum*h/2.;
selisih=hasil_eksak-hasil_numerik;
kesalahan=abs(selisih/hasil_eksak);
fprintf('%f
%f',hasil_numerik,kesalahan);
x0
IntegrasiNumerik
N 1
1
f x dxh f x 0n h
2
n=0
(3-15)
55
Bab 3
Supardi,M.Si
Gambar (3-7) memberikan interpretasi secara grafis terhadap metode titik tengah dengan
banyak segmen.
Algoritma program untuk aturan titik tengah dapat dinyatakan sebagai berikut:
b a
n
sum=0
Diagram alir untuk program komputer titik tegah dapat dilihat pada gambar 3.7.
IntegrasiNumerik
56
Bab 3
Supardi,M.Si
Mulai
Mendefinisikan fungsi
f(x)
Masukkan a, b dan N
h=(b-a)/N;
Inisialisasi
sum=0
for n=0:N-1
x=a+(n+1/2)h
sum=sum+h*f(x);
Tampilkan hasil
Hasil=sum
Selesai
x0
IntegrasiNumerik
x0 h
f x dx dan
f x dx diperoleh
x0
57
Bab 3
Supardi,M.Si
x0 h
f x dx =hf ' x 0
x0
x0 h
f x dx =hf ' x0
x0
h2
h3
f ' ' x 0 f ' ' ' x 0 ...
2
6
h2
h3
f ' ' x 0 f ' ' ' x 0 ...
2
6
(3-16a)
(3-16b)
x 0h
x 0h
f x dx f x dx=
x0
x0
3
x0
x0
x 0h
f x dx f x dx= f x dx
x 0h
x 0h
2h
2 h iv
=2 hf x 0
f ' ' x 0
f x 0 ...
3!
5!
(3-17a)
sehingga
x0 h
x0
h3
2 h5 iv
f x dx=hf x 0
f ' ' x 0
f x 0...
3!
5!
dengan mengambil
x mk = x0 x 0h/2x 0
x0 h
f x dx hf x mk =
x0
(3-17b)
1
, maka
2
2 h3
2 h5 iv
f
'
'
f x 0 ...
0
3
5!
3! 2
(3-17c)
(3-18)
4xx 2 dx
0
IntegrasiNumerik
58
Bab 3
Supardi,M.Si
lebar segmen h=
ba 10
=
=1
N
1
akan mengevaluasi fungsi untuk tiap simpul (dalam kasus ini hanya ada satu
simpul)
2
f 0 f 0 . 5 =4 0 . 5 0 . 5 =1 . 75 , sehingga diperoleh
1
4xx 2 dx 1 [4 0 . 5 0 . 5 ]=1 . 75 .
2
10
10
=0 . 5=
=0.5
2
2
f x dxh { f a+ 0 . 5h +f a+1 . 5h } . U
Kemudian dievaluasi fungsi untuk tiap simpul (dalam kasus ini hanya ada dua
simpul)
f 0 f ( 0.25) = 4( 0.25) ( 0.25) = 0.9375
2
1.6667 1.6875
100% = 1.248%
1.6667
IntegrasiNumerik
1 0
= 0.25
4
59
Bab 3
Supardi,M.Si
Ungkapan (3-14) selanjutnya menjadi
Contoh program komputer untuk metode titik tengah dapat dilihat pada contoh program
dibawah ini
%Program Titik_Tengah
f=inline('4*x-x^2','x');
hasil_eksak=1.6667;
a=input('masukkan batas atas integrasi a:');
b=input('masukkan batas bawah integrasi b:');
N=input('masukkan jumlah segmen N:');
h=(b-a)/N;
sum=0.0;
for i=0:N-1
x=a+(i+0.5)*h;
sum=sum+f(x);
end
hasil_num=h*sum;
selisih=abs(hasil_eksak-hasil_numerik);
fprintf('hasil_numerik =%f,error=%f',hasil_num,selisih)
60
Bab 3
Supardi,M.Si
diharapkan meskipun lebar segmen h pada integrasi diambil cukup lebar, namun
diharapkan akan diperoleh ketelitian yang lebih tinggi dari metode sebelumya. Dengan
2 h dan mengurangkannya dengan
x0
h
1
1
h31 iv
f x 0 4 f x 0 f ' x 0 h f ' ' x 0 h 2 f ' ' ' x 0
f x 0 h 4...
3
2
6
24
(3-19)
4
2
f x dx=2 f x 0 h2 f ' x 0 h f ' ' x 0 h 3 f ' ' ' x 0 h4
3
3
4 iv
f x 0 h 5...
15
2
4
2
f ' ' ' x 0 h3 f iv x 0 h4 ...
3
3
17 iv
f x 0 h4 ...
30
h
[ f x 0 4 f x 0h f x 02 h ]O h5
3
Dari ungkapan (3-15) terlihat bahwa kesalahan pendekatan integrasi Simpson 1/3
adalah O(h5), sedangkan kesalahan pada aturan trapezium dan titik tengah adalah O(h3),
ini berarti bahwa aturan Simpson 1/3 memiliki ketelitian dua orde lebih tinggi
dibandingkan metode trapesium dan titik tengah.
Tetapi, kita akan menghitung lebih teliti lagi seberapa kesalahan yang dialami
metode Simpson 1/3 ini. Untuk tujuan ini, kita harus melakukan ekspansi deret Taylor
untuk ungkapan pendekatan integrasi Simpson 2 segmen
h
[ f x k14 f x k f x k1 ]=
3
h
2 h2
2 h 4 iv
f x k 4 f x k f x k
f ' ' x k
f x k ...
3
2
4!
h3
h5 iv
=2 h f x k f ' ' x k
f x k ...
3
36
(3-20)
IntegrasiNumerik
61
Bab 3
Supardi,M.Si
x k1
f x dx=2 hf x k
x k1
2 h3
2 h5 iv
f ' ' x k
f x k ...
3!
5!
(3-21)
Dengan mengurangkan (3-21) dari (3-20) diperoleh kesalahan untuk metode Simpson 1/3
sebesar
E
h5 iv
f x k
60
(3-22)
h
[ f x 0 4 f x 0h2 f x 02 h4 f x 03 h...
3
2 f x 0 N 2 h4 f x0 N 1h f x 0N h ]
f x dx
x0
(3-16)
h
f x dx
f a 4
3
N /21
i=0
N / 21
f x 2i 1
i =genap
f x 2 i f b
(3-17)
IntegrasiNumerik
ba
N
62
Bab 3
Supardi,M.Si
Hitung jumlahan dari i = 1 hingga i=N 1
x i=ai h
4xx 2 dx
0
h
f ( x ) dx 3 [ f
b
1 0
= 0 .5 .
2
+ 4 f1 + f 2 ] .
Kemudian kita akan mengevaluasi fungsi untuk tiap simpul (ada tiga simpul)
x 0=0 ,
f 0 f ( 0 ) = 4( 0 ) ( 0 ) = 0
x 1=0.5 ,
x 2=1 ,
1. 66671 . 6667
100=0
1 .6667
63
Bab 3
Supardi,M.Si
3
e x dx
31
=0.5 .
4
f 0 f x 0=e =2.7183
x 1=10.5=1.5 ,
f 1= f 1.5=e 1.5=4.4817
x 2=12 0.5 ,
f 2= f 2.0=e =7.3891
x 3=130.5=2.5 ,
f 3= f 2.5=e 2.5=12.1825
x 4 =3.0 ,
f 4= f 3.0=e =20.0855
e x dx h3 [ f 04 f 12 f 2 4 f 3 f 4 ]
1
0.5
[ 2.71834 4.481727.38914 12.182520.0855 ]
3
17.3731
17.367317.3731
=0.000337 =0.0337 %
17.3673
Dari hasil yang diperoleh pada contoh soal 3.3, kita dapat ketahui bahwa dengan
mebgambil dua segmen saja, metode Simpson 1/3 sudah dapat memperoleh hasil yang
eksak. Nah, tetapi kita harus memahami kenapa hal ini dapat terjadi. Jawaban yang dapat
kita berikan mengapa ini terjadi adalah karena integran dari bentuk integral tersebut
merupakan polinomial orde dua. Sedangkan, metode Simpson 1/3 sebenarnya dapat
diturunkan melalui interpolasi lagrange orde kedua. Oleh sebab itu, metode Simpson 1/3
IntegrasiNumerik
64
Bab 3
Supardi,M.Si
akan memberikan hasil yang eksak apabila digunakan untuk mendekati integral fungsi
kuadrat.
Misalnya ditinjau sebuah polinomial orde dua yang diasumsikan x 0 = a ,
x1 = x 0 + h , x 2 = x 0 + 2h , panjang segmen h =
b a
. Selanjutnya dilakukan integrasi
2
x2
x0
f 2 ( x ) dx =
( x x1 )( x x 2 )
x ( x0 x1 )( x0 x2 ) f ( x0 ) dx +
0
x2
( x x 0 )( x x 2 )
f ( x1 ) dx
x0
1 x 0 )( x1 x 2 )
x2
( x
( x x0 )( x x1 )
+
f ( x 2 ) dx
x0 ( x x )( x x )
0
2
1
2
(3-18)
x2
x2
x0
f 2 ( x ) dx =
h
[ f ( x0 ) + 4 f ( x1 ) + f ( x 2 ) ]
3
(3-19)
Ungkapan (3-19) sebenarnya juga dapat diperoleh dengan cara sebagai berikut.
Dimisalkan x = x 0 + nh ,
( x x1 )( x x 2 )
(
)
f
x
0
dx
( x0 x1 )( x0 x2 )
x0
x2
(3-20a)
2
n 3 3n 2
h
h
h
f ( x 0 ) ( n 1)( n 2 ) dn =
f ( x0 )
+ 2n =
f ( x0 )
0
2
2
3
2
3
(3-20b)
( x x0 )( x x 2 )
f ( x1 ) dx
x0
1 x 0 )( x1 x 2 )
x2
( x
(3-21a)
1
4
h f x 1 n n2 dn=h f x1 n3n2 = h f x 1
3
3
0
0
IntegrasiNumerik
(3-21b)
65
Bab 3
Supardi,M.Si
Untuk suku ketiga integral, yaitu
x2
x0
xx 0 x x 1
f x 2
x 2x 0 x 2 x 1
(3-22a)
disederhanakan menjadi
2
h
h
1
1
4
1
f x 2 n n1 dn= f x 2 n3 n 2 = h f x 2= h f x 2
2
2
3
2 0 3
3
0
(3-22b)
Dari (3-18) diperoleh pendekatan integral dengan metode Simpson dua segmen
berbentuk
x2
f x dx= h3 [ f x 0 4 f x 1 f x 2 ]
(3-23)
x0
Kesalahan Pembulatan
Sumber kesalahan pembulatan yang dialami oleh metode Simpson pada dasarnya
sama dengan kesalahan pembulatan yang dialami pada metode trapesium maupun metode
titik tengah. Secara umum, kita berharap bahwa kesalahan relatif terhadap pembulatan
yang dialami oleh beberapa integrasi numerik adalah orde dari h. Untuk tahu kenapa
demikian, sekarang kita kembali ke bentuk pendekatan dari ungkapan integral yaitu,
N
f x dx wi f x i
(3-24)
i=1
Dari ungkapan pendekatan integral tersebut, secara garis besar dapat diperinci
sumber-sumber kesalahan pembulatan yang muncul yaitu,
Kesalahan yang muncul karena perkalian antara faktor bobot wi dengan evaluasi
fungsi-fungsi f ( xi ) .
1/3. Contoh implementasi program Simpson 1/3 disajikan untuk contoh fungsi exp x
dengan batas bawah integrasi 1 dan batas atas integrasi 3.
IntegrasiNumerik
66
Bab 3
Supardi,M.Si
Mulai
Mendefinisikan fungsi
f(x)
Masukkan a, b dan N
h=(b-a)/N;
fak=2
Inisialisasi
sum=f(a)+f(b)
for n=1:N-1
x=a+nh
Apakah
fak=2
?
TIDAK
YA
fak=2
fak=4
sum=sum+fak*f(x);
Tampilkan hasil
Hasil=h/2*(sum)
Selesai
IntegrasiNumerik
67
Bab 3
Supardi,M.Si
%Program Simpson 1/3
f=inline('exp(x)','x');
b=input('masukkan batas atas integrasi b:');
a=input('masukkan batas bawah integrasi a:');
N=input('masukkan jumlah segmen N:');
hasil_eksak=f(b)-f(a);
if(N < 2)
fprintf('Jumlah segmen >=2.Ulangi!!');
break;
end;
if (mod(N,2)~=0)
N=N+1;
end;
h=(b-a)/N;
sum=f(a)+f(b);
fak=2;
for i=1:N-1
x=a+i*h;
if(fak==2)
fak=4;
else
fak=2;
end
sum=sum+fak*f(x);
end
hasil_num=h/3*sum;
error=abs(hasil_eksak-hasil_num);
fprintf('hasil numerik =%f, error=%f',hasil_num,error)
IntegrasiNumerik
68
Bab 3
Supardi,M.Si
x3
f x dx= 38h [ f x 0 3 f x 13 f x 2 f x 3 ]
(3-25)
x0
x0
3h
[ f x 03 f x1 3 f x 2 2 f x 3 3 f x 4 3 f x 5
8
2 f x 3 ...2 f x N 3 3 f x N 2 3 f x N 1 f x 0 Nh]
f x dx=
(3-26a)
3h
f x dx=
f a3
8
N / 31
n=0
N /31
f x 3 N1 3
n=1
n=0
f x3 N 2
N /31
(3-26b)
f x 3 N f b
Inisialisai sum = f ( a ) + f ( b )
b a
n
x = a + i*h
3h
* sum
8
Contoh program Simpson 3/8 disajikan di bawah ini untuk fungsi exp(x) dengan batas
bawah integrasi a dan batas atas integrasi b.
IntegrasiNumerik
69
Bab 3
Supardi,M.Si
IntegrasiNumerik
70
Bab 3
Supardi,M.Si
Mulai
Mendefinisikan fungsi
f(x)
Masukkan a, b dan N
Apakah
N kelipatan 3
?
h=(b-a)/N;
Inisialisasi
sum=f(a)+f(b)
for n=1:N-1
x=a+nh
Apakah
mod(n,3)=1 atau
mod(n,3)=2
?
TIDAK
YA
fak=2
fak=3
sum=sum+fak*f(x);
Tampilkan hasil
Hasil=3h/8*(sum)
Selesai
IntegrasiNumerik
71
Bab 3
Supardi,M.Si
bersesuaian
dengan
faktor
bobot
tertentu.
Selanjutnya
kita
dapat
menjumlahkannya
I
i= 0
wi f ( xi )
(3-27)
Dimana x i merupakan titik-titik evaluasi dan wi adalh faktor bobot yang bersesuaian
dengan titik ke-i.
Untuk menerapkan ungkapan (3-27) dalam pendekatannya terhadap sebuah
integral, maka perlu ditentukan titik evaluasi dan faktor bobot yang bersesuaian tersebut.
Untuk maksud tersebut, maka kita mempersyaratkan bahwa persamaan (3-27) harus
memenuhi integral fungsi-fungsi antara lain
f ( x) = 1
f ( x) = x
(3-28)
f ( x) = x 2
1 dx =
2 = w1 + w2
Untuk f ( x ) = x ,
IntegrasiNumerik
72
Bab 3
Supardi,M.Si
1
w1 f ( x1 ) + w2 f ( x 2 ) =
x dx =
0 = w1 x1 + w2 x 2
Untuk f ( x ) = x 2 ,
w1 f ( x1 ) + w2 f ( x 2 ) =
2
= w1 x12 + w2 x 22
3
dx =
dx = 0 = w1 x13 + w2 x 23
Untuk f ( x ) = x 3
w1 f ( x1 ) + w2 f ( x 2 ) =
Jika empat persamaan simultan tersebut diselesaiakan maka akan diperoleh harga-harga
w1 = w2 = 1
1
x1 =
x2 =
3
1
3
= 0,5773503
= 0,5773503
Dengan mensubstitusi titik-titik yang diperoleh serta faktor bobotnya, maka ungkapan
(3-27) menjadi
1
1
I f
+ f
Selanjutnya, kita akan mencari titik-titik dan faktor bobot yang bersesuaian untuk
pendekatan integrasi Gauss tiga titik. Seperti halnya pada pencarian titik-titik dan faktor
bobot pada integrasi Gauss dua titik, maka persamaan (3-27) harus memenuhi hubungan
sebagai berikut
Untuk f ( x ) = 1 ,
w1 f ( x1 ) + w2 f ( x 2 ) + w3 f ( x3 ) =
1 dx =
2 = w1 + w2 + w3
IntegrasiNumerik
73
Bab 3
Supardi,M.Si
Untuk f ( x ) = x ,
w1 f ( x1 ) + w2 f ( x 2 ) + w3 f ( x3 ) =
x dx =
0 = w1 x1 + w2 x 2 + w3 x3
Untuk f ( x ) = x 2 ,
w1 f ( x1 ) + w2 f ( x 2 ) + w3 f ( x3 ) =
2
= w1 x12 + w2 x 22 + w3 x32
3
dx =
dx = 0 = w1 x13 + w2 x 23 + w3 x33
Untuk f ( x ) = x 3
w1 f ( x1 ) + w2 f ( x 2 ) + w3 f ( x3 ) =
Untuk f ( x ) = x 4 ,
w1 f ( x1 ) + w2 f ( x 2 ) + w3 f ( x3 ) =
dx =
2
= w1 x14 + w2 x 24 + w3 x34
5
Untuk f ( x ) = x 5
w1 f ( x1 ) + w2 f ( x 2 ) + w3 f ( x3 ) =
dx = 0 = w1 x15 + w2 x 25 + w3 x35
Dari enam ungkapan di atas, maka kita telah memperoleh enam persamaan
simultan linier yaitu
w1 + w2 + w3 = 2
w1 x1 + w2 x 2 + + w3 x3 = 0
2
3
w1 x12 + w2 x 22 + + w3 x 32 =
w1 x13 + w2 x 23 + w3 x33 = 0
2
5
w1 x14 + w2 x 24 + + w3 x 34 =
w1 x15 + w2 x 25 + w3 x 35 = 0
Dengan menyelesaikan enam persamaan simultan linier di atas, maka akan diperoleh
harga untuk titik-titik dan faktor bobot yang bersesuaian yaitu
x1 = 0,774596669
w1 = 0,555555556
x2 = 0
w2 = 0,888888889
x3 = + 0,774596669
w3 = 0,555555556
IntegrasiNumerik
74
Bab 3
Supardi,M.Si
Tabel 3.1 diberikan harga titik-titik Gauss dan faktor bobot yang bersesuaian
xi
wi
0,577350269
1,000000000
N=3
0
0,774596669
0,888888889
0,555555556
N=4
0,339981043
0,861136312
0,652145155
0,347854845
N=5
0
0,538469310
0,906179846
0,568888889
0,478628670
0,236926885
N=6
0,238619186
0,661209387
0,932469514
0,467913935
0,360761573
0,171324492
N=8
0,183434642
0,525532410
0,796666478
0,960289857
0,362683783
0,313706646
0,222381034
0,101228536
N = 10
0,148874339
0,433395394
0,679409568
0,865063367
0,973906528
0,295524225
0,269266719
0,219086363
0,149451349
0,066671344
Yang perlu diperhatikan adalah bahwa batas-batas integrasi yang terpenuhi untuk
metode kuadratur ini adalah -1 hingga +1. Hal ini tentunya menjadikan penylesaiaan
dengan metode ini kurang luwes. Oleh sebab itu, perlu dilakukan transformasi terhadap
batas bawah dan batas atas integrasi tersebut, misalnya a dan b masing-masing untuk
batas bawah dan batas
75
Bab 3
Supardi,M.Si
x=
2 xt a b
b a
(3-29)
[a , b] atau
xt =
(b a) x +
a+ b
(3-30)
f ( x t ) dx t =
f ( x )( dx
t
dx ) dx
( )
b a N
wi f xti
2 i= 1
(3-31)
dimana
dx t / dx= ba /2
(3-32)
( b a ) xi +
a+ b
Contoh.
Misallkan diketahui N = 2, a =1, b = 10. Oleh karena titik-titik Gauss untuk N = 2
pada koordinat ternormalissi adalah 0,577350269, maka titik-titik yang bersesuaian
dengan x t adalah
i
1
[ (10 1)( - 0,577350269 ) + 1 + 10] = 2,901925
2
1
= [ (10 1)( 0,577350269 ) + 1 + 10] = 8,098075
2
xt1 =
xt2
f ( xt ) dxt =
IntegrasiNumerik
f ( x )( dx
t
76
Bab 3
Supardi,M.Si
IntegrasiNumerik
77
Bab 3
Supardi,M.Si
a)
1 x
1
2
dx
d)
/2
b)
3
5 1 cos 2 x dx
4
0
arctan x
dx
x
e)
e x dx
0
c)
1
cos sin x dx
/2
a)
x sin x dx
d)
b)
x lnsin x dx
1
1
dx
x 1ln
x2
0
e)
ln
1
dx
x
c)
1
dx
x 1
x
0
5. Ulangilah pertanyaan nomor 2) dengan metode Simpson 3/8 dengan 3,6,9 dan 12
segmen. Bandingkan hasilnya dengan hasil sebelumnya.
6. Dengan menggunakan hubungan
m
1
1
1
x sin j xcos x cos m x ,
2 j=1
2
2
m
1
1
1
2 sin x cos j xsin m x sin x
2 j=1
2
2
2sin
IntegrasiNumerik
78
Bab 3
Supardi,M.Si
dengan m adalah bilangan integer positf, maka tunjukkan bahwa untuk metode
trapesium banyak segmen dengan jumlah m subinterval akan memberikan harga
eksak pada setiap integral berikut ini
cos r x dx
sin r x dx
untuk setiap bilangan integer r yang bukan merupakann multipel dari m. Harga
berapakah yang diberikan oleh metode trapesium untuk integral-integral tersebut
jika r =mk dan k adalah bilangan positf integer.
7. Hitunglah integral berikut ini dengan menggunakan metode kuadratur Gauss 2 titik.
Kemudian bandingkanlah dengan dengan hasil eksaknya.
1.5
a)
1.6
2
ln x dx
d)
/4
b)
x 2 sin x dx
e)
x2 dx
3 x 4
x 2 e x dx
0
3.5
c)
x
dx
2 x 24
/4
f)
e 3 x sin 2 x dx
0
IntegrasiNumerik
79