Anda di halaman 1dari 25

22

BAB IV

IMPLEMENTASI DAN PEMBAHASAN

4.1 Spesifikasi Program

Spesifikasi program merupakan penjelasan secara detail mengenai menu-

menu yang telah dibuat. Dengan adanya penjelasan mengenai spesifikasi program

tersebut, diharapkan user dapat memahami struktur dan fungsi dari setiap menu

program yang dibuat. Spesifikasi program yang dibuat terdiri dari Form Utama,

Form Pilihan, Form Trapesium, Form Simpson dan Form Info.

4.2 Menjalankan program

Untuk menjalankan program Peyelesaian Integral dengan Metode Luas

Trapesium dan Metode Simpson, program utama cukup dengan mengklik ganda

pada shortcut atau file executablenya. Maka muncul tampilan utama sebagai

berikut:

Gambar 4.1 Tampilan awal aplikasi


23

4.3 Form-form dalam program aplikasi

4.3.1 Form Pilihan

Form ini digunakan untuk memilih salah satu fungsi yang ada

dalam daftar pilihan fungsi dan memilih metode yang akan digunakan

untuk menyelesaikan fungsi pilihan tersebut.

Gambar 4.2 Tampilan Form pilihan

4.3.2 Form Trapesium

Form ini digunakan untuk menyelesaikan pesoalan integral dengan

menggunakan metode luas trapesium. Form ini terdiri dari beberapa

masukan yaitu Batas awal (a), Batas Akhir (b), Batasan Error, Iterasi

Maksimal, dan Set Desimal. Dengan tombol Proses maka akan

menampilkan tabel hasil perhitungan luas dari tiap iterasi. Dari Form ini

juga akan menampilkan perhitungan secara detail dari tiap iterasi dan juga

menampilkan grafik fungsi persamaan.


24

Gambar 4.3 Tampilan Form Trapesium

4.3.3 Form Simpson

Form ini secara kegunaannya sama dengan Form Trapesium, hanya

saja metode yang digunakan adalah Metode Simpson.

Gambar 4.4 Tampilan Form Simpson


25

4.3.4 Form Info

Form ini digunakan untuk memberikan informasi kepada pemakai

dan juga memberikan informasi tentang pembuat program.

Gambar 4. 5 Tampilan Form Info

4.4 Penyelesaian integral dari fungsi persamaan secara manual

Untuk menguji program ini, berikut ini akan dibahas penyelesaian secara

manual, berikut adalah contoh penyelesaian integral dari suatu fungsi dengan

menggunakan Metode Luas Trapesium dan Metode Simpson.

4.4.1 Perhitungan manual dengan Metode Luas Trapesium

Contoh 1.

Fungsi : y= e x

Batas Awal (a) = 1


26

Batas Akhir (b) = 3

Batasan Error = 0.5

Iterasi Maksimal = 10

Iterasi 1:

i=1

n=i=1

h=(b-a)/1=(3-1)/1=2

f(x)= e x

f(a)=f(1)= e1 =2.71

f(b)=f(3)= e 3 =20.08

h
I1 = [ f (a) + f (b)]
2

h
I1 = [ 2.71 + 20 .08 ]
2

2
I1 = [ 22.79 ] =22.79
2

iterasi 1 tanpa mengecek error.

Iterasi 2:

i=2

n = i =2

h = (b-a)/n = (3-1)/2 = 1

f(x)= e x

x0 =1

x1 = x 0 + h = 1 + 1 = 2
27

x 2 = x1 + h = 2 + 1 = 3

f( x1 ) = f(2) = e 2 =7.38
h
I2 = [ f (a) + f (b) + 2( f ( x1 )) ]
2
1
I2 = [ f (1) + f (3) + 2( f ( 2)) ]
2
1
I2 = [ 2.71 + 20 .08 + 2(7.38 )]
2
1
I2 = [ 22 .79 +14 .76 ]
2
1
I2 = [37 .55 ]
2
I2 = 18 .78
err = I 2 − I 1 = 18 .78 − 22 .79 = 4.01

