Prosedur Metode Bagi-Dua :
Misal
dijamin bahwa f(x) adalah fungsi kontinyu pada interval [a, b] dan
f(a)f(b) < 0. Ini artinya bahwa f(x) paling tidak harus memiliki akar
pada interval [a, b]. Kemudian definisikan titik tengah pada interval
[a, b] yaitu c := .
Dari sini kita memperoleh dua subinterval yaitu [a, c] dan [c, b].
Setelah itu, cek apakah f(a)f(c) < 0 atau f(b)f(c) < 0 ? Jika
f(a)f(c) < 0 maka b = c (artinya titik b digantikan oleh titik c yang
berfungsi sebagai titik b pada iterasi berikutnya), jika tidak maka a =
c. Dari iterasi pertama kita memperoleh interval [a, b] yang baru dan
titik tengah c yang baru. Kemudian lakukan pengecekan lagi seperti
sebelumnya sampai memperoleh error yang cukup kecil.
Contoh :
Carilah akar dari x3 + 4x2 – 10 = 0 pada interval [1, 2].
Penyelesaian :
Dalam penyelesaian ini saya akan menggunakan sampai iterasi ke-10 dan menggunakan 5 angka dibelakang koma.
f(x) = x3 + 4x2 – 10
f(1) = (1)3 + 4(1)2 – 10 = -5
f(2) = (2)3 + 4(2)2 – 10 = 14
f(1.5) = (1.5)3 + 4(1.5)2 – 10 = 2.375
f(1.25) = (1.25)3 + 4(1.25)2 – 10 = -1.79687
f(1.375) = (1.375)3 + 4(1.375)2 – 10 = 0.16210
f(1.3125) = (1.3125)3 + 4(1.3125)2 – 10 = -0.84838
f(1.34375) = (1.34375)3 + 4(1.34375)2 – 10 = -0.35098
f(1.35938) = (1.35938)3 + 4(1.35938)2 – 10 = -0.09632
f(1.36719) = (1.36719)3 + 4(1.36719)2 – 10 = 0.03239
f(1.36329) = (1.36329)3 + 4(1.36329)2 – 10 = -0.03200
f(1.36524) = (1.36524)3 + 4(1.36524)2 – 10 = 0.000016
f(1.36426) = (1.36426)3 + 4(1.36426)2 – 10 = -0.01601
f(1.36329) = (1.36329)3 + 4(1.36329)2 – 10 = -0.00784
n
|
a
|
B
|
c = (a + b)/2
|
f(a)
|
f(b)
|
f(c)
|
f(a)f(c)
|
f(b)f(c)
|
1
2
3
4
5
6
7
8
9
10
|
1
1
1.25
1.25
1.3125
1.34375
1.35938
1.35938
1.36329
1.36329
|
2
1.5
1.5
1.375
1.375
1.375
1.375
1.36719
1.36719
1.36524
|
1.5
1.25
1.375
1.3125
1.34375
1.35938
1.36719
1.36329
1.36524
1.36426
|
-
-
-
-
-
-
-
-
-
-
|
+
+
+
+
+
+
+
+
+
+
|
+
-
+
-
-
-
+
-
+
-
|
-
+
-
+
+
+
-
+
-
+
|
+
-
+
-
-
-
+
-
+
-
|
Jadi akar yang diperoleh dari f(x) = x3 + 4x2 – 10 menggunakan 10 iterasi adalah 1.36426
Tidak ada komentar:
Posting Komentar