Académique Documents
Professionnel Documents
Culture Documents
NEWTON-RAPHSON x2=x1-f(x)/f(x)
Koding dalam MATLAB
%Mencari Akar Persamaan
%Dengan Metode Newton-Raphson x2 = x1 - f(x1)/f'(x1)
%f(x) dan f'(x)dihitung pada fungsi fnr(x)
clear;
clc;
x=input('Masukkan titik awal x = ');
TOL = 0.000001;
maxstep = 50;
disp('Loop x1 x2 Ketelitian');
for i=1:maxstep
[fx f1x] = fnr(x);
d = fx/f1x;
x0 = x;
x = x - d;
fprintf(' %3d %10.6f %8.6f %8.6f\n', i, x0, x, d);
if (abs(d) < TOL)
fprintf('Akar pada iterasi ke %d adalah %g\n', i,x);
break;
end
end
if (i >= maxstep)
fprintf('gagal mencapai akar hingga iterasi ke-%g',i);
end
%kurve
fplot('fnr',[0,11]);grid on;
xlabel('x');ylabel('y');
title('Kurve Fungsi Kuadrat');
Simpan dengan nama Fisika_Komputasi_Kelompok_.m
function [fx,f1x] = fnr(x)
% fungsi untuk komputasi f(x) dan f'(x)
fx=x^2-11*x+24;
f1x=2*x-11;
Simpan dengan nama fnr.m
25
20
15
10
5
0
-5
-10
10
11
25
20
15
10
5
0
-5
-10
10
11