METODE SECANT
DISUSUN OLEH :
NIM : 1957301011
KELAS/SEMESTER : 2.A/3
MK : Prak.Metode Numerik
No.Prak : 05/PMN/IT/2020
2020
HALAMAN PENGESAHAN
METODE SECANT
Oleh
Nim : 1957301011
Kelas : TI 2.A
Disetujui Oleh :
i
DAFTAR ISI
HALAMAN PENGESAHAN.......................................................................................... i
DAFTAR ISI................................................................................................................... ii
DAFTAR GAMBAR ..................................................................................................... iii
PRAKTIKUM 5 .............................................................................................................. 1
METODE SECANT ....................................................................................................... 1
5.1. Tujuan Praktikum .................................................................................................... 1
5.2. Dasar Teori .............................................................................................................. 1
5.3. Percobaan ................................................................................................................ 4
5.4. Perhitungan Manual Percobaan ............................................................................... 5
5.5. Tugas ..................................................................................................................... 17
5.6. Perhitungan Manual Tugas .................................................................................... 21
5.7. Analisa ................................................................................................................... 30
Analisa Program ................................................................................................. 30
Analisa Pembahasan........................................................................................... 31
5.8. Kesimpulan ............................................................................................................ 32
5.9. DAFTAR PUSTAKA ............................................................................................ 32
ii
DAFTAR GAMBAR
Gambar 5. 1 Penentuan nilai akar x dengan x0 dan x1 sebagai acuan awal ....................... 1
Gambar 5. 2 Hasil output program percobaan .................................................................... 5
Gambar 5. 3 Tabel perhitungan metode secant ................................................................. 17
Gambar 5. 4 Hasil output program Tugas 5.5.3 ................................................................ 20
iii
PRAKTIKUM 5
METODE SECANT
5.1.Tujuan Praktikum
Mempelajari metode Secant untuk penyelesaianpersamaan non linier
5.2.Dasar Teori
Metode secant merupakan perbaikan dari metode regula-falsi dan
newtonraphson dimana kemiringan dua titik dinyatakan sacara diskrit, dengan
mengambil bentuk garis lurus yang melalui satu titik. (Steven yang ).
Pada Metode Newton-Raphson memerlukan syarat wajib yaitu fungsi f(x)
harus memiliki turunan f’(x). Sehingga syarat wajib ini dianggap sulit karena
tidak semua fungsi bisa dengan mudah mencari turunannya. Oleh karena itu
muncul ide dari yaitu mencari persamaan yang ekivalen dengan rumus turunan
fungsi. Ide ini lebih dikenal dengan nama Metode Secant. Ide dari metodeini
yaitu menggunakan gradien garis yang melalui titik (x0, f(x0)) dan (x1,
f(x1)).Tujuan metode secant adalah untuk menyelesaikan masalah yang terdapat
pada Metode Newton-Raphson yang terkadang sulit mendapatkan turunan
pertama yaitu f‘ (x). Fungsi Metode Secant adalah untuk menaksirkan akar
dengan menggunakan diferensi daripada turunan untuk memperkirakan
kemiringan/slope. Perhatikan gambar dibawah ini.
1
Persamaangaris l adalah :
..........................................
. 5.1
=
x2 – x1 =
........................................... 5.2
x2 = x1 –
x 2 = x1 –
xn+1 = xn –
2
Prosedur Metode Secant
Ambil dua titik awal, misal x0 dan x1. Ingat bahwa pengambilan titik awal tidak
disyaratkan alias pengambilan secara sembarang. Setelah itu hitung x2
menggunakan rumus diatas. Kemudian pada iterasi selanjutnya ambil x 1 dan x2
sebagai titik awal dan hitung x3. Kemudian ambil x2 dan x3 sebagai titik
awal dan hitung x4. Begitu seterusnya sampai iterasi yang diingankan atau
sampai mencapai error yang cukup kecil.
3
5.3. Percobaan
Output Program
Dari program matlab dan fungsi fbs diatas maka output yang dihasilkan
adalah sebagai berikut :
4
Gambar 5. 2 Hasil output program percobaan
𝑓(0) = 𝑥 + 𝑥 − 8𝑥 − 10
= (0) + (0) − 8(0) − 10
= −10
𝑓(6) = 𝑥 + 𝑥 − 8𝑥 − 10
5
= (6) + (6) − 8(6) − 10
= 194
𝑓(𝑥 ) − (𝑥 − 𝑥 )
𝑥 = 𝑥 −
𝑓(𝑥 ) − 𝑓(𝑥 )
(194)(6 − 0)
= 6−
194 − (−10)
= 0,29412
𝑓(0,29142) = 𝑥 + 𝑥 − 8𝑥 − 10
= (0,29142) + (0,29142) − 8(0,29142) − 10
= −12,240
Iterasi 2
𝑥 = 0,294122
𝑥 =6
𝑓(0,29142) = 𝑥 + 𝑥 − 8𝑥 − 10
= (0,29142) + (0,29142) − 8(0,29142) − 10
= −12,240
𝑓(6) = 𝑥 + 𝑥 − 8𝑥 − 10
= (6) + (6) − 8(6) − 10
= 194
𝑓(𝑥 ) − (𝑥 − 𝑥 )
𝑥 = 𝑥 −
𝑓(𝑥 ) − 𝑓(𝑥 )
(194)(6 − 0,29142)
= 6−
194 − (−12,240)
= 0,63278
𝑓(0,63278) = 𝑥 + 𝑥 − 8𝑥 − 10
= (0,63278) + (0,63278) − 8(0,63278) − 10
= −14,4084
Iterasi 3
6
𝑥 = 0,63278
𝑥 =6
𝑓(0,63278) = 𝑥 + 𝑥 − 8𝑥 − 10
= (0,63278) + (0,63278) − 8(0,63278) − 10
= −14,4084
𝑓(6) = 𝑥 + 𝑥 − 8𝑥 − 10
= (6) + (6) − 8(6) − 10
= 194
𝑓(𝑥 ) − (𝑥 − 𝑥 )
𝑥 = 𝑥 −
𝑓(𝑥 ) − 𝑓(𝑥 )
(194)(6 − 0,63278)
= 6−
194 − (−14,4084)
= 1,00384
𝑓(1,00384) = 𝑥 + 𝑥 − 8𝑥 − 10
= (1,00384) + (1,00384) − 8(1,00384) − 10
= −16,01146
Iterasi 4
𝑥 = 1,00384
𝑥 =6
𝑓(1,00384) = 𝑥 + 𝑥 − 8𝑥 − 10
= (1,00384) + (1,00384) − 8(1,00384) − 10
= −16,01146
𝑓(6) = 𝑥 + 𝑥 − 8𝑥 − 10
= (6) + (6) − 8(6) − 10
= 194
𝑓(𝑥 ) − (𝑥 − 𝑥 )
𝑥 = 𝑥 −
𝑓(𝑥 ) − 𝑓(𝑥 )
(194)(6 − 1,00384)
= 6−
194 − (−16,01146)
= 1,38476
𝑓(1,38476) = 𝑥 + 𝑥 − 8𝑥 − 10
7
= (1,38476) + (1,38476) − 8(1,38476) − 10
= −16,50515
Iterasi 5
𝑥 = 1,38476
𝑥 =6
𝑓(1,38476) = 𝑥 + 𝑥 − 8𝑥 − 10
= (1,38476) + (1,38476) − 8(1,38476) − 10
= −16,50515
𝑓(6) = 𝑥 + 𝑥 − 8𝑥 − 10
= (6) + (6) − 8(6) − 10
= 194
𝑓(𝑥 ) − (𝑥 − 𝑥 )
𝑥 = 𝑥 −
𝑓(𝑥 ) − 𝑓(𝑥 )
(194)(6 − 1,38476)
= 6−
194 − (−16,50515)
= 1,74663
𝑓(1,74663) = 𝑥 + 𝑥 − 8𝑥 − 10
= (1,74663) + (1,74663) − 8(1,74663) − 10
= −15,59385
Iterasi 6
𝑥 = 1,74663
𝑥 =6
𝑓(1,74663) = 𝑥 + 𝑥 − 8𝑥 − 10
= (1,74663) + (1,74663) − 8(1,74663) − 10
= −15,59385
𝑓(6) = 𝑥 + 𝑥 − 8𝑥 − 10
= (6) + (6) − 8(6) − 10
= 194
8
𝑓(𝑥 ) − (𝑥 − 𝑥 )
𝑥 = 𝑥 −
𝑓(𝑥 ) − 𝑓(𝑥 )
(194)(6 − 1,74663)
= 6−
194 − (−15,59385)
= 2,06308
𝑓(2,06308) = 𝑥 + 𝑥 − 8𝑥 − 10
= (2,06308) + (2,06308) − 8(2,06308) − 10
= −13,4672
Iterasi 7
𝑥 = 2,06308
𝑥 =6
𝑓(2,06308) = 𝑥 + 𝑥 − 8𝑥 − 10
= (2,06308) + (2,06308) − 8(2,06308) − 10
= −13,4672
𝑓(6) = 𝑥 + 𝑥 − 8𝑥 − 10
= (6) + (6) − 8(6) − 10
= 194
𝑓(𝑥 ) − (𝑥 − 𝑥 )
𝑥 = 𝑥 −
𝑓(𝑥 ) − 𝑓(𝑥 )
(194)(6 − 2,06308)
= 6−
194 − (−13,4672)
= 2,31863
𝑓(2,31863) = 𝑥 + 𝑥 − 8𝑥 − 10
= (2,31863) + (2,31863) − 8(2,31863) − 10
= −130,7079
Iterasi 8
𝑥 = 2,31863
𝑥 =6
𝑓(2,31863) = 𝑥 + 𝑥 − 8𝑥 − 10
= (2,31863) + (2,31863) − 8(2,31863) − 10
= −130,7079
9
𝑓(6) = 𝑥 + 𝑥 − 8𝑥 − 10
= (6) + (6) − 8(6) − 10
= 194
𝑓(𝑥 ) − (𝑥 − 𝑥 )
𝑥 = 𝑥 −
𝑓(𝑥 ) − 𝑓(𝑥 )
(194)(6 − 2,31863)
= 6−
194 − (−10,7079)
= 2,51120
𝑓(2,51120) = 𝑥 + 𝑥 − 8𝑥 − 10
= (2,51120) + (2,51120) − 8(2,51120) − 10
= −7,94753
Iterasi 9
𝑥 = 2,51120
𝑥 =6
𝑓(2,51120) = 𝑥 + 𝑥 − 8𝑥 − 10
= (2,51120) + (2,51120) − 8(2,51120) − 10
= −7,94753
𝑓(6) = 𝑥 + 𝑥 − 8𝑥 − 10
= (6) + (6) − 8(6) − 10
= 194
𝑓(𝑥 ) − (𝑥 − 𝑥 )
𝑥 = 𝑥 −
𝑓(𝑥 ) − 𝑓(𝑥 )
(194)(6 − 2,51120)
= 6−
194 − (−7,94753)
= 2,64850
𝑓(2,64850) = 𝑥 + 𝑥 − 8𝑥 − 10
= (2,64850) + (2,64850) − 8(2,64850) − 10
= −5,59540
Iterasi 10
𝑥 = 2,64850
10
𝑥 =6
𝑓(2,64850) = 𝑥 + 𝑥 − 8𝑥 − 10
= (2,64850) + (2,64850) − 8(2,64850) − 10
= −5,59540
𝑓(6) = 𝑥 + 𝑥 − 8𝑥 − 10
= (6) + (6) − 8(6) − 10
= 194
𝑓(𝑥 ) − (𝑥 − 𝑥 )
𝑥 = 𝑥 −
𝑓(𝑥 ) − 𝑓(𝑥 )
(194)(6 − 2,64850)
= 6−
194 − (−5,59540)
= 2,74245
𝑓(2,74245) = 𝑥 + 𝑥 − 8𝑥 − 10
= (2,74245) + (2,74245) − 8(2,74245) − 10
= −3,79251
Iterasi 11
𝑥 = 2,74245
𝑥 =6
𝑓(2,74245) = 𝑥 + 𝑥 − 8𝑥 − 10
= (2,74245) + (2,74245) − 8(2,74245) − 10
= −3,79251
𝑓(6) = 𝑥 + 𝑥 − 8𝑥 − 10
= (6) + (6) − 8(6) − 10
= 194
𝑓(𝑥 ) − (𝑥 − 𝑥 )
𝑥 = 𝑥 −
𝑓(𝑥 ) − 𝑓(𝑥 )
(194)(6 − 2,74245)
= 6−
194 − (−3,79251)
= 2,80491
𝑓(2,80491) = 𝑥 + 𝑥 − 8𝑥 − 10
11
= (2,80491) + (2,80491) − 8(2,80491) − 10
= −2,50407
Iterasi 12
𝑥 = 2,80491
𝑥 =6
𝑓(2,80491) = 𝑥 + 𝑥 − 8𝑥 − 10
= (2,80491) + (2,80491) − 8(2,80491) − 10
= −2,50407
𝑓(6) = 𝑥 + 𝑥 − 8𝑥 − 10
= (6) + (6) − 8(6) − 10
= 194
𝑓(𝑥 ) − (𝑥 − 𝑥 )
𝑥 = 𝑥 −
𝑓(𝑥 ) − 𝑓(𝑥 )
(194)(6 − 2,80491)
= 6−
194 − (−2,50407)
= 2,84563
𝑓(2,84563) = 𝑥 + 𝑥 − 8𝑥 − 10
= (2,84563) + (2,84563) − 8(2,84563) − 10
= −1,042080
Iterasi 13
𝑥 = 2,84563
𝑥 =6
𝑓(2,84563) = 𝑥 + 𝑥 − 8𝑥 − 10
= (2,84563) + (2,84563) − 8(2,84563) − 10
= −1,042080
𝑓(6) = 𝑥 + 𝑥 − 8𝑥 − 10
= (6) + (6) − 8(6) − 10
= 194
𝑓(𝑥 ) − (𝑥 − 𝑥 )
𝑥 = 𝑥 −
𝑓(𝑥 ) − 𝑓(𝑥 )
12
(194)(6 − 2,84563)
= 6−
194 − (−1,042080)
= 2,87183
𝑓(2,87183) = 𝑥 + 𝑥 − 8𝑥 − 10
= (2,87183) + (2,87183) − 8(2,87183) − 10
= −2,34199
Iterasi 14
𝑥 = 2,87183
𝑥 =6
𝑓(2,87183) = 𝑥 + 𝑥 − 8𝑥 − 10
= (2,87183) + (2,87183) − 8(2,87183) − 10
= −2,34199
𝑓(6) = 𝑥 + 𝑥 − 8𝑥 − 10
= (6) + (6) − 8(6) − 10
= 194
𝑓(𝑥 ) − (𝑥 − 𝑥 )
𝑥 = 𝑥 −
𝑓(𝑥 ) − 𝑓(𝑥 )
(194)(6 − 2,87183)
= 6−
194 − (−2,34199)
= 2,88854
𝑓(2,88854) = 𝑥 + 𝑥 − 8𝑥 − 10
= (2,88854) + (2,88854) − 8(2,88854) − 10
= −0,663651
Iterasi 15
𝑥 = 2,88854
𝑥 =6
𝑓(2,88854) = 𝑥 + 𝑥 − 8𝑥 − 10
= (2,88854) + (2,88854) − 8(2,88854) − 10
= −0,663651
𝑓(6) = 𝑥 + 𝑥 − 8𝑥 − 10
= (6) + (6) − 8(6) − 10
13
= 194
𝑓(𝑥 ) − (𝑥 − 𝑥 )
𝑥 = 𝑥 −
𝑓(𝑥 ) − 𝑓(𝑥 )
(194)(6 − 2,88854)
= 6−
194 − (−0,663651)
= 2,89915
𝑓(2,89915) = 𝑥 + 𝑥 − 8𝑥 − 10
= (2,89915) + (2,89915) − 8(2,89915) − 10
= −0,42056
Iterasi 16
𝑥 = 2,89915
𝑥 =6
𝑓(2,89915) = 𝑥 + 𝑥 − 8𝑥 − 10
= (2,89915) + (2,89915) − 8(2,89915) − 10
= −0,42056
𝑓(6) = 𝑥 + 𝑥 − 8𝑥 − 10
= (6) + (6) − 8(6) − 10
= 194
𝑓(𝑥 ) − (𝑥 − 𝑥 )
𝑥 = 𝑥 −
𝑓(𝑥 ) − 𝑓(𝑥 )
(194)(6 − 2,89915)
= 6−
194 − (−0,42056)
= 2,90586
𝑓(2,90586) = 𝑥 + 𝑥 − 8𝑥 − 10
= (2,90586) + (2,90586) − 8(2,90586) − 10
= −0,26571
Iterasi 17
𝑥 = 2,90586
𝑥 =6
𝑓(2,90586) = 𝑥 + 𝑥 − 8𝑥 − 10
= (2,90586) + (2,90586) − 8(2,90586) − 10
14
= −0,26571
𝑓(6) = 𝑥 + 𝑥 − 8𝑥 − 10
= (6) + (6) − 8(6) − 10
= 194
𝑓(𝑥 ) − (𝑥 − 𝑥 )
𝑥 = 𝑥 −
𝑓(𝑥 ) − 𝑓(𝑥 )
(194)(6 − 2,90586)
= 6−
194 − (−0,26571)
= 2,91009
𝑓(2,91009) = 𝑥 + 𝑥 − 8𝑥 − 10
= (2,91009) + (2,91009) − 8(2,91009) − 10
= −0,16763
Iterasi 18
𝑥 = 2,91009
𝑥 =6
𝑓(2,91009) = 𝑥 + 𝑥 − 8𝑥 − 10
= (2,91009) + (2,91009) − 8(2,91009) − 10
= −0,16763
𝑓(6) = 𝑥 + 𝑥 − 8𝑥 − 10
= (6) + (6) − 8(6) − 10
= 194
𝑓(𝑥 ) − (𝑥 − 𝑥 )
𝑥 = 𝑥 −
𝑓(𝑥 ) − 𝑓(𝑥 )
(194)(6 − 2,91009)
= 6−
194 − (−0,16763)
= 2,91276
𝑓(2,91276) = 𝑥 + 𝑥 − 8𝑥 − 10
= (2,91276) + (2,91276) − 8(2,91276) − 10
= −0,10555
Iterasi 19
𝑥 = 2,91276
15
𝑥 =6
𝑓(2,91276) = 𝑥 + 𝑥 − 8𝑥 − 10
= (2,91276) + (2,91276) − 8(2,91276) − 10
= −0,10555
𝑓(6) = 𝑥 + 𝑥 − 8𝑥 − 10
= (6) + (6) − 8(6) − 10
= 194
𝑓(𝑥 ) − (𝑥 − 𝑥 )
𝑥 = 𝑥 −
𝑓(𝑥 ) − 𝑓(𝑥 )
(194)(6 − 2,91276)
= 6−
194 − (−0,10555)
= 2,91444
𝑓(2,91444) = 𝑥 + 𝑥 − 8𝑥 − 10
= (2,91444) + (2,91444) − 8(2,91444) − 10
= −0,06642
Iterasi 20
𝑥 = 2,91444
𝑥 =6
𝑓(2,91444) = 𝑥 + 𝑥 − 8𝑥 − 10
= (2,91444) + (2,91444) − 8(2,91444) − 10
= −0,06642
𝑓(6) = 𝑥 + 𝑥 − 8𝑥 − 10
= (6) + (6) − 8(6) − 10
= 194
𝑓(𝑥 ) − (𝑥 − 𝑥 )
𝑥 = 𝑥 −
𝑓(𝑥 ) − 𝑓(𝑥 )
(194)(6 − 2,91444)
= 6−
194 − (−0,06642)
= 2,91549
𝑓(2,91549) = 𝑥 + 𝑥 − 8𝑥 − 10
= (2,91549) + (2,91549) − 8(2,91549) − 10
16
= −0,04193
Iterasi 21
𝑥 = 2,91549
𝑥 =6
𝑓(2,91549) = 𝑥 + 𝑥 − 8𝑥 − 10
= (2,91549) + (2,91549) − 8(2,91549) − 10
= −0,04193
𝑓(6) = 𝑥 + 𝑥 − 8𝑥 − 10
= (6) + (6) − 8(6) − 10
= 194
𝑓(𝑥 ) − (𝑥 − 𝑥 )
𝑥 = 𝑥 −
𝑓(𝑥 ) − 𝑓(𝑥 )
(194)(6 − 2,91549)
= 6−
194 − (−0,04193)
= 2,91616
𝑓(2,91616) = 𝑥 + 𝑥 − 8𝑥 − 10
= (2,91616) + (2,91616) − 8(2,91616) − 10
= −0,02629
5.5. Tugas
17
5.5.2 Program Metode Secant dengan Persamaan f(x) = x2-x-2, [a,
b]=[0, 3]dengan error=0,05
Program Matlab
Fungsi fbs
Output program
Dari program matlab dan fungsi fbs diatas maka output program adalah
sebagai berikut :
18
Gambar 5.3Hasil output program Tugas 6.5.2
19
Fungsi fbs :
Output Program :
Dari program matlab dan fungsi fbs diatas maka output program
adalah sebagai berikut
20
5.6. Perhitungan Manual Tugas
Jawab :
Iterasi 1
𝑓(𝑥) = 𝑥 − 3𝑥 − 20
𝑥 =6
𝑥 =2
𝑓(6) = 𝑥 − 3𝑥 − 20
= (6) − 3(6) − 20
= 216 − 18 − 20
= 178
𝑓(2) = 𝑥 − 3𝑥 − 20
= (2) − 3(2) − 20
= 8 − 6 − 20
= −18
𝑓(𝑥 ) − (𝑥 − 𝑥 )
𝑥 = 𝑥 −
𝑓(𝑥 ) − 𝑓(𝑥 )
(−18)(2 − 6)
= 2−
−18 − 178
( )( )
= 2−
21
= 2,367346939
𝑓(2,367346939) = 𝑥 − 3𝑥 − 20
= (2,367346939) − 3(2,367346939) − 20
= 13,2666 − 7,1019 − 20
= −13,8346
Iterasi 2
𝑥 =2
𝑥 = 2, 367346939
𝑓(2) = 𝑥 − 3𝑥 − 20
= (2) − 3(2) − 20
= 8 − 6 − 20
= −18
𝑓(2,367346939) = 𝑥 − 3𝑥 − 20
= (2,367346939) − 3(2,367346939) − 20
= 13,2666 − 7,1019 − 20
= −13,8346
𝑓(𝑥 ) − (𝑥 − 𝑥 )
𝑥 = 𝑥 −
𝑓(𝑥 ) − 𝑓(𝑥 )
(−13,8346)(2,367346939 − 2)
= 2,367346939 −
−13,8346 − (−18)
( , )( , )
= 2,367346939 −
,
= 3,587438017
𝑓(3,587438017) = 𝑥 − 3𝑥 − 20
= (3,587438017) − 3(3,587438017) − 20
= 46,1678 − 10,7622 − 20
= 15,40697833
22
Iterasi 3
𝑥 = 2, 367346939
𝑥 = 3,587438017
𝑓(2,367346939) = 𝑥 − 3𝑥 − 20
= (2,367346939) − 3(2,367346939) − 20
= 13,2666 − 7,1019 − 20
= −13,8346
𝑓(3,587438017) = 𝑥 − 3𝑥 − 20
= (3,587438017) − 3(3,587438017) − 20
= 46,1678 − 10,7622 − 20
= 15,40697833
𝑓(𝑥 ) − (𝑥 − 𝑥 )
𝑥 = 𝑥 −
𝑓(𝑥 ) − 𝑓(𝑥 )
(15,40697833)(3,587438017 − 2,367346939)
= 3,587438017 −
15,40697833 − (−13,8346)
( , )( , )
= 3,587438017 −
,
= 2,944590067
𝑓(2,944590067) = 𝑥 − 3𝑥 − 20
= (2,944590067) − 3(2,944590067) − 20
= 25,5290 − 8,8335 − 20
= −3,302376179
Iterasi 4
𝑥 = 3,587438017
𝑥 = 2,944590067
𝑓(3,587438017) = 𝑥 − 3𝑥 − 20
23
= (3,587438017) − 3(3,587438017) − 20
= 46,1678 − 10,7622 − 20
= 15,40697833
𝑓(2,944590067) = 𝑥 − 3𝑥 − 20
= (2,944590067) − 3(2,944590067) − 20
= 25,5290 − 8,8335 − 20
= −3,302376179
𝑓(𝑥 ) − (𝑥 − 𝑥 )
𝑥 = 𝑥 −
𝑓(𝑥 ) − 𝑓(𝑥 )
(−3,302376179)(2,944590067 − 3,587438017)
= 2,944590067 −
−3,302376179 − (15,4069)
( , )( , )
= 2,944590067 −
,
= 3,058058746
𝑓(3,058058746) = 𝑥 − 3𝑥 − 20
= (3,058058746) − 3(3,058058746) − 20
= 28,5964 − 9,174 − 20
= −0,576057018
Iterasi 5
𝑥 = 2,944590067
𝑥 = 3,058058746
𝑓(2,944590067) = 𝑥 − 3𝑥 − 20
= (2,944590067) − 3(2,944590067) − 20
= 25,5290 − 8,8335 − 20
= −3,302376179
𝑓(3,058058746) = 𝑥 − 3𝑥 − 20
= (3,058058746) − 3(3,058058746) − 20
24
= 28,5964 − 9,174 − 20
= −0,576057018
𝑓(𝑥 ) − (𝑥 − 𝑥 )
𝑥 = 𝑥 −
𝑓(𝑥 ) − 𝑓(𝑥 )
(−0,576057018)(3,058058746 − 2,944590067)
= 3,058058746 −
−0,576057018 − (−3,302376179)
( , )( , )
= 3,058058746 −
,
= 3,082034087
𝑓(3,082034087) = 𝑥 − 3𝑥 − 20
= (3,082034087) − 3(3,082034087) − 20
= 29,2750 − 9,246 − 20
= 0,029936457
Iterasi 6
𝑥 = 3,058058746
𝑥 = 3,082034087
𝑓(3,058058746) = 𝑥 − 3𝑥 − 20
= (3,058058746) − 3(3,058058746) − 20
= 28,5964 − 9,174 − 20
= −0,576057018
𝑓(3,082034087) = 𝑥 − 3𝑥 − 20
= (3,082034087) − 3(3,082034087) − 20
= 29,2750 − 9,246 − 20
= 0,029936457
𝑓(𝑥 ) − (𝑥 − 𝑥 )
𝑥 = 𝑥 −
𝑓(𝑥 ) − 𝑓(𝑥 )
(0,029936457)(3,082034087 − 3,058058746)
= 3,082034087 −
0,029936457 − (− − 0,576057018)
( , )( , )
= 3,082034087 −
,
25
= 3,08084969
𝑓(3,08084969) = 𝑥 − 3𝑥 − 20
= (3,08084969) − 3(3,08084969) − 20
= 29,2408 − 9,2424 − 20
= −0,000248906
Iterasi 7
𝑥 = 3,082034087
𝑥 = 3,08084969
𝑓(3,082034087) = 𝑥 − 3𝑥 − 20
= (3,082034087) − 3(3,082034087) − 20
= 29,2750 − 9,246 − 20
= 0,029936457
𝑓(3,08084969) = 𝑥 − 3𝑥 − 20
= (3,08084969) − 3(3,08084969) − 20
= 29,2408 − 9,2424 − 20
= −0,000248906
𝑓(𝑥 ) − (𝑥 − 𝑥 )
𝑥 = 𝑥 −
𝑓(𝑥 ) − 𝑓(𝑥 )
(−0,000248906)(3,08084969 − (3,082034087))
= 3,08084969 −
−0,000248906 − (−0,029936457)
= 3,080859456
𝑓(3,080859456) = 𝑥 − 3𝑥 − 20
= (3,080859456) − 3(3,080859456) − 20
= −1,06044𝑒 − 07
Jawab :
26
Iterasi 1
𝒇(𝒙) = 𝒙𝟐 − 𝒙 − 𝟐
𝑥 =0
𝑥 =3
𝑓(0) = 𝑥 − 𝑥 − 2
= (0) − 0 − 2
= −2
𝑓(3) = 𝑥 − 𝑥 − 2
= (3) − 3 − 2
= 9−3−2
=4
𝑓(𝑥 ) − (𝑥 − 𝑥 )
𝑥 = 𝑥 −
𝑓(𝑥 ) − 𝑓(𝑥 )
(4)(3 − 0)
= 3−
4 − (−2)
( )( )
= 3−
=1
𝑓(1) = 𝑥 − 𝑥 − 2
= (1) − (1) − 2
= −2
Iterasi 2
𝑥 =1
𝑥 =3
𝑓(1) = 𝑥 − 𝑥 − 2
= (1) − 1 − 2
= −2
𝑓(3) = 𝑥 − 𝑥 − 2
= (3) − (3) − 2
=4
27
𝑓(𝑥 ) − (𝑥 − 𝑥 )
𝑥 = 𝑥 −
𝑓(𝑥 ) − 𝑓(𝑥 )
(4)(3 − 1)
= 3−
4 − (−2)
= 1,66667
𝑓(1,6667) = 𝑥 − 𝑥 − 2
= (1,6667) − (1,6667) − 2
= 0,88888
Iterasi 3
𝑥 = 1,66667
𝑥 =3
𝑓(1,66667) = 𝑥 − 𝑥 − 2
= (1,6667) − (1,6667) − 2
= −0,88888
𝑓(3) = 𝑥 − 𝑥 − 2
= (3) − (3) − 2
=4
𝑓(𝑥 ) − (𝑥 − 𝑥 )
𝑥 = 𝑥 −
𝑓(𝑥 ) − 𝑓(𝑥 )
(4)(3 − 1,66667)
= 3−
4 − (−0,88888)
= 1,90909
𝑓(1,90909) = 𝑥 − 𝑥 − 2
= (1,90909) − (1,90909) − 2
= −0,26446
Iterasi 4
𝑥 = 1,90909
𝑥 =3
𝑓(1,90909) = 𝑥 − 𝑥 − 2
= (1,90909) − (1,90909) − 2
28
= −0,26446
𝑓(3) = 𝑥 − 𝑥 − 2
= (3) − (3) − 2
=4
𝑓(𝑥 ) − (𝑥 − 𝑥 )
𝑥 = 𝑥 −
𝑓(𝑥 ) − 𝑓(𝑥 )
(4)(3 − 1,90909)
= 3−
4 − (−0,26446)
= 1,97674
𝑓(1,97674) = 𝑥 − 𝑥 − 2
= (1,97674) − (1,97674) − 2
= −0,0692
Iterasi 5
𝑥 = 1,97674
𝑥 =3
𝑓(1,97674) = 𝑥 − 𝑥 − 2
= (1,97674) − (1,97674) − 2
= −0,0692
𝑓(3) = 𝑥 − 𝑥 − 2
= (3) − (3) − 2
=4
𝑓(𝑥 ) − (𝑥 − 𝑥 )
𝑥 = 𝑥 −
𝑓(𝑥 ) − 𝑓(𝑥 )
(4)(3 − 1,97674)
= 3−
4 − (−0,0692)
= 1,99415
𝑓(1,99415) = 𝑥 − 𝑥 − 2
= (1,99415) − (1,99415) − 2
= −0,01
29
5.7. Analisa
Analisa Program
Percobaan
Pada baris 1 terdapat fungsi clear digunakan untuk menghapus
variabel.
Pada baris 2 terdapat fungsi clc yang digunakan untuk menghapus
layar lembar kerja (command windows).
Pada baris 3 terdapat variabel x1 yang akan menerima inputan
nilai untuk nilai batas bawah.
Pada baris 4 terdapat variabel x2 yang akan menerima inputan
nilai untuk nilai batas atas.
Pada baris 5 terdapat variabel banding sama dengan 1.
Pada baris 6 terdapat variabel k sama dengan 0.
Pada baris 7 terdapat variabel error sama dengan 0,1.
Pada baris 8 terdapat variabel w0 sama dengan 0.
Pada baris 9 – 12 terdapat perintah disp dan fprintf yang
digunakan untuk menampilkan nilai ke layar.
Pada baris 13 – 18 terdapat proses pengulangan dengan
menggunakan while dengan kondisi banding >=error. Kemudian
terdapat variabel k yang akan menyimpan kenaikan nomor yaitu k
+ 1. Selanjutnya f1 dengan perintah feval digunakan untuk
mengevaluasi sebuah fungsi lain, dimana pada program ini fungsi
lain tersimpan di ‘bpalsu’. Kemudian terdapat formula untuk
mendapatkan nilai w= ((x1*f2) - (x2*f1))/(f2-f1). Dibaris 18
terdapat pemanggilan dengan perintah feval untuk nilai w.
Pada baris 19 – 20 terdapat perintah if dengan kondisi f1*f3 ==0.
Pada baris 21 – 22 terdapat perintah elseif dengan kondisi f1*f3<0
perintah ini diproses apabila pernyataan belum memenuhi syarat,
jika f1*f3<0 maka x2=w.
Pada baris 23 – 30 terdapat perintah else, dilakukan jika kondisi
sebelumnya tida memenuhi syarat maka langsung diproses x1 = w
30
; f1 = f3. Setelah itu proses akan di end – kan. Selanjutnya
dilakukan proses banding = abs(w0-w), dan terdapat perintah
untuk mencetak nilai k , w, banding x1, x2, kemudian w0=w dan
perintah langsung di end – kan. Pada baris 35 – 44 terdapat perintah
untuk mencetak nilai akar.
Analisa Pembahasan
Pada analisa pembahasan saya akan mengambil perhitungan manual pada
percobaan diatas. Untuk mencari metode secant diawali dengan menentukan
nilai f(x) terlebih dahulu. Pada percobaan diatas persamaan 𝑓(𝑥) = 𝑥 +
𝑥 − 8𝑥 − 10. Kemudian tentukan nilai batas atas dan bawah nya.
𝑓(𝑥) = 𝑥 + 𝑥 − 8𝑥 − 10
𝑥 =0
𝑥 =6
Kemudian nilai batas atas dan bawah tadi dimasukkan ke dalam persamaan
𝑓(𝑥) = 𝑥 + 𝑥 − 8𝑥 − 10.
𝑓(0) = 𝑥 + 𝑥 − 8𝑥 − 10
= (0) + (0) − 8(0) − 10
= −10
𝑓(6) = 𝑥 + 𝑥 − 8𝑥 − 10
= (6) + (6) − 8(6) − 10
= 194
Selanjutnya, masukkan nilai – nilai diatas ke dalam rumus dibawah ini, lalu
hasil nilai nya dimasukkan kedalam persamaan 𝑓(𝑥).
𝑓(𝑥 ) − (𝑥 − 𝑥 )
𝑥 = 𝑥 −
𝑓(𝑥 ) − 𝑓(𝑥 )
(194)(6 − 0)
= 6−
194 − (−10)
= 0,29412
31
𝑓(0,29142) = 𝑥 + 𝑥 − 8𝑥 − 10
= (0,29142) + (0,29142) − 8(0,29142) − 10
= −12,240
Langkah – langkah diatas dilakukan secara berulang – ulang
sampai memenuhi syarat yang sudah ditentukan.
5.8. Kesimpulan
Kesimpulan yang dapat diambil dari kesimpulan diatas adalah metode
secant merupakan perbaikan dari metode regulasi – falsi dan newton
Raphson dimana kemiringan dua titik dinyatakan secara diskrit, dengan
mengambil bentuk garis lurus yang melalui satu titik. Kemudian rumus
metode secant secara umum adalah
𝑓(𝑥 ) − (𝑥 − 𝑥 )
𝑥 = 𝑥 −
𝑓(𝑥 ) − 𝑓(𝑥 )
Untuk mencari metode secant diperlukan fungsi persamaan 𝑓(𝑥), kemudian
tentukan nilai batas atas dan bawah nya, lalu masukkan dua nilai tadi kedalam
fungsi persamaan 𝑓(𝑥), sebaiknya gunakan metode tabel atau grafis untuk
menjamin titik pendekatannya adalah titik pendekatan yang konvergensinya pada
akar persamaan.
32