SlideShare a Scribd company logo
1 of 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,

More Related Content

What's hot

Pengolahan Data Refraksi KARSAM 2012
Pengolahan Data Refraksi KARSAM 2012Pengolahan Data Refraksi KARSAM 2012
Pengolahan Data Refraksi KARSAM 2012Fajar Perdana
 
Analisis VES Resistivity dengan IP2WIN
Analisis VES Resistivity dengan IP2WINAnalisis VES Resistivity dengan IP2WIN
Analisis VES Resistivity dengan IP2WINDery Marsan
 
materi-kuliah-geolog14. kedalamam dan ketebalan
materi-kuliah-geolog14. kedalamam dan ketebalanmateri-kuliah-geolog14. kedalamam dan ketebalan
materi-kuliah-geolog14. kedalamam dan ketebalanMario Yuven
 
Band Limited Impedance Inversion (BLIMP)
Band Limited Impedance Inversion (BLIMP)Band Limited Impedance Inversion (BLIMP)
Band Limited Impedance Inversion (BLIMP)Fajar Perdana
 
Pengolahan Data Magnetik KARSAM 2012
Pengolahan Data Magnetik KARSAM 2012Pengolahan Data Magnetik KARSAM 2012
Pengolahan Data Magnetik KARSAM 2012Fajar Perdana
 
Pengolahan Data Resistivity dengan RES2DINV
Pengolahan Data Resistivity dengan RES2DINVPengolahan Data Resistivity dengan RES2DINV
Pengolahan Data Resistivity dengan RES2DINVDery Marsan
 
Materi Kuliah Geologi Struktur 9.diskripsi sesar
Materi Kuliah Geologi Struktur 9.diskripsi sesarMateri Kuliah Geologi Struktur 9.diskripsi sesar
Materi Kuliah Geologi Struktur 9.diskripsi sesarMario Yuven
 
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 seisgramtwin aji kusumagiani
 
Bab 6 karakteristik Event Seismik
Bab 6 karakteristik Event SeismikBab 6 karakteristik Event Seismik
Bab 6 karakteristik Event SeismikAlexander Elake
 
Analisis data geofisika
Analisis data geofisikaAnalisis data geofisika
Analisis data geofisikavidya amalia
 
Resume metode geomagnet
Resume metode geomagnetResume metode geomagnet
Resume metode geomagnetMuhammad Arief
 
Contoh kasus poligon tertutup
Contoh kasus poligon tertutupContoh kasus poligon tertutup
Contoh kasus poligon tertutupEqi Arzaqi
 
deskripsi batuan sedimen
deskripsi batuan sedimen deskripsi batuan sedimen
deskripsi batuan sedimen Wahidin Zuhri
 
Contoh hitung perataan lanjut teknik geodesi
Contoh hitung perataan lanjut teknik geodesiContoh hitung perataan lanjut teknik geodesi
Contoh hitung perataan lanjut teknik geodesiMega Yasma Adha
 
Forward Difference, Backward Difference, dan Central
Forward Difference, Backward Difference, dan CentralForward Difference, Backward Difference, dan Central
Forward Difference, Backward Difference, dan CentralFerdhika Yudira
 
MATERI 5 HIDROGEOLOGI (Manajemen Pertambangan & Energi) STEM Akamigas
MATERI 5 HIDROGEOLOGI (Manajemen Pertambangan & Energi) STEM AkamigasMATERI 5 HIDROGEOLOGI (Manajemen Pertambangan & Energi) STEM Akamigas
MATERI 5 HIDROGEOLOGI (Manajemen Pertambangan & Energi) STEM AkamigasYOHANIS SAHABAT
 

What's hot (20)

Pengolahan Data Refraksi KARSAM 2012
Pengolahan Data Refraksi KARSAM 2012Pengolahan Data Refraksi KARSAM 2012
Pengolahan Data Refraksi KARSAM 2012
 
Analisis VES Resistivity dengan IP2WIN
Analisis VES Resistivity dengan IP2WINAnalisis VES Resistivity dengan IP2WIN
Analisis VES Resistivity dengan IP2WIN
 
materi-kuliah-geolog14. kedalamam dan ketebalan
materi-kuliah-geolog14. kedalamam dan ketebalanmateri-kuliah-geolog14. kedalamam dan ketebalan
materi-kuliah-geolog14. kedalamam dan ketebalan
 
Band Limited Impedance Inversion (BLIMP)
Band Limited Impedance Inversion (BLIMP)Band Limited Impedance Inversion (BLIMP)
Band Limited Impedance Inversion (BLIMP)
 
Pengolahan Data Magnetik KARSAM 2012
Pengolahan Data Magnetik KARSAM 2012Pengolahan Data Magnetik KARSAM 2012
Pengolahan Data Magnetik KARSAM 2012
 
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
 
Materi Kuliah Geologi Struktur 9.diskripsi sesar
Materi Kuliah Geologi Struktur 9.diskripsi sesarMateri Kuliah Geologi Struktur 9.diskripsi sesar
Materi Kuliah Geologi Struktur 9.diskripsi sesar
 
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
 
Bab 6 karakteristik Event Seismik
Bab 6 karakteristik Event SeismikBab 6 karakteristik Event Seismik
Bab 6 karakteristik Event Seismik
 
Analisis data geofisika
Analisis data geofisikaAnalisis data geofisika
Analisis data geofisika
 
Metode Seismik
Metode Seismik Metode Seismik
Metode Seismik
 
Resume metode geomagnet
Resume metode geomagnetResume metode geomagnet
Resume metode geomagnet
 
Contoh kasus poligon tertutup
Contoh kasus poligon tertutupContoh kasus poligon tertutup
Contoh kasus poligon tertutup
 
Metode gravity
Metode gravityMetode gravity
Metode gravity
 
Geolistrik 1
Geolistrik 1Geolistrik 1
Geolistrik 1
 
deskripsi batuan sedimen
deskripsi batuan sedimen deskripsi batuan sedimen
deskripsi batuan sedimen
 
Contoh hitung perataan lanjut teknik geodesi
Contoh hitung perataan lanjut teknik geodesiContoh hitung perataan lanjut teknik geodesi
Contoh hitung perataan lanjut teknik geodesi
 
Forward Difference, Backward Difference, dan Central
Forward Difference, Backward Difference, dan CentralForward Difference, Backward Difference, dan Central
Forward Difference, Backward Difference, dan Central
 
MATERI 5 HIDROGEOLOGI (Manajemen Pertambangan & Energi) STEM Akamigas
MATERI 5 HIDROGEOLOGI (Manajemen Pertambangan & Energi) STEM AkamigasMATERI 5 HIDROGEOLOGI (Manajemen Pertambangan & Energi) STEM Akamigas
MATERI 5 HIDROGEOLOGI (Manajemen Pertambangan & Energi) STEM Akamigas
 

Viewers also liked

Tugas Pemrograman Komputer dengan Aplikasi Matlab
Tugas Pemrograman Komputer dengan Aplikasi MatlabTugas Pemrograman Komputer dengan Aplikasi Matlab
Tugas Pemrograman Komputer dengan Aplikasi MatlabKhoirul Ummah
 
Eliptic Partial DIfferential Equation
Eliptic Partial DIfferential EquationEliptic Partial DIfferential Equation
Eliptic Partial DIfferential EquationFajar Perdana
 
Jurnal rekayasa metode_geolistrik
Jurnal rekayasa metode_geolistrikJurnal rekayasa metode_geolistrik
Jurnal rekayasa metode_geolistrikEddy Ibrahim
 
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...Mario Yuven
 
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...Mario Yuven
 
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-...Mario Yuven
 
Cepat mahir dengan matlab
Cepat mahir dengan matlabCepat mahir dengan matlab
Cepat mahir dengan matlabNur Hy
 
numericai matmatic matlab uygulamalar ali abdullah
numericai matmatic  matlab  uygulamalar ali abdullahnumericai matmatic  matlab  uygulamalar ali abdullah
numericai matmatic matlab uygulamalar ali abdullahAli 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!Jiannan Tan
 
Finite DIfference Methods Mathematica
Finite DIfference Methods MathematicaFinite DIfference Methods Mathematica
Finite DIfference Methods Mathematicaguest56708a
 

Viewers also liked (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
 

Similar to OPTIMASI MODEL GRAVITASI

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.pptxssuserb7d229
 
76110863 matlab
76110863 matlab76110863 matlab
76110863 matlabJose Costa
 
Operasi_Ketetanggaan_Piksel.pptx
Operasi_Ketetanggaan_Piksel.pptxOperasi_Ketetanggaan_Piksel.pptx
Operasi_Ketetanggaan_Piksel.pptxRizal682472
 
Fungsi Vektor ( Kalkulus 2 )
Fungsi Vektor ( Kalkulus 2 )Fungsi Vektor ( Kalkulus 2 )
Fungsi Vektor ( Kalkulus 2 )Kelinci Coklat
 
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)Eko Agus Triswanto
 
PROGRAM FUNGSI DENGAN TIGA VARIABEL
PROGRAM FUNGSI DENGAN TIGA VARIABELPROGRAM FUNGSI DENGAN TIGA VARIABEL
PROGRAM FUNGSI DENGAN TIGA VARIABELMY
 
Bab vi perbaikan kualitas citra
Bab vi perbaikan kualitas citraBab vi perbaikan kualitas citra
Bab vi perbaikan kualitas citrakhaerul azmi
 
Tugas Photosop vs Matlab
Tugas  Photosop vs MatlabTugas  Photosop vs Matlab
Tugas Photosop vs MatlabCacak_Deik
 
7 analog digital converter
7 analog digital converter7 analog digital converter
7 analog digital converterSimon Patabang
 
Materi matematika
Materi matematikaMateri matematika
Materi matematikaNha Atmadja
 

Similar to OPTIMASI MODEL GRAVITASI (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++
 

Recently uploaded

05 Sistem Perencanaan Pembangunan Nasional.ppt
05 Sistem Perencanaan Pembangunan Nasional.ppt05 Sistem Perencanaan Pembangunan Nasional.ppt
05 Sistem Perencanaan Pembangunan Nasional.pptSonyGobang1
 
Slide Transformasi dan Load Data Menggunakan Talend Open Studio
Slide Transformasi dan Load Data Menggunakan Talend Open StudioSlide Transformasi dan Load Data Menggunakan Talend Open Studio
Slide Transformasi dan Load Data Menggunakan Talend Open Studiossuser52d6bf
 
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptxMuhararAhmad
 
Strategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di IndonesiaStrategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di IndonesiaRenaYunita2
 
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
 
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptxPembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptxmuhammadrizky331164
 

Recently uploaded (6)

05 Sistem Perencanaan Pembangunan Nasional.ppt
05 Sistem Perencanaan Pembangunan Nasional.ppt05 Sistem Perencanaan Pembangunan Nasional.ppt
05 Sistem Perencanaan Pembangunan Nasional.ppt
 
Slide Transformasi dan Load Data Menggunakan Talend Open Studio
Slide Transformasi dan Load Data Menggunakan Talend Open StudioSlide Transformasi dan Load Data Menggunakan Talend Open Studio
Slide Transformasi dan Load Data Menggunakan Talend Open Studio
 
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
 
Strategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di IndonesiaStrategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di Indonesia
 
MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++
 
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptxPembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
 

OPTIMASI MODEL GRAVITASI

  • 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,