karena 4.01>0.5 dan 2<10 bernilai salah, maka melanjutkan iterasi

berikutnya.

Iterasi 3:

i=3

n=i=3

h=(b-a)/3=(3-1)/3=0.67

f ( x) = e x
x 0 =1
x1 = x 0 + h =1 + 0.67 =1.67
x 2 = x1 + h =1.67 + 0.67 = 2.34
f ( x1 ) = f (1.67 ) = e1.67 = 5.31
f ( x 2 ) = f ( 2.34 ) = e 2.34 =10 .38
h
I3 = [ f (a ) + f (b) + 2[ f ( x1 ) + f ( x 2 )] ]
2
0.67
I3 = [ f (1) + f (3) + 2[ f (1.67 ) + f (2.34 )]]
2
I 3 = 0.33 [ 2.71 + 20 .08 + 2[5.31 +10 .38 ]]
28

I 3 = 0.33[ 22 .79 + 31 .38 ]


I 3 = 0.33[54 .17 ]
I 3 = 17 .88

err = I 3 − I 2 = 17 .88 −18 .78 = 0.90

karena 0.89>0.5 dan 3<10 bernilai salah, maka melanjutkan iterasi

berikutnya.

Iterasi 4:

i=4

n=i=4

h=(b-a)/3=(3-1)/4=0.5

f ( x) = e x
x0 =1
x1 = x 0 + h = 1 + 0.5 = 1.5
x 2 = x1 + h = 1.5 + 0.5 = 2
x3 = x 2 + h = 2 + 0.5 = 2.5
f ( x1 ) = f (1.5) = e1.5 = 4.48
f ( x 2 ) = f ( 2) = e 2 = 7.38
f ( x3 ) = f ( 2.5) = e 2.5 = 12 .18
h
I4 = [ f (a) + f (b) + 2[ f ( x1 ) + f ( x 2 ) + f ( x3 )] ]
2
0.5
I4 = [ f (1) + f (3) + 2[ f (1.5) + f (2) + f ( 2.5)] ]
2
I 4 = 0.25 [ 2.71 + 20 .08 + 2[ 4.48 + 7.38 +12 .18 ]]
I 4 = 0.25 [ 22 .79 + 48 .08 ]
I 4 = 17 .72

err = I 4 − I 3 = 17 .72 −17 .88 = 0.16

0.16<0.5 dan 4<10 bernilai benar, maka proses berhenti di Iterasi 4 dengan

hasil luas I= 17.72.

Contoh 2:
29

Fungsi : y=cos (x) +1

Batas Awal (a) = 1

Batas Akhir (b) = 4

Batasan Error = 0.2

Iterasi Maksimal = 10

Iterasi 1:

i=1

n=i=1

h=(b-a)/1=(4-1)/1=3

f(x)=cos (x)+1

f(a)=f(1)= cos (1) +1=0.54+1=1.54

f(b)=f(4)= cos (4)+1= -0.65+1=0.35

h
I1 = [ f (a) + f (b)]
2

h
I1 = [1.54 + 0.35 ]
2

3
I1 = [1.89 ] =2.83
2

iterasi 1 tanpa mengecek error.

Iterasi 2:

i=2

n = i =2

h = (b-a)/n = (4-1)/2 = 1.5

f(x) =cos(x) +1

x0 =1
30

x1 = x0 + h = 1 +1.5 = 2.5

x 2 = x1 + h = 2.5 + 1.5 = 4

f( x1 ) = f(2.5) = cos (2.5) +1 =0.19


h
I2 = [ f (a) + f (b) + 2( f ( x1 )) ]
2
1. 5
I2 = [ f (1) + f (4) + 2( f (2.5)) ]
2
1.5
I2 = [1.54 + 0.35 + 2(0.19 )]
2
1.5
I2 = [1.54 + 0.35 + 0.19 ]
2
1.5
I2 = [ 2.27 ]
2
I2 =1.70
err = I 2 − I 1 = 1.70 − 2.83 =1.13

karena 1.13>0.2 dan 2<10 bernilai salah, maka melanjutkan iterasi

berikutnya.

Iterasi 3:

i=3

n=i=3

h=(b-a)/3=(4-1)/3=1

f ( x ) = cos x +1
x0 = 1
x1 = x 0 + h = 1 +1 = 2
x 2 = x1 + h = 2 +1 = 3
x 3 = x 2 + h = 3 +1 = 4
f ( x1 ) = f (2) = cos( 2) +1 = 0.58
f ( x 2 ) = f (3) = cos( 3) +1 = 0.01
31

h
I3 = [ f (a) + f (b) + 2[ f ( x1 ) + f ( x 2 )]]
2
1
I 3 = [ f (1) + f (3) + 2[ f (2) + f (3)]]
2
I 3 = 0.5[1.54 + 0.35 + 2[0.58 + 0.01]]
I 3 = 0.5[1.89 +1.18 ]
I 3 = 1.53

err = I 3 − I 2 = 1.53 −1.70 = 0.17

karena 0.17<0.2 dan 3<10 bernilai benar, maka maka proses berhenti di

Iterasi 3 dengan hasil luas I= 1.53

4.4.2 Perhitungan manual dengan Metode Simpson

Contoh 1.

Fungsi : y= e x

Batas Awal (a)=1

Batas Akhir (b)=3

Batasan Error=0.5

Iterasi Maksimal= 10

Iterasi 1:

i=1

n=i=1

h = (b-a)/2n = (3-1)/(2*1) = 1

f(x)= e x

f(a)=f(1)= e1 =2.79

f(b)=f(3)= e 3 =20.09

x0 =1
32

x1 = x 0 + h = 1 + 1 = 2

x2 = x2 + h = 2 + 1 = 3

f( x1 ) = f(2) = e 2 =7.38

h 4h
I1 = [ f (a ) + f (b)] + [ f ( x1 )]
3 3

1 4(1)
I1 = f (1) + f (3) + ( f ( 2))
3 3

1 4
I 1 = [ 2.72 + 20 .09 ] + (7.38 )
3 3

I 1 = [ 7.60 + 9.84 ]]

I 1 = 17 .44

iterasi 1 tanpa mengecek error.

Iterasi 2:

i=2

n=i=2

h=(b-a)/2n=(3-1)/(2*2)=2/4=0.5

f ( x) = e x
x0 =1
x1 = x0 + h =1 + 0.5 =1.5
x2 = x1 + h =1.5 + 0.5 = 2
x3 = x2 + h = 2 + 0.5 = 2.5
f ( x1 ) = f (1.5) = e1.5 = 4.48
f ( x2 ) = f ( 2) = e 2 = 7.38
f ( x3 ) = f ( 2.5) = e 2.5 =12 .18
33

h 2h 4h
I2 = [ f ( a ) + f (b)] + [ f ( x2 )] + [ f ( x1 ) + f ( x3 )]
3 3 3
0 .5 2h 4h
I2 = [ f (1) + f (3)] + [ f (2)] + [ f (1.5) + f (2.5)]
3 3 3
0 .5 2(0.5) 4(0.5)
I2 = [2.71 + 20 .08 ] + [7.38 ] + [ 4.48 +12 .18 ]
3 3 3
0 .5 1 2
I2 = [22 .79 ] + [7.38 ] + [16 .66 ]
3 3 3
I2 = [3.79 + 2.46 +11 .10 ]
I 2 = 17 .35

err = I 2 − I 1 = 17 .35 −17 .44 = 0.09

karena 0.09<0.5 dan 2<10 bernilai benar, maka proses berhenti di Iterasi 2

dengan hasil luas I= 17.35.

Contoh 2:

Fungsi : y= cos( x) +1

Batas Awal (a)=1

Batas Akhir (b)=4

Batasan Error=0.2

Iterasi Maksimal= 10

Iterasi 1:

i=1

n=i=1

h = (b-a)/2n = (4-1)/(2*1) = 1.5

f(x)= cos( x) +1

f(a)=f(1)= cos( 1) +1 =1.54

f(b)=f(3)= cos( 4) +1 =0.35

x0 =1
34

x1 = x0 + h = 1 +1.5 = 2.5

x 2 = x 2 + h = 2 .5 + 1 .5 = 4

f( x1 ) = f(2.5) = cos( 2.5) +1 =0.19

h 4h
I1 = [ f (a ) + f (b)] + [ f ( x1 )]
3 3

1.5 4(1.5)
I1 = f (1) + f (3) + ( f ( 2.5))
3 3

1 .5 4(1.5)
I1 = [1.54 + 0.35 ] + (0.19 )
3 3

I 1 = 0.5[1.89 ] + 2(0.19 )

I 1 = [ 0.95 + 0.38 ]

I 1 = 1.33

iterasi 1 tanpa mengecek error.

Iterasi 2:

i=2

n=i=2

h=(b-a)/2n=(4-1)/(2*2)=3/4=0.75

f ( x) = cos( x) +1
x0 =1
x1 = x0 + h =1 + 0.75 =1.75
x2 = x1 + h =1.75 + 0.75 = 2.50
x3 = x2 + h = 2.50 + 0.75 = 3.25
x4 = x3 + h = 3.25 + 0.75 = 4
35

f ( x1 ) = f (1.75 ) = cos( 1.75 ) +1 = 0.82


f ( x 2 ) = f ( 2.50 ) = cos( 2.50 ) +1 = 0.19
f ( x3 ) = f (3.25 ) = cos( 3.25 ) +1 = 0.01
h 2h 4h
I2 = [ f ( a ) + f (b)] + [ f ( x 2 )] + [ f ( x1 ) + f ( x3 )]
3 3 3
0.75 2h 4h
I2 = [ f (1) + f ( 4)] + [ f ( 2.50 )] + [ f (1.75 ) + f (3.25 )]
3 3 3
0.75 2(0.75 ) 4(0.75 )
I2 = [1.54 + 0.35 ] + [0.19 ] + [0.82 + 0.01]
3 3 3
I 2 = 0.25[1.89 ] + 0.5[0.19 ] + 0.83
I 2 = [ 0.47 + 0.09 + 0.83 ]
I 2 = 1.39

err = I 2 − I 1 = 1.39 −1.33 = 0.06

karena 0.06<0.5 dan 2<10 bernilai benar, maka proses berhenti di Iterasi 2

dengan hasil luas I= 1.39

4.5 Pengujian program

Hasil Perhitungan manual diatas dapat diselesaikan dengan program

dengan melalui dua metode yaitu Luas Trapesium dan Simpson.

4.5.1 Pengujian Metode Luas Trapesium

Contoh 1:

Fungsi : y= e x

Batas Awal (a)=1

Batas Akhir (b)=3

Batasan Error=0.5

Iterasi Maksimal= 10
36

Gambar 4.6 Pengujian fungsi y=exp(x) dengan Metode Luas

Trapesium.

Hasil Perhitungan:

===============================================
=====
PENYELESAIAN INTEGRAL DENGAN METODE LUAS TRAPESIUM
===============================================
=====
FUNGSI F(X)=exp(X)
Batas Awal(a)=1
Batas Akhir(b)=3
Batas erorr=0.5000000000
Batas Iterasi MAKS=10
===============================================
====
Iterasi Ke 1
Jumlah sub Interval=1
h=2.0000000000
------------------------------------------------
| X | f(X) |
------------------------------------------------
| 1.0000000000 | 2.7182818285 |
| 3.0000000000 | 20.0855369232 |
------------------------------------------------
LUAS=22.8038177490

Iterasi Ke 2
Jumlah sub Interval=2
37

h=1.0000000000
-----------------------------------------------
| X | f(X) |
------------------------------------------------
| 1.0000000000 | 2.7182818285 |
| 2.0000000000 | 7.3890560989 |
| 3.0000000000 | 20.0855369232 |
------------------------------------------------
Error=4.0128536224
LUAS=18.7909641266

Iterasi Ke 3
Jumlah sub Interval=3
h=0.6666666865
------------------------------------------------
| X | f(X) |
------------------------------------------------
| 1.0000000000 | 2.7182818285 |
| 1.6666667461 | 5.2944904712 |
| 2.3333334923 | 10.3122601404 |
------------------------------------------------
Error=0.7851924896
LUAS=18.0057716370

Iterasi Ke 4
Jumlah sub Interval=4
h=0.5000000000

------------------------------------------------
| X | f(X) |
------------------------------------------------
| 1.0000000000 | 2.7182818285 |
| 1.5000000000 | 4.4816890703 |
| 2.0000000000 | 7.3890560989 |
| 2.5000000000 | 12.1824939607 |
| 3.0000000000 | 20.0855369232 |
------------------------------------------------
Error=0.2781982422
LUAS=17.7275733948

Dari fungsi diatas, program dapat menampilkan kedalam bentuk grafik.


38

Gambar 4.7 Grafik luas fungsi y=exp(x) dengan Metode Luas Trapesium

Contoh 2:

Fungsi : y= cos( x) +1

Batas Awal (a)=1

Batas Akhir (b)=4

Batasan Error=0.2

Iterasi Maksimal= 10
39

Gambar 4.8 Pengujian fungsi y=cos(x)+1 dengan Metode Trapesium.

Hasil Perhitungan:

===============================================
=====
PENYELESAIAN INTEGRAL DENGAN METODE LUAS TRAPESIUM
===============================================
=====
FUNGSI F(X)=cos(x)+1
Batas Awal(a)=1
Batas Akhir(b)=4
Batas erorr=0.2000000030
Batas Iterasi MAKS=10
===============================================
====
Iterasi Ke 1
Jumlah sub Interval=1
h=3.0000000000
------------------------------------------------
| X | f(X) |
------------------------------------------------
| 1.0000000000 | 1.5403023059 |
| 4.0000000000 | 0.3463563791 |
------------------------------------------------
LUAS=2.8299880028

Iterasi Ke 2
Jumlah sub Interval=2
h=1.5000000000
------------------------------------------------
| X | f(X) |
------------------------------------------------
| 1.0000000000 | 1.5403023059 |
| 2.5000000000 | 0.1988563845 |
| 4.0000000000 | 0.3463563791 |
------------------------------------------------
40

Error=1.1167094707
LUAS=1.7132785320

Iterasi Ke 3
Jumlah sub Interval=3
h=1.0000000000

------------------------------------------------
| X | f(X) |
------------------------------------------------
| 1.0000000000 | 1.5403023059 |
| 2.0000000000 | 0.5838531635 |
| 3.0000000000 | 0.0100075034 |
| 4.0000000000 | 0.3463563791 |
------------------------------------------------
Error=0.1760885715
LUAS=1.5371899605

Dari fungsi diatas, program dapat menampilkan kedalam bentuk grafik.


41

Gambar 4.9 Grafik luas fungsi y=cos(x)+1 dengan Metode Luas

Trapesium

Daerah terarsir merupakan daerah dibawah kurva fungsi f(x)=cos(x)+1

yang dicari nilai luasnya.

Hasil pengujian program dengan metode Luas Trapesium memberikan

hasil yang tidak jauh dari perhitungan secara manual. Terjadi Sedikit

perbedaan angka disebabkan karena pada perhitungan manual banyak

terjadi pembulatan angka.

4.5.2 Pengujian Metode Simpson

Contoh 1:

Fungsi : y= e x

Batas Awal (a)=1

Batas Akhir (b)=3

Batasan Error=0.5

Iterasi Maksimal= 10
42

Gambar 4.10. Pengujian fungsi y=exp(x) dengan Metode Simpson

Hasil Perhitungan:

=============================================
PENYELESAIAN INTEGRAL DENGAN METODE SIMPSON
=============================================
FUNGSI F(X)=exp(X)
Batas Awal(a)=1
Batas Akhir(b)=3
Batas erorr=0.5000000000
Batas Iterasi MAKS=10
============================================
Iterasi Ke 1
Jumlah sub Interval=2
h=1.0000000000
------------------------------------------------
| X | f(X) |
------------------------------------------------
| 1.0000000000 | 2.7182818285 |
| 2.0000000000 | 7.3890560989 |
| 3.0000000000 | 20.0855369232 |
------------------------------------------------
LUAS=17.4533481598
Iterasi Ke 2
Jumlah sub Interval=4
h=0.5000000000
------------------------------------------------
| X | f(X) |
------------------------------------------------
| 1.0000000000 | 2.7182818285 |
| 1.5000000000 | 4.4816890703 |
| 2.0000000000 | 7.3890560989 |
| 2.5000000000 | 12.1824939607 |
| 3.0000000000 | 20.0855369232 |
------------------------------------------------
Error=0.0802383423
LUAS=17.3731098175
43

Dari fungsi diatas, program dapat menampilkan kedalam bentuk grafik.

Gambar 4.11 Grafik Luas fungsi y=exp(x) dengan Metode Simpson

Daerah terarsir merupakan daerah dibawah kurva fungsi f(x)= e x yang

dicari nilai luasnya.

Contoh 2:

Fungsi : y= cos( x) +1

Batas Awal (a)=1

Batas Akhir (b)=4

Batasan Error=0.2

Iterasi Maksimal= 10
44

Gambar 4.12 Pengujian fungsi y=cos(x)+1 dengan Metode Simpson.

Hasil Pehitungan:

=============================================
PENYELESAIAN INTEGRAL DENGAN METODE SIMPSON
=============================================
FUNGSI F(X)=cos(x)+1
Batas Awal(a)=1
Batas Akhir(b)=4
Batas erorr=0.2000000030
Batas Iterasi MAKS=10
============================================
Iterasi Ke 1
Jumlah sub Interval=2
h=1.5000000000
------------------------------------------------
| X | f(X) |
------------------------------------------------
| 1.0000000000 | 1.5403023059 |
| 2.5000000000 | 0.1988563845 |
| 4.0000000000 | 0.3463563791 |
------------------------------------------------
LUAS=1.3410421610
Iterasi Ke 2
Jumlah sub Interval=4
h=0.7500000000
------------------------------------------------
| X | f(X) |
------------------------------------------------
| 1.0000000000 | 1.5403023059 |
| 1.7500000000 | 0.8217539444 |
| 2.5000000000 | 0.1988563845 |
| 3.2500000000 | 0.0058703239 |
| 4.0000000000 | 0.3463563791 |
------------------------------------------------
Error=0.0576750040
LUAS=1.3987171650

Dari fungsi diatas, program dapat menampilkan kedalam bentuk grafik.


45

Gambar 4.13. Grafik Luas fungsi y=cos(x)+1 dengan Metode Simpson

Daerah terarsir merupakan daerah dibawah kurva fungsi f(x)=cox(x)+1

yang dicari nilai luasnya.

Hasil Pengujian program dengan metode Simpson memberikan hasil yang

tidak jauh dari perhitungan secara manual. Terjadi Sedikit perbedaan

angka disebabkan karena pada perhitungan manual banyak terjadi

pembulatan angka.

4.6 Analisis hasil perhitungan program.

Dari hasil perhitungan diatas maka dapat dilihat bahwa pencapaian nilai

dilakukan dengan pendekatan secara iterasi. Iterasi perhitungan akan berhenti jika

hasil error yang dicapai kurang dari batasan error yang telah ditentukan. Jika

batasan yang dinginkan tidak tercapai selama perhitungan, maka proses akan

dihentikan dari sejumlah iterasi maksimal yang dinginkan. Jadi jumlah iterasi

maksimal yang diinginkan adalah untuk menghentikan proses perhitungan

sehingga kondisi akan terpenuhi. Nilai hasil yang didapat adalah nilai dari
46

perhitungan iterasi yang terakhir dan grafik yang dihasilkan diambil dari hasil

perhitungan iterasi terakhir tersebut.