yeye
clear; clc; disp ( '...................................................' ); disp ( ' NEWTON RAPHSON ' ); disp ( '...................................................' ); W=input ( 'masukkan nilai trial W= ' ); tol=input ( 'masukkan nilai tol= ' ); D=300000; V=30; e=1; ite=0;
while e>=tol
E=D/V; f0=W^2+(250*W)-3050-E; f=(2*W)+250; W1=W-(f0/f); ite=ite+1; e=abs(W1-W)/W; W=W1;
end
disp ([ 'nilai akhir W adalah= ' ,num2str(W1)]); disp ([ 'jumlah iterasi adalah= ' ,num2str(ite)]); disp ([ 'nilai error adalah= ' ,num2str(e)]); disp ( 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' ); disp ( '...................................................' ); disp ( ' SUCCESSIVE APPROXIMATION_1 ' ); disp ( '...................................................' ); W=input ( 'masukkan nilai trial W= ' ); tol=input ( 'masukkan nilai tol= ' ); D=300000; V=30; e=1; ite=0;
while e>=tol
E=D/V; W1=(E+3050-W^2)/250; ite=ite+1; e=abs(W1-W)/W; W=W1;
end
disp ([ 'nilai akhir W adalah= ' ,num2str(W1)]); disp ([ 'jumlah iterasi adalah= ' ,num2str(ite)]); disp ([ 'nilai error adalah= ' ,num2str(e)]); disp ( 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' ); disp ( '...................................................' ); disp ( ' SUCCESSIVE APPROXIMATION_2 ' ); disp ( '...................................................' ); W=input ( 'masukkan nilai trial W= ' ); tol=input ( 'masukkan nilai tol= ' ); D=300000; V=30; e=1; ite=0;
while e>=tol
E=D/V; W1=(E-(250*W)+3050)^0.5;
e=abs(W1-W)/W; W=W1;
end
disp ([ 'nilai akhir W adalah= ' ,num2str(W1)]); disp ([ 'jumlah iterasi adalah= ' ,num2str(ite)]); disp ([ 'nilai error adalah= ' ,num2str(e)]);