Seri Kuliah Metode Numerik (Modul 5: Metode Bisection untuk Solusi PANLT (Persamaan Aljabar Non-Linier Tunggal)
(1/1)
2.
MetodeBidangBebasataulebihspesifiklagiMetodeBidang
Paruh(Bisection).Prinsipdarimetodeiniadalahpemaruhan
(nilai ratarata) dari nilai estimasi akar suatu PANLT yang
dibentukdengancaramenebak2buahhargaawalpadainterval
[a,b]yangbertempatkedudukanmengapit(dikiridankanan)
akar atau jawab yang sebenarnya. Metode ini pada umumnya
memerlukan2(dua)buahtebakanuntukhargahargaxawal(x0
danx1).
3.
MetodeTangentatauyangdikenalsebagai MetodeNewton
atau MetodeNewtonRaphson,yangdihasilkandariekspansi
f() sampai suatu harga x tertentu (xn) menggunakan deret
Taylor,dengancaramengabaikantermorder(xn)2atauyang
lebih tinggi. Alternatif lain, penurunan tersebut juga dapat
dilakukan secara geometris, yang akan dijelaskan lebih lanjut
padaModul7.
4.
MetodeSecant,yangterbentukdaripendekatanmelaluigaris
secant di sekitar jawab atau akar persamaan . Di sisi lain,
metodeinisebenarnyabentukatauvariannumerisdaribentuk
turunan yang dipersyaratkan oleh Metode Newton Raphson.
MetodeiniakandijelaskanlebihjauhpadaModul8.
B.SolusiAkarPANLTdenganMetodeBisection
Solusiakar(atauakarakar)denganmenggunakanMetodeBisection
memilikisifatsifatnumerissebagaiberikut:
(1)
Selalumelakukanpembagiandua(pemaruhan)interval[a,b]
yangmengapitakar ,sehinggasetelahnkaliiterasiakan
didapatkanakarpersamaanyangberdekatandenganharga
yangsebenarnya(solusianalitis),denganmemperhitungkan
kriteria(akurasi)yangdiinginkan.
(2)
Kecepatanataulajukonvergensidarimetodebisectiondapat
diperkirakanmenggunakanpersamaanpendekatan:
cn
1 nba
2
Seri Kuliah Metode Numerik (Modul 5: Metode Bisection untuk Solusi PANLT (Persamaan Aljabar Non-Linier Tunggal)
(2/2)
yangdapatdibuktikanbahwa:
limcn
n
(3)
Panjangbamenggambarkanpanjangintervalyang
digunakan sebagai harga awal untuk memulai proses
iterasidalammetodebisection;yangberartibahwametode
inimemilikikonvergensilinierdenganlaju1 2.
C.RepresentasiGrafisdariMetodeBisection
Representasigrafisdarimetodebisectionsebagaiberikut:
f(x)
[a
X
b]
X
Darirepresentasigrafisdiatas,dapatdiambilkesimpulandengan
jelas,bahwa:
x1 x0
sehinggasetelahnkaliiterasiakandiperoleh:
atau
n1
x1
2
n
Padasaatpanjanginterval[a,b]tidakmelampauisuatuhargat(yang
didalamnyaterdapatakar),sedemikianrupasehinggajarak
Seri Kuliah Metode Numerik (Modul 5: Metode Bisection untuk Solusi PANLT (Persamaan Aljabar Non-Linier Tunggal)
(3/3)
AlgoritmaBISECT(f,a,b,akar,,iter,itmax,flag)
1.
Tebakhargainterval[a,b];tentukan;dan
itmax
2.
Setf0=f(a);iter=0;flag=0;
3.
Tentukanatauhitungakar=c:=(a+b)/2;
iter=iter+1;
4.
Jikaf(a)f(c)0makab=cjikatidaka=c
danf0=f(a);
Jika(b a) maka flag =1jikaiter>
itmaxmakaflag=2;
5.
6.
Jikaflag=0ulangikenomor3;
7.
8.
Selesai.
Seri Kuliah Metode Numerik (Modul 5: Metode Bisection untuk Solusi PANLT (Persamaan Aljabar Non-Linier Tunggal)
(4/4)
E.ListingProgramMetodeBisection
Diberikanpersoalanuntuk mengitungakar(akarakar) persamaan
f(x)=0,sebagaiberikut:
1 x
f(x)xe
Seri Kuliah Metode Numerik (Modul 5: Metode Bisection untuk Solusi PANLT (Persamaan Aljabar Non-Linier Tunggal)
(5/5)
x = (x0 + x1)/2
WRITE(*,*)
WRITE(*,*)
WRITE(*,*)
WRITE(*,*)
WRITE(*,*)
'x0 = ',x0
'x1 = ',x1
'x = ',x
'f(x) = ',f(x)
'Jumlah iterasi = ',iter
STOP
END
FUNCTION f(x)
REAL*8 f,x
f = x - exp(1.0D0/x)
RETURN
END
Gambar5.2.Listingprogramsederhana(tanpasubroutine).
'x0 = ',x0
'x1 = ',x1
'x = ',x
'f(x) = ',f(x)
f = x - exp(1.0D0/x)
RETURN
END
Seri Kuliah Metode Numerik (Modul 5: Metode Bisection untuk Solusi PANLT (Persamaan Aljabar Non-Linier Tunggal)
(6/6)
SUBROUTINE BISECT(ff,x0,x1,x,eps,itnum,itmax,prflag)
C
C
C
C
C
C
C
C
C
C
C
C
C
C
C
--------------------------------------------------------
|
|
|
|
|
|
|
|
|
|
|
|
|
|
REAL*8 eps,ff,fx,f0,x,x0,x1
INTEGER prflag,itnum,itmax
f0 = ff(x0)
itnum = 0
prflag = 0
DO WHILE(prflag .EQ. 0)
itnum = itnum + 1
x = (x0 + x1)/2
fx = ff(x)
IF ((f0*fx) .LE. 0.0D0) THEN
x1 = x
ELSE
x0 = x
f0 = fx
ENDIF
IF ((x1 - x0) .LE. eps) THEN
prflag = 1
ELSEIF (itnum .GT. itmax) THEN
prflag = 2
ENDIF
ENDDO
x = (x0 + x1)/2
RETURN
END
Gambar5.3.Listingprogramdengansubroutine.
Tugas:
x
Cariakar(akarakar)daripersamaan:f(x)e ln(x)!
Seri Kuliah Metode Numerik (Modul 5: Metode Bisection untuk Solusi PANLT (Persamaan Aljabar Non-Linier Tunggal)
(7/7)
F.Pustakayangbersesuaian
Atkinson, Kendal E., An Introduction to Numerical Analysis,
JohnWiley&Sons,Toronto,pp.3944,1978.
Atkinson, L.V., Harley, P.J., An Introduction to Numerical
MethodswithPascal,AddisonWesleyPublishingCo.,Tokyo,
pp.4649,1983.
Bismo, Setijo, Kumpulan Bahan Kuliah Metode Numerik,
JurusanTGPFTUI,1999.
Seri Kuliah Metode Numerik (Modul 5: Metode Bisection untuk Solusi PANLT (Persamaan Aljabar Non-Linier Tunggal)
(8/8)