You are on page 1of 3

Persamaan Non Linear 1 Persamaan 1 Variabel

List Program

clear all;
clc;
format short;

disp ('metode newton rapshon');


disp('---------------------------------------------------');
x1=input('masukkan nilai x1 = ');
toleransi=input('masukkan nilai toleransi = ');
e=1;
iterasi=0;
while e>=toleransi
Y1=(6*x1^4)-(4*x1^3)+(3*x1^2)+(2*x1)-(2);
Y2=(24*x1^3)-(12*x1^2)+(6*x1)+(2);
iterasi=iterasi+1;
x2=x1-(Y1/Y2);
e=abs((x2-x1)/x1);
x1=x2;
end
%Hasil1 = x1
%Hasil2 = Y1
disp('---------------------------------------------------')
disp(['x2 = ',num2str(x2)]);
disp('----------------------')
disp(['Nilai Y = ',num2str(Y1)]);
disp('----------------------')
disp(['toleransi = ',num2str(toleransi)]);
disp('----------------------')
disp(['error = ',num2str(e)]);
disp('----------------------')
disp(['iterasi = ',num2str(iterasi)]);
disp('---------------------------------------------------')
Hasil Running
Y1 = 13.4135
metode newton rapshon
--------------------------------------------------- Y2 = 40.8602
masukkan nilai x1 = 3
iterasi = 4
x1 = 3
x2 = 0.9572
masukkan nilai toleransi = 0.001
e = 0.2554
toleransi = 1.0000e-03
x1 = 0.9572
e= 1
Y1 = 4.1912
iterasi = 0
Y2 = 17.7948
Y1 = 409
iterasi = 5
Y2 = 560
x2 = 0.7216
iterasi = 1
e = 0.2461
x2 = 2.2696
x1 = 0.7216
e = 0.2435
Y1 = 1.1294
x1 = 2.2696
Y2 = 9.0997
Y1 = 130.4409
iterasi = 6
Y2 = 234.4000
x2 = 0.5975
iterasi = 2
e = 0.1720
x2 = 1.7132
x1 = 0.5975
e = 0.2452
Y1 = 0.1776
x1 = 1.7132
Y2 = 6.4206
Y1 = 41.8010
iterasi = 7
Y2 = 97.7306
x2 = 0.5699
iterasi = 3
e = 0.0463
x2 = 1.2854
x1 = 0.5699
e = 0.2497
Y1 = 0.0064
x1 = 1.2854
Y2 = 5.9636

iterasi = 8

x2 = 0.5688

e = 0.0019

x1 = 0.5688

Y1 = 9.1056e-06

Y2 = 5.9467

iterasi = 9

x2 = 0.5688

e = 2.6921e-06

x1 = 0.5688

Hasi1 = 0.5688

Hasil2 = 9.1056e-06

>>

You might also like