Anda di halaman 1dari 4

IMPLEMENTASI PENYELESAIAN PERSAMAAN NON LINEAR Ada banyak metode yang dapat digunakan umtuk menyelesaikan persamaan non

linear. Metode numerik yang dapat dipakai untuk menyelesaikan persamaan non linear adalah metode iterative. Pada metode iterative diberikan nilai awal x0, sehingga dari titik awal tersebut dapat dihasilkan suatu deret {xm} = {x0, x1,.} yang terdiri dari bilangan real. Dalam hal ini metode konvergen ke x*. Di sisi lain deret {xm} mungkin konvergen ke titik yang berbeda dalam R, atau bahkan tidak konvergen ke semua nilai. 1. Metode Bisection Diketahui f(x) = 0 dan f(x) fungsi kontinu pada interval [a,b]. Anggap terdapat dua angka x 1 dan x 2 dimana a<=x 1 <x 2 <=b sedemikian hingga f(x 1 ) dan f(x 2 ) mempunyai tanda yang berbeda. Kondisi ini minimal akan memberikan satu solusi untuk f(x)=0 pada interval [x 1 ,x 2 ] (Churchhouse, 1981). Jika x 1 dan x 2 merupakan aproksimasi maka untuk menentukan x 3 metode Bisection menggunakan : x 3 = (x 1 + x 2 ) Aproksimasi dianggap cukup jika |f(x 3 )| < Jika tidak untuk menentukan aproksimasi berikutnya menggunakan aturan sebagai berikut: x 4 = (x 1 + x 3 ) , jika f(x 3 ) f(x 1 ) <0 x 4 = (x 2 + x 3 ) , jika f(x 3 ) f(x 2 ) <0 2. Metode False Position Pada metode Bisection konvergensi akan dicapai dengan jumlah iterasi yang besar. Untuk itu metode False Pisition memberikan metode untuk mencari aproksimasi berikutnya dari dua nilai awal yang diketahui yakni:

x3 =

x1 f ( x2 ) x2 f ( x1 ) f ( x2 ) f ( x1 )

Sedangkan untuk menentukan x 4 digunakan menggunakan rumusan yang sama namun x 1 dan x 2 diganti dengan : x 3 dan x 1 jika f(x 3 ) f(x 1 ) <0 x 3 dan x 2 jika f(x 3 ) f(x 2 ) <0 3. Metode Newton Pandang f(x) = 0 sebagai persamaan non linear, diberikan titik (x0,y0) = (x0 , f(x0)), sehingga didapat : f ( x0 ) 1 x1 x0 - ( ) y0 = x0 f ' ( x0 ) slope

f f(x0) f (x1)

X*

X2

X1

X0

Gambar 2.1 Ilustrasi proses iterasi pada Metode Newton Pada setiap level iterasi m dilakukan apoksimasi grafik f di dekat xm dengan garis lurus yang melalui titik (xm , f(xm)) dan mempunyai slope f(xm). Sedangkan xm+1 f ( xm ) m := x dari aproksimasi fungsi tersebut menjadi nilai untuk iterasi f '( xm ) berikutnya. 4. Metode Quasi-Newton Pada metode Newton terdapat proses pendeferensialan yang mungkin akan membutuhkan energi yang besar. Contoh kasus terhadap fungsi di bawah ini : f(x) = 5x10 -9x9 + x + 100 .1) 2 3 exp[sin ( x + x)] f(x) = .2) 1 ln[tan( )] x Untuk mencari f dari fungsi 2) tentu akan diperlukan usaha yang lebih besar dibandingkan fungsi 2). Makin kompleks bentuk fungsinya maka usaha yang diperlukan untuk mencari f tentu akan semakin besar. Oleh karena itu dilakukan usaha agar proses pendeferensialan dapat dihilangkan, dengan menggunakan definisi dari f itu sendiri. Ide metode ini adalah untuk mengubah bentuk : f ( xm ) xm+1 xm f '( xm ) menjadi bentuk f ( xm ) m+1 m x x Dm dengan

f ( x m + hm ) f ( x m ) hm Sehingga persamaan menjadi : hf ( x m ) xm+1 xm f ( x m + h) f ( x m ) Untuk mengimplementasikan persamaan diatas maka ambil h m = xm-1-xm untuk m = 1, 2, 3,.. sehingga persamaan diatas menjadi metode Quasi-Newton dengan bentuk : x m 1 x m m+1 m m x x -f(x ) f ( x m 1 ) f ( x m ) Pada metode ini diperlukan dua titik awal karena untuk dapat mengetahui xm+1 harus diketahui nilai xm dan xm-1. D m := 5. Metode Halley Metode Halley memerlukan satu nilai taksiran awal. Selain itu persamaan juga harus dapat dideferensialkan sampai turunan kedua, karena dalam metode harus tersedia f dan f. Untuk mencari taksiran berikutnya menggunakan rumusan sebagai berikut : fn xn +1 = xn f f" f 'n ( n n ) 2 f 'n 6. Metode Steffensen Metode Steffensen memerlukan satu nilai awal, namun pada metode ini sama sekali tidak menuntuk adanya pendeferensialan. Untuk menentukan taksiran berikutnya mengikuti rumusan : f 2 ( xn ) xn +1 = xn f ( xn + f ( xn )) f ( xn ) 7. Metode Olver Metode Olver memerlukan satu nilai taksiran awal. Selain itu persamaan juga harus dapat dideferensialkan sampai turunan kedua, karena dalam metode harus tersedia f dan f. Untuk mencari taksiran berikutnya menggunakan rumusan sebagai berikut : f ( xn ) 1 f " ( xn ) f ( xn ) xn +1 = xn f ( xn ) f ' ( xn ) 2 { f ' ( xn )}3 8. Metode Newton Ganda Disebut metode Newton ganda karena dalam metode ini menggunakan prinsip yang ada pada metode Newton, dimana rumusan digunakan dua kalinya untuk setiap iterasi. Seperti pada metode Newton metode ini juga memerlukan satu taksiran awal. Taksiran berikutnya dapat diketahui dengan :

q = xn

x n +1

f ( xn ) f ' ( xn ) f (q) = q f ' ( xn )

9. Metode Traub Metode ini juga menuntut tersedianya f. Diperlukan satu taksiran awal untuk memulai iterasi. Taksiran berikutnya dapat diketahui dari : f(x ) q = xn n f ' ( xn ) q xn x n +1 = q f (q) 2f (q) f ( x n )

Anda mungkin juga menyukai