Romberg 'Masukan Fungsi F (X) : ' ' ' 'S' 'X' 'Batas Kiri: ' 'Batas Kanan: '

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 1

%INTEGRAL ROMBERG

clear; help Romberg;


disp('masukan fungsi F(X) : ');
T=input(' ','s');
W=inline(T,'x');
ta=input('batas kiri : ');
tb=input('batas kanan : ');
if ta>tb
x=ta;
ta=tb;
tb=x;
end
N=input('Jumlah iterasi n : ');
fa= W(ta); fb=W(tb); h=(tb-ta);
%membuat tabel
R(1,1)=h/2*(fa+fb);
np=1;
for i=2:N
h=h/2;
np=2*np;
sum=0;
for k=1:2:np-1
x=ta+k*h;
fx=W(x);
sum= sum + fx;
end

R(i,1)=1/2*R(i-1,1)+ h*sum;
m=1;
for j=2:i
m=4*m;
R(i,j)=R(i,j-1)+(R(i,j-1)-R(i-1,j-1))/(m-1);
end
end

%display tabel
for i=1:N
for j=1:N
fprintf('%10.7f',R(i,j));
end
fprintf('\n');
end
fprintf('hasil integral= %10.7f\n',R(N,N));

You might also like