Anda di halaman 1dari 2

clc

clear all
close all
%% melakukan pemodelan dengan forward modelling
% pada metode ini dilakukan pemodelan dengan bentuk bola yang berjumlah 4
% selanjutnya dilakukan input data tersebut diantara nya adalah rho,x,y,dan
z
rho1
rho2
rho3
rho4

=
=
=
=

2.0*10^3;
2.1*10^3;
2.3*10^3;
2.4*10^3;

%densitas
%densitas
%densitas
%densitas

dari
dari
dari
dari

benda
benda
benda
benda

anomali
anomali
anomali
anomali

xb1
xb2
xb3
xb4

=
=
=
=

-10; %posisi benda anomali


0; %posisi benda anomali 2
2; %posisi benda anomali 3
9; %posisi benda anomali 4

yb1
yb2
yb3
yb4

=
=
=
=

0; %posisi benda anomali 1 di sumbu y


4; %posisi benda anomali 2 di sumbu y
-9; %posisi benda anomali 3 di sumbu y
7; %posisi benda anomali 4 di sumbu y

zb1
zb2
zb3
zb4

=
=
=
=

13; %posisi benda anomali 1 di sumbu z


9; %posisi benda anomali 2 di sumbu z
13; %posisi benda anomali 3 di sumbu z
11; %posisi benda anomali 4 di sumbu z

1
2
3
4

1 di sumbu x
di sumbu x
di sumbu x
di sumbu x

%% membuat bentuk 3 dimensi untuk mengetahui posisi dari ke empat benda


anomali
[x,y,z]=sphere;
figure
mesh(x+xb1,y+yb1,z+zb1);
hold on
mesh(x+xb2,y+yb2,z+zb2);
hold on
mesh(x+xb3,y+yb3,z+zb3);
hold on
mesh(x+xb4,y+yb4,z+zb4);
grid on
title('Kurva Posisi Benda Anomali');
V = 150; %volume benda anomali
G = 6.67384*10^-11; %konstanta gravitasi
% melakukan gridding titik pengukuran
xmin = -25;
xmax = 45;
ymin = -25;
ymax = 45;
s = 0.5; %merupakan jarak grid
[x,y] = meshgrid(xmin:s:xmax, ymin:s:ymax);
% nilai gravitasi forward untuk benda pertama
delta_x1 = abs(x-xb1);
delta_y1 = abs(y-yb1);
delta_z1 = zb1;
g1 = G*rho1*delta_z1*V./((sqrt(delta_x1.^2+delta_y1.^2+delta_z1^2)).^3);

% nilai gravitasi forward untuk benda kedua


delta_x2 = abs(x-xb2);
delta_y2 = abs(y-yb2);
delta_z2 = zb2;
g2 = G*rho2*delta_z2*V./((sqrt(delta_x2.^2+delta_y2.^2+delta_z2^2)).^3);
% nilai gravitasi forward untuk benda ketiga
delta_x3 = abs(x-xb3);
delta_y3 = abs(y-yb3);
delta_z3 = zb3;
g3 = G*rho3*delta_z3*V./((sqrt(delta_x3.^2+delta_y3.^2+delta_z3^2)).^3);
%nilai gravitasi forward untuk benda keempat
delta_x4 = abs(x-xb4);
delta_y4 = abs(y-yb4);
delta_z4 = zb4;
g4 = G*rho4*delta_z4*V./((sqrt(delta_x4.^2+delta_y4.^2+delta_z4^2)).^3);
%nilai gravitasi forward untuk keempat benda anomali
g = (g1+g2+g3+g4)*10^5;
%% membuat kurva untuk CBA sintetik
figure;
pcolor (x,y,g);
shading flat;
colorbar;
title('CBA Sintetik');
xlabel('Easting');
ylabel('Northing');
%membuat kurva untuk CBA sintetik 3D
figure;
plot3 (x,y,g);
shading flat;
colorbar;
title('CBA Sintetik 3D');
%membuat kurva untuk CBA sintetik contour
figure;
contourf(x,y,g);
title('CBA Sintetik Contour')
xlabel('Easting');
ylabel('Northing');

Anda mungkin juga menyukai