SlideShare ist ein Scribd-Unternehmen logo
1 von 3
SCRIPT/SYNTAX MATLAB

clc, clear all
%DEFINISI parameter model gravitasi
kons_G=6.67*10^(-11);
R=70;
rho_model=100;
%tentukan posisi PUSAT model
x0=500;
z0=250;
%tentukan lintasan pengukuran
xlin=0:50:950;
zlin=zeros(length(xlin),1);
%menghitung DATA g_obs
g_obs=zeros(length(xlin),1);
for i=1:length(xlin)
    g_obs(i)=kons_G*(4/3*pi*(R^3)*z0*rho_model)*10^5 / ...
        ((xlin(i)-x0)^2+(zlin(i)-z0)^2)^(3/2); %sudah dalam mGal
End
%PLOT data observasi dan juga model bawah permukaan yang digunakan
subplot(2,2,1)
plot(xlin,g_obs,'or','MarkerFaceColor','r')
xlabel('Jarak (m)'); ylabel('Gravity Anomaly (mGal)');
title('Grafik g observasi')
subplot(2,2,3)
d = R*2; px = x0-R; py = z0-R;
rectangle('Position',[px py d d],'Curvature',[1,1],'FaceColor','r');
daspect([1,1,1]); ylim([0,500]); xlim([0,1000]); set(gca,'ydir','reverse');
xlabel('Jarak (m)'); ylabel('Kedalaman (m)'); title('Model Bawah
Permukaan')
%lakukan PREDIKSI MODEL awal
iterasi=1; eps=1;
while eps >= 0.00001
if iterasi==1
    x0_model=100;
    z0_model=100;
else
    x0_model=x0_pertu;
    z0_model=z0_pertu;
end
%menghitung DATA g_cal
g_cal=zeros(length(xlin),1);
for i=1:length(xlin)
    g_cal(i)=kons_G*(4/3*pi*(R^3)*z0_model*rho_model)*10^5 / ...
        ((xlin(i)-x0_model)^2+(zlin(i)-z0_model)^2)^(3/2);
            %sudah dalam mGal
end
%menghitung MISFIT
dg_misfit=g_obs - g_cal;
eps=std(abs(dg_misfit));
e_plot(iterasi)=eps;
%membuat kondisi IF untuk inversi jacobi
if (std(abs(dg_misfit))) >= 0.00001
%membuat matriks JACOBI
for i=1:length(xlin)
    derivative_x(i)=kons_G*(4/3*pi*(R^3)*rho_model)* ...
        (3*z0_model*(xlin(i)-x0_model))*10^5 / ...
        ((xlin(i)-x0_model)^2+(zlin(i)-z0_model)^2)^(5/2);
            %sudah dalam mGal
    derivative_z(i)=kons_G*(4/3*pi*(R^3)*rho_model)* ...
        (zlin(i)^2 + zlin(i)*z0_model + xlin(i)^2 - 2*xlin(i)*x0_model ...
2


          - 2*z0_model^2 + x0_model^2)*10^5 / ...
          ((xlin(i)-x0_model)^2+(zlin(i)-z0_model)^2)^(5/2);
              %sudah dalam mGal
end
J=ones(length(xlin),2);
J(:,1)=derivative_x';
J(:,2)=derivative_z';
%menghitung PERTURBASI MODEL
dm_perturbasi=inv(J'*J)*J'*dg_misfit;
x0_pertu=x0_model + dm_perturbasi(1);
z0_pertu=z0_model + dm_perturbasi(2);
%PLOT model prediksi bawah permukaan ter-perturbasi
subplot(2,2,4)
d = R*2; px = x0_pertu-R; py = z0_pertu-R;
rectangle('Position',[px py d d],'Curvature',[1,1],'EdgeColor','b');
daspect([1,1,1]); ylim([0,500]); xlim([0,1000]); set(gca,'ydir','reverse');
xlabel('Jarak (m)'); ylabel('Kedalaman (m)'); title('Model Prediksi')
iterasi=iterasi+1;
end
end
%PLOT data kalkulasi dan std dari misfit
subplot(2,2,2)
plot(xlin,g_cal,'ob','MarkerFaceColor','b')
hold on
plot(xlin,g_obs,'-r')
xlabel('Jarak (m)'); ylabel('Gravity Anomaly (mGal)');
title('Grafik g kalkulasi (ForMod)')
figure(2)
plot([1:1:(length(e_plot))],e_plot,'Color','m','LineStyle','-
','LineWidth',2)
xlabel('Iterasi'); ylabel('Std Misfit');
title('Grafik Misfit')

maka dari script MATLAb diatas jika di-run akan memberikan output berupa grafik sebagai berikut,
3




Terlihat dari hasil diatas jika anomali gravitasi hasil kalkulasi (titik biru) sangat mendekati data
observasi model bawah permukaan kita (garis merah). Script diatas memakai nilai batas epsilon
sebesar 0.00001, sehingga nilai standar deviasi misfit yang didapat sangat baik. Sehingga jika kita
menurunkan nilai batas epsilon menjadi 0.0025 maka kita dapat melihat antara data kalkulasi
forward modeling dan data observasi belum fit. Berikut gambarannya,

Weitere ähnliche Inhalte

Was ist angesagt?

Pengolahan Data Magnetik KARSAM 2012
Pengolahan Data Magnetik KARSAM 2012Pengolahan Data Magnetik KARSAM 2012
Pengolahan Data Magnetik KARSAM 2012
Fajar Perdana
 
Band Limited Impedance Inversion (BLIMP)
Band Limited Impedance Inversion (BLIMP)Band Limited Impedance Inversion (BLIMP)
Band Limited Impedance Inversion (BLIMP)
Fajar Perdana
 
Fitting dan variogram teoritis
Fitting dan variogram teoritisFitting dan variogram teoritis
Fitting dan variogram teoritis
husnirusdi
 
Pengolahan Data GPR KARSAM 2012
Pengolahan Data GPR KARSAM 2012Pengolahan Data GPR KARSAM 2012
Pengolahan Data GPR KARSAM 2012
Fajar Perdana
 
212406118 paper-fisika-bumi-gelombang-seismik-dan-dalam-inti-bumi
212406118 paper-fisika-bumi-gelombang-seismik-dan-dalam-inti-bumi212406118 paper-fisika-bumi-gelombang-seismik-dan-dalam-inti-bumi
212406118 paper-fisika-bumi-gelombang-seismik-dan-dalam-inti-bumi
4153240014
 
Pengolahan Data Geolistrik KARSAM 2012
Pengolahan Data Geolistrik KARSAM 2012Pengolahan Data Geolistrik KARSAM 2012
Pengolahan Data Geolistrik KARSAM 2012
Fajar Perdana
 

Was ist angesagt? (20)

Pengolahan Data Magnetik KARSAM 2012
Pengolahan Data Magnetik KARSAM 2012Pengolahan Data Magnetik KARSAM 2012
Pengolahan Data Magnetik KARSAM 2012
 
Metode gaya berat
Metode gaya beratMetode gaya berat
Metode gaya berat
 
Band Limited Impedance Inversion (BLIMP)
Band Limited Impedance Inversion (BLIMP)Band Limited Impedance Inversion (BLIMP)
Band Limited Impedance Inversion (BLIMP)
 
forward & inverse modelling
forward & inverse modellingforward & inverse modelling
forward & inverse modelling
 
Inversi 2008
Inversi 2008Inversi 2008
Inversi 2008
 
Pengolahan Data Resistivity dengan RES2DINV
Pengolahan Data Resistivity dengan RES2DINVPengolahan Data Resistivity dengan RES2DINV
Pengolahan Data Resistivity dengan RES2DINV
 
Sistem waktu sipil dan waktu julian
Sistem waktu sipil dan waktu julianSistem waktu sipil dan waktu julian
Sistem waktu sipil dan waktu julian
 
Fitting dan variogram teoritis
Fitting dan variogram teoritisFitting dan variogram teoritis
Fitting dan variogram teoritis
 
Geolistrik 1
Geolistrik 1Geolistrik 1
Geolistrik 1
 
Analisis data geofisika
Analisis data geofisikaAnalisis data geofisika
Analisis data geofisika
 
Pengolahan Data GPR KARSAM 2012
Pengolahan Data GPR KARSAM 2012Pengolahan Data GPR KARSAM 2012
Pengolahan Data GPR KARSAM 2012
 
Pengolahan data Gravity
Pengolahan data GravityPengolahan data Gravity
Pengolahan data Gravity
 
212406118 paper-fisika-bumi-gelombang-seismik-dan-dalam-inti-bumi
212406118 paper-fisika-bumi-gelombang-seismik-dan-dalam-inti-bumi212406118 paper-fisika-bumi-gelombang-seismik-dan-dalam-inti-bumi
212406118 paper-fisika-bumi-gelombang-seismik-dan-dalam-inti-bumi
 
geodesi satelit survey
geodesi satelit surveygeodesi satelit survey
geodesi satelit survey
 
Pengolahan Data Geolistrik KARSAM 2012
Pengolahan Data Geolistrik KARSAM 2012Pengolahan Data Geolistrik KARSAM 2012
Pengolahan Data Geolistrik KARSAM 2012
 
Metode gravity
Metode gravityMetode gravity
Metode gravity
 
Geologi struktur rosette
Geologi struktur rosetteGeologi struktur rosette
Geologi struktur rosette
 
Laporan kerja praktek MEQ
Laporan kerja praktek MEQLaporan kerja praktek MEQ
Laporan kerja praktek MEQ
 
Teori perhitungan teodolith
Teori perhitungan teodolithTeori perhitungan teodolith
Teori perhitungan teodolith
 
langkah - langkah picking gelombang p dan s dengan software seisgram
langkah - langkah picking gelombang p dan s dengan software seisgramlangkah - langkah picking gelombang p dan s dengan software seisgram
langkah - langkah picking gelombang p dan s dengan software seisgram
 

Andere mochten auch

Eliptic Partial DIfferential Equation
Eliptic Partial DIfferential EquationEliptic Partial DIfferential Equation
Eliptic Partial DIfferential Equation
Fajar Perdana
 

Andere mochten auch (14)

Tugas Pemrograman Komputer dengan Aplikasi Matlab
Tugas Pemrograman Komputer dengan Aplikasi MatlabTugas Pemrograman Komputer dengan Aplikasi Matlab
Tugas Pemrograman Komputer dengan Aplikasi Matlab
 
Eliptic Partial DIfferential Equation
Eliptic Partial DIfferential EquationEliptic Partial DIfferential Equation
Eliptic Partial DIfferential Equation
 
Jurnal rekayasa metode_geolistrik
Jurnal rekayasa metode_geolistrikJurnal rekayasa metode_geolistrik
Jurnal rekayasa metode_geolistrik
 
308 571-1-sm
308 571-1-sm308 571-1-sm
308 571-1-sm
 
Metodegeolistrik 2015
Metodegeolistrik 2015Metodegeolistrik 2015
Metodegeolistrik 2015
 
materi-kuliah-komputasi-tambang-kuliah-teknik-pertambangan-sttnas-yogyakarta...
 materi-kuliah-komputasi-tambang-kuliah-teknik-pertambangan-sttnas-yogyakarta... materi-kuliah-komputasi-tambang-kuliah-teknik-pertambangan-sttnas-yogyakarta...
materi-kuliah-komputasi-tambang-kuliah-teknik-pertambangan-sttnas-yogyakarta...
 
Materi Kuliah Komputasi tambang Materi 1 Kuliah Teknik Pertambangan STTNAS Yo...
Materi Kuliah Komputasi tambang Materi 1 Kuliah Teknik Pertambangan STTNAS Yo...Materi Kuliah Komputasi tambang Materi 1 Kuliah Teknik Pertambangan STTNAS Yo...
Materi Kuliah Komputasi tambang Materi 1 Kuliah Teknik Pertambangan STTNAS Yo...
 
Iterasi jacobi
Iterasi jacobiIterasi jacobi
Iterasi jacobi
 
Geolistrik 3
Geolistrik 3Geolistrik 3
Geolistrik 3
 
materi-kuliah-komputasi-tambang kuliah-teknik-pertambangan-sttnas-yogyakarta-...
materi-kuliah-komputasi-tambang kuliah-teknik-pertambangan-sttnas-yogyakarta-...materi-kuliah-komputasi-tambang kuliah-teknik-pertambangan-sttnas-yogyakarta-...
materi-kuliah-komputasi-tambang kuliah-teknik-pertambangan-sttnas-yogyakarta-...
 
Cepat mahir dengan matlab
Cepat mahir dengan matlabCepat mahir dengan matlab
Cepat mahir dengan matlab
 
numericai matmatic matlab uygulamalar ali abdullah
numericai matmatic  matlab  uygulamalar ali abdullahnumericai matmatic  matlab  uygulamalar ali abdullah
numericai matmatic matlab uygulamalar ali abdullah
 
2D CFD Code Based on MATLAB- As Good As FLUENT!
2D CFD Code Based on MATLAB- As Good As FLUENT!2D CFD Code Based on MATLAB- As Good As FLUENT!
2D CFD Code Based on MATLAB- As Good As FLUENT!
 
Finite DIfference Methods Mathematica
Finite DIfference Methods MathematicaFinite DIfference Methods Mathematica
Finite DIfference Methods Mathematica
 

Ähnlich wie Pendekatan Inversi Linier dengan Matriks Jacobi pada Kasus Permodelan Gravity Sederhana

Operasi_Ketetanggaan_Piksel.pptx
Operasi_Ketetanggaan_Piksel.pptxOperasi_Ketetanggaan_Piksel.pptx
Operasi_Ketetanggaan_Piksel.pptx
Rizal682472
 
Bab vi perbaikan kualitas citra
Bab vi perbaikan kualitas citraBab vi perbaikan kualitas citra
Bab vi perbaikan kualitas citra
khaerul azmi
 
Materi matematika
Materi matematikaMateri matematika
Materi matematika
Nha Atmadja
 

Ähnlich wie Pendekatan Inversi Linier dengan Matriks Jacobi pada Kasus Permodelan Gravity Sederhana (20)

Pekan 6 - Metode Grafik Tugas 1.pptx
Pekan 6 - Metode Grafik Tugas 1.pptxPekan 6 - Metode Grafik Tugas 1.pptx
Pekan 6 - Metode Grafik Tugas 1.pptx
 
76110863 matlab
76110863 matlab76110863 matlab
76110863 matlab
 
Matlab Tutorial Chapter 3
Matlab Tutorial Chapter 3Matlab Tutorial Chapter 3
Matlab Tutorial Chapter 3
 
Matlab 6
Matlab 6Matlab 6
Matlab 6
 
Grafik 3 d (1)
Grafik 3 d (1)Grafik 3 d (1)
Grafik 3 d (1)
 
Operasi_Ketetanggaan_Piksel.pptx
Operasi_Ketetanggaan_Piksel.pptxOperasi_Ketetanggaan_Piksel.pptx
Operasi_Ketetanggaan_Piksel.pptx
 
Open GL Tutorial05
Open GL Tutorial05Open GL Tutorial05
Open GL Tutorial05
 
Fungsi Vektor ( Kalkulus 2 )
Fungsi Vektor ( Kalkulus 2 )Fungsi Vektor ( Kalkulus 2 )
Fungsi Vektor ( Kalkulus 2 )
 
Galeri PythonTeX
Galeri PythonTeXGaleri PythonTeX
Galeri PythonTeX
 
aturan pencarian turunan
aturan pencarian turunanaturan pencarian turunan
aturan pencarian turunan
 
Bahan ajar 3.31 (turunan fungsi aljabar)
Bahan ajar 3.31 (turunan fungsi aljabar)Bahan ajar 3.31 (turunan fungsi aljabar)
Bahan ajar 3.31 (turunan fungsi aljabar)
 
PROGRAM FUNGSI DENGAN TIGA VARIABEL
PROGRAM FUNGSI DENGAN TIGA VARIABELPROGRAM FUNGSI DENGAN TIGA VARIABEL
PROGRAM FUNGSI DENGAN TIGA VARIABEL
 
Turunan fungsi
Turunan fungsiTurunan fungsi
Turunan fungsi
 
Bab vi perbaikan kualitas citra
Bab vi perbaikan kualitas citraBab vi perbaikan kualitas citra
Bab vi perbaikan kualitas citra
 
Tugas Photosop vs Matlab
Tugas  Photosop vs MatlabTugas  Photosop vs Matlab
Tugas Photosop vs Matlab
 
7 analog digital converter
7 analog digital converter7 analog digital converter
7 analog digital converter
 
Praktikum p-fisika
Praktikum p-fisikaPraktikum p-fisika
Praktikum p-fisika
 
5_Kalkulus_Turunan_(1)[1].pptx
5_Kalkulus_Turunan_(1)[1].pptx5_Kalkulus_Turunan_(1)[1].pptx
5_Kalkulus_Turunan_(1)[1].pptx
 
Materi matematika
Materi matematikaMateri matematika
Materi matematika
 
Cc++
Cc++Cc++
Cc++
 

Kürzlich hochgeladen

MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++
FujiAdam
 
Abortion Pills In Doha // QATAR (+966572737505 ) Get Cytotec
Abortion Pills In Doha // QATAR (+966572737505 ) Get CytotecAbortion Pills In Doha // QATAR (+966572737505 ) Get Cytotec
Abortion Pills In Doha // QATAR (+966572737505 ) Get Cytotec
Abortion pills in Riyadh +966572737505 get cytotec
 
2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx
2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx
2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx
EnginerMine
 
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptx
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptxManajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptx
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptx
arifyudianto3
 
SOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptx
SOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptxSOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptx
SOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptx
FahrizalTriPrasetyo
 
10.-Programable-Logic-Controller (1).ppt
10.-Programable-Logic-Controller (1).ppt10.-Programable-Logic-Controller (1).ppt
10.-Programable-Logic-Controller (1).ppt
taniaalda710
 

Kürzlich hochgeladen (14)

Materi Asesi SKK Manajer Pelaksana SPAM- jenjang 6.pptx
Materi Asesi SKK Manajer Pelaksana SPAM- jenjang 6.pptxMateri Asesi SKK Manajer Pelaksana SPAM- jenjang 6.pptx
Materi Asesi SKK Manajer Pelaksana SPAM- jenjang 6.pptx
 
sample for Flow Chart Permintaan Spare Part
sample for Flow Chart Permintaan Spare Partsample for Flow Chart Permintaan Spare Part
sample for Flow Chart Permintaan Spare Part
 
MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++
 
Manual Desain Perkerasan jalan 2017 FINAL.pptx
Manual Desain Perkerasan jalan 2017 FINAL.pptxManual Desain Perkerasan jalan 2017 FINAL.pptx
Manual Desain Perkerasan jalan 2017 FINAL.pptx
 
Strategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di IndonesiaStrategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di Indonesia
 
Abortion Pills In Doha // QATAR (+966572737505 ) Get Cytotec
Abortion Pills In Doha // QATAR (+966572737505 ) Get CytotecAbortion Pills In Doha // QATAR (+966572737505 ) Get Cytotec
Abortion Pills In Doha // QATAR (+966572737505 ) Get Cytotec
 
Laporan Tinjauan Manajemen HSE/Laporan HSE Triwulanpptx
Laporan Tinjauan Manajemen HSE/Laporan HSE TriwulanpptxLaporan Tinjauan Manajemen HSE/Laporan HSE Triwulanpptx
Laporan Tinjauan Manajemen HSE/Laporan HSE Triwulanpptx
 
2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx
2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx
2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx
 
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptx
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptxManajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptx
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptx
 
BAB_3_Teorema superposisi_thevenin_norton (1).ppt
BAB_3_Teorema superposisi_thevenin_norton (1).pptBAB_3_Teorema superposisi_thevenin_norton (1).ppt
BAB_3_Teorema superposisi_thevenin_norton (1).ppt
 
SOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptx
SOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptxSOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptx
SOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptx
 
10.-Programable-Logic-Controller (1).ppt
10.-Programable-Logic-Controller (1).ppt10.-Programable-Logic-Controller (1).ppt
10.-Programable-Logic-Controller (1).ppt
 
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdfTEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
 
Presentasi gedung jenjang 6 - Isman Kurniawan.ppt
Presentasi gedung jenjang 6 - Isman Kurniawan.pptPresentasi gedung jenjang 6 - Isman Kurniawan.ppt
Presentasi gedung jenjang 6 - Isman Kurniawan.ppt
 

Pendekatan Inversi Linier dengan Matriks Jacobi pada Kasus Permodelan Gravity Sederhana

  • 1. SCRIPT/SYNTAX MATLAB clc, clear all %DEFINISI parameter model gravitasi kons_G=6.67*10^(-11); R=70; rho_model=100; %tentukan posisi PUSAT model x0=500; z0=250; %tentukan lintasan pengukuran xlin=0:50:950; zlin=zeros(length(xlin),1); %menghitung DATA g_obs g_obs=zeros(length(xlin),1); for i=1:length(xlin) g_obs(i)=kons_G*(4/3*pi*(R^3)*z0*rho_model)*10^5 / ... ((xlin(i)-x0)^2+(zlin(i)-z0)^2)^(3/2); %sudah dalam mGal End %PLOT data observasi dan juga model bawah permukaan yang digunakan subplot(2,2,1) plot(xlin,g_obs,'or','MarkerFaceColor','r') xlabel('Jarak (m)'); ylabel('Gravity Anomaly (mGal)'); title('Grafik g observasi') subplot(2,2,3) d = R*2; px = x0-R; py = z0-R; rectangle('Position',[px py d d],'Curvature',[1,1],'FaceColor','r'); daspect([1,1,1]); ylim([0,500]); xlim([0,1000]); set(gca,'ydir','reverse'); xlabel('Jarak (m)'); ylabel('Kedalaman (m)'); title('Model Bawah Permukaan') %lakukan PREDIKSI MODEL awal iterasi=1; eps=1; while eps >= 0.00001 if iterasi==1 x0_model=100; z0_model=100; else x0_model=x0_pertu; z0_model=z0_pertu; end %menghitung DATA g_cal g_cal=zeros(length(xlin),1); for i=1:length(xlin) g_cal(i)=kons_G*(4/3*pi*(R^3)*z0_model*rho_model)*10^5 / ... ((xlin(i)-x0_model)^2+(zlin(i)-z0_model)^2)^(3/2); %sudah dalam mGal end %menghitung MISFIT dg_misfit=g_obs - g_cal; eps=std(abs(dg_misfit)); e_plot(iterasi)=eps; %membuat kondisi IF untuk inversi jacobi if (std(abs(dg_misfit))) >= 0.00001 %membuat matriks JACOBI for i=1:length(xlin) derivative_x(i)=kons_G*(4/3*pi*(R^3)*rho_model)* ... (3*z0_model*(xlin(i)-x0_model))*10^5 / ... ((xlin(i)-x0_model)^2+(zlin(i)-z0_model)^2)^(5/2); %sudah dalam mGal derivative_z(i)=kons_G*(4/3*pi*(R^3)*rho_model)* ... (zlin(i)^2 + zlin(i)*z0_model + xlin(i)^2 - 2*xlin(i)*x0_model ...
  • 2. 2 - 2*z0_model^2 + x0_model^2)*10^5 / ... ((xlin(i)-x0_model)^2+(zlin(i)-z0_model)^2)^(5/2); %sudah dalam mGal end J=ones(length(xlin),2); J(:,1)=derivative_x'; J(:,2)=derivative_z'; %menghitung PERTURBASI MODEL dm_perturbasi=inv(J'*J)*J'*dg_misfit; x0_pertu=x0_model + dm_perturbasi(1); z0_pertu=z0_model + dm_perturbasi(2); %PLOT model prediksi bawah permukaan ter-perturbasi subplot(2,2,4) d = R*2; px = x0_pertu-R; py = z0_pertu-R; rectangle('Position',[px py d d],'Curvature',[1,1],'EdgeColor','b'); daspect([1,1,1]); ylim([0,500]); xlim([0,1000]); set(gca,'ydir','reverse'); xlabel('Jarak (m)'); ylabel('Kedalaman (m)'); title('Model Prediksi') iterasi=iterasi+1; end end %PLOT data kalkulasi dan std dari misfit subplot(2,2,2) plot(xlin,g_cal,'ob','MarkerFaceColor','b') hold on plot(xlin,g_obs,'-r') xlabel('Jarak (m)'); ylabel('Gravity Anomaly (mGal)'); title('Grafik g kalkulasi (ForMod)') figure(2) plot([1:1:(length(e_plot))],e_plot,'Color','m','LineStyle','- ','LineWidth',2) xlabel('Iterasi'); ylabel('Std Misfit'); title('Grafik Misfit') maka dari script MATLAb diatas jika di-run akan memberikan output berupa grafik sebagai berikut,
  • 3. 3 Terlihat dari hasil diatas jika anomali gravitasi hasil kalkulasi (titik biru) sangat mendekati data observasi model bawah permukaan kita (garis merah). Script diatas memakai nilai batas epsilon sebesar 0.00001, sehingga nilai standar deviasi misfit yang didapat sangat baik. Sehingga jika kita menurunkan nilai batas epsilon menjadi 0.0025 maka kita dapat melihat antara data kalkulasi forward modeling dan data observasi belum fit. Berikut gambarannya,