Anda di halaman 1dari 7

METODE NUMERIK LANJUT

SOLUSI PERSAMAAN NON LINEAR


DENGAN METODE NEWTON-RAPHSON
1

Algoritma Program :

 Tentukan xo, toleransi, dan jumlah iterasi maksimum


 Hitung xbaru=x-f(xo)/f’(xo)
 Jika |xbaru-xo|<toleransi tulisakan xbaru sebagai hasil perhitungan, jika tidak lanjutkan ke
langkah berikutnya
 Jika jumlah iterasi>iterasi maksimum akhiri program
 Maka x=xbaru dan kembali ke langkah b

1
2

Bahasa Pemrograman Dengan Aplikasi Turbo Basic

'SUCCESSIVE OVER RELATION METHOD


'Mendefinisikanjenisvariabel
DEFSTR P
DEFSTR H
DEFINT I
DEFSNG X,E,W
DEFDBL F
'MendefinisikanFungsi
DEF FNF(X) = X^3+X^2*SQR(3)-2*X-2*SQR(3)
DEF FNF1(X)= 3*X^2+2*X*SQR(3)-2

'Input nilai X0,Toleransikesalahan,maksimumiterasi


CLEAR : CLS
PRINT "Hitung X dari F(X) dengan SUCCESSIVE OVER RELATION METHOD"
PRINT "---------------------------------------------------------"
INPUT "Nilaiawal X0 = ", X0
INPUT "TambahankemiringanW = ", W
INPUT "ToleransikesalahanEt = ", Etol
INPUT "MaksimumIterasi = ", IterMAKS
Iter = 0
FX0 = FNF(X0)
FX1 = FNF1(X0)
IF FX1 = 0 THEN
COLOR 4:PRINT "-------- >NilaidF/dXF = 0" : COLOR 7
ELSE
PRINT"It. X F(X) dF/dX XR Ehitung"
DO WHILE Iter<IterMAKS
Iter = Iter+1
XR = X0-W*(FX0/FX1)
IF FNF(XR)*FX0 < 0 THEN
W =1
XR = X0-W*(FX0/FX1)
END IF
Ehitung = ABS(XR-X0)
PRINT USING "### ###.######## #####.#### #####.#### ###.########
###.########";Iter,X0,FX0,FX1,XR,Ehitung
IF Ehitung<Etol THEN
COLOR 14 :PRINT "Toleransiterpenuhi. HasilAkhir X = "; XR : COLOR 7
EXIT LOOP
ELSE
X0 = XR
FX0 = FNF(X0)
FX1 = FNF1(X0)
END IF
LOOP

2
3

IF Iter = IterMAKS THEN


COLOR 4:PRINT "Iterasiselesai.":COLOR 7

END IF
END IF

SELESAI:
PHENTI=INKEY$
IF PHENTI="" THEN
GOTO SELESAI
END IF
END

3
4

Penyelesaian Sistem Persamaan Non Linear Dengan Metode Newton Raphson


Melalui Bahasa Pemrograman Turbo Basic

Selesaikan Sp Non Linear Berikut Dengan Menggunakan Metode Newton - Raphson

f(x) = x3 + x2 √3– 2x - 2√3 = 0

4
5

5
6

Anda mungkin juga menyukai