2012-12-23

Program Newton (Metode Numerik)


%program newton dengan matlab simbolik
%created by Taufik
clc;
%input program
f=input('masukkan fungsi (dalam x) = ');
x0=input('masukkan nilai awal (x0) = ');
n=input('masukkan banyak iterasi = ');
exact=input('masukkan salah satu solusi exact = ');

%Membuat Header Table Newton
disp(' ')
disp('           METODE Newton         ')
disp('=================================')
disp(' i      akar          error      ')
disp('=================================')

%Perulangan pada metode Bisection
for i=1:n
    fxo=subs(f, 'x', x0);
    fderx0=subs(diff(f), 'x', x0);
    xr=x0-fx0/fderx0;
    eror=abs(exact-xr);
    fprintf('%2.0f  %5.5f  %2.5f\n', i, xr, eror)
    x0=xr;
 end

 %membuat footer tabel
 disp('=================================')

Tidak ada komentar:

Posting Komentar