You are on page 1of 2

%RIA DWI IZAHYANTI (20214006)

%GRAFIK MODEL SINTETIK (rho=0.600) dan MODEL INVERSI (rho=0.578)


%PLOT NILAI ERROR (0.01)
%jarak dalam meter
xa=-8000;
xb=8000;
x=-8000:1:8000;
[rowx,colx]=size(x)
%kontanta gravitasi
u=6.67e-6;
%massa jenis benda
rho_limestone=2.400
rho_sandstone=1.800
deltarho=(rho_limestone-rho_sandstone);
d=3000;
h1=2000;
h2=3000;
deltax=1;
n=(xb-xa)/deltax;
x=zeros(n+1,1);
g=zeros(n+1,1);
c1=zeros(n+1,1);
c2=zeros(n+1,1);
%Grafik data sintetik dengan rho=0.600
x(1)=xa;
g(1)=0;
for k=1:n
x(k+1)=x(k)+deltax;
c1(k+1)=1+((h1^2)/(x(k+1))^2);
c2(k+1)=1+(h2^2)/(x(k+1)^2);
g(k+1)=(u.*deltarho.*d.*log10(c2(k+1)/c1(k+1)));
end
%pemodelan grafik
for k=1:colx
noise(1,k)=0.01.*g(k);
gobs(1,k)=(g(k)-g(k)*noise(1,k)*randn(1));
end
rhop=0.578;
gamma=2*u
d=3000;
h1p=2000;
h2p=3000;
disp(['rho_initial=',num2str(rhop)]);
rhoinv=rhop;
%Grafik data sintetik dengan rho=0.624
for k=1:n
x(k+1)=x(k)+deltax;
c1(k+1)=1+((h1p^2)/(x(k+1))^2);

%rumus

c2(k+1)=1+(h2p^2)/(x(k+1)^2);
gg(k+1)=(u.*rhop.*d.*log10(c2(k+1)/c1(k+1)));

%rumus

end
delta_g=gobs-gg;
error=delta_g.^2;
iteration=0;
while error>=0.001
for m=1:j
rhoget(1,m)=gg(1,m)./(gamma.*d.*log10((h2p.^2+x(1,m)).^2)./(h1p^2+(x(1,m).^2)
))
end
%plot error
delta_g=gobs-gg;
error=delta_g.^2;
for n=1:j
A(1,n)=gamma.*d.*log10((h2p.^2+x(1,n)).^2)./(h1p^2+(x(1,n).^2))
end
deltamod=(delta_g*A')\(A*A');
rhomn=rhop+deltamod(1,1);
rhop=rhomn;
iteration=iteration+1;
end
subplot(211)
plot(x,g,'b');
hold on
plot(x,gg,'r')
xlabel('jarak(m)')
ylabel('anomali gravitasi')
title('Grafik Anomali gravitasi')
subplot(212)
plot(delta_g,error,'.');
xlabel('delta')
ylabel('error')
title('Grafik Plot Error')

You might also like