SlideShare a Scribd company logo
1 of 2
SCRIPT MATLAB
clc, clear all
%DEFINISI parameter PUSAT model hiposenter
xhipo=200; yhipo=400; zhipo=1000;
v_avg=7.8;
%tentukan koordinat stasiun pengukuran
x=[300 700 1350 1800];
y=[1200 200 450 650];
z=zeros(1,4);
%menghitung DATA t_obs
t_obs=zeros(length(x),1);
for i=1:length(x)
t_obs(i)=sqrt(((xhipo-x(i))^2 + (yhipo-y(i))^2 + (zhipo-z(i))^2))
/v_avg;
end
%lakukan PREDIKSI MODEL awal
iterasi=1; eps=1;
while eps >= 0.00001
if iterasi==1
xo_model=1600; yo_model=1600; zo_model=500;
else
xo_model=xo_pertu;
yo_model=yo_pertu;
zo_model=zo_pertu;
end
%menghitung DATA g_cal
t_cal=zeros(length(x),1);
for i=1:length(x)
t_cal(i)=sqrt(((xo_model-x(i))^2 + (yo_model-y(i))^2 + ...
(zo_model-z(i))^2)) / v_avg;
end
%menghitung MISFIT
dt_misfit=t_obs - t_cal;
eps=std(abs(dt_misfit));
e_plot(iterasi)=eps;
%membuat kondisi IF untuk inversi jacobi
if (std(abs(dt_misfit))) >= 0.00001
%membuat matriks JACOBI
for i=1:length(x)
derivative_x(i)=(xo_model-x(i)) / (v_avg*sqrt((xo_model-x(i))^2 +
(yo_model-y(i))^2 + (zo_model-z(i))^2));
derivative_y(i)=(yo_model-y(i)) / (v_avg*sqrt((xo_model-x(i))^2 +
(yo_model-y(i))^2 + (zo_model-z(i))^2));
derivative_z(i)=(zo_model-z(i)) / (v_avg*sqrt((xo_model-x(i))^2 +
(yo_model-y(i))^2 + (zo_model-z(i))^2));
end
J=ones(length(x),3);
J(:,1)=derivative_x';
J(:,2)=derivative_y';
J(:,3)=derivative_z';
%menghitung PERTURBASI MODEL
dm_perturbasi=inv(J'*J)*J'*dt_misfit;
xo_pertu=xo_model + dm_perturbasi(1);
yo_pertu=yo_model + dm_perturbasi(2);
zo_pertu=zo_model + dm_perturbasi(3);
iterasi=iterasi+1;
end
end
figure(1)
plot3(xo_model,yo_model,zo_model,'o',...

...

...
...
...
'MarkerFaceColor','r','MarkerEdgeColor','r')
grid on; set(gca,'zdir','reverse');
xlabel('Koord. X (m)'); ylabel('Koord. Y (m)');
zlabel('Kedalaman (m)'); title('Model Prediksi');
legend('Titik Hiposenter');
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,

More Related Content

What's hot

Forward Difference, Backward Difference, dan Central
Forward Difference, Backward Difference, dan CentralForward Difference, Backward Difference, dan Central
Forward Difference, Backward Difference, dan CentralFerdhika Yudira
 
Pengolahan Data Geolistrik KARSAM 2012
Pengolahan Data Geolistrik KARSAM 2012Pengolahan Data Geolistrik KARSAM 2012
Pengolahan Data Geolistrik KARSAM 2012Fajar Perdana
 
persamaan-diferensial-orde-ii
persamaan-diferensial-orde-iipersamaan-diferensial-orde-ii
persamaan-diferensial-orde-iiFaried Doank
 
Pengolahan Data Refraksi KARSAM 2012
Pengolahan Data Refraksi KARSAM 2012Pengolahan Data Refraksi KARSAM 2012
Pengolahan Data Refraksi KARSAM 2012Fajar Perdana
 
Pengolahan Data Resistivity dengan RES2DINV
Pengolahan Data Resistivity dengan RES2DINVPengolahan Data Resistivity dengan RES2DINV
Pengolahan Data Resistivity dengan RES2DINVDery Marsan
 
Analisis data geofisika
Analisis data geofisikaAnalisis data geofisika
Analisis data geofisikavidya amalia
 
Contoh soal penyelsaian metode biseksi menggunakan excel erna
Contoh soal penyelsaian metode biseksi menggunakan excel ernaContoh soal penyelsaian metode biseksi menggunakan excel erna
Contoh soal penyelsaian metode biseksi menggunakan excel ernaernajuliawati
 
Fungsi Gamma dan Beta (Kalkulus Peubah Banyak)
Fungsi Gamma dan Beta (Kalkulus Peubah Banyak)Fungsi Gamma dan Beta (Kalkulus Peubah Banyak)
Fungsi Gamma dan Beta (Kalkulus Peubah Banyak)Kelinci Coklat
 
Kelompok 3 integrasi numerik fix
Kelompok 3 integrasi numerik fixKelompok 3 integrasi numerik fix
Kelompok 3 integrasi numerik fixliabika
 
Makalah seminar fisika seismik refraksi
Makalah seminar fisika seismik refraksiMakalah seminar fisika seismik refraksi
Makalah seminar fisika seismik refraksiSulistiyo Wibowo
 
Fungsi Vektor ( Kalkulus 2 )
Fungsi Vektor ( Kalkulus 2 )Fungsi Vektor ( Kalkulus 2 )
Fungsi Vektor ( Kalkulus 2 )Kelinci Coklat
 
Tugas Metode Numerik Golden ratio Pendidikan Matematika UMT
Tugas Metode Numerik Golden ratio Pendidikan Matematika UMTTugas Metode Numerik Golden ratio Pendidikan Matematika UMT
Tugas Metode Numerik Golden ratio Pendidikan Matematika UMTrukmono budi utomo
 

What's hot (20)

Forward Difference, Backward Difference, dan Central
Forward Difference, Backward Difference, dan CentralForward Difference, Backward Difference, dan Central
Forward Difference, Backward Difference, dan Central
 
Parametric Equations
Parametric EquationsParametric Equations
Parametric Equations
 
Kalkulus modul iii sistem koordinat ok
Kalkulus modul iii sistem koordinat okKalkulus modul iii sistem koordinat ok
Kalkulus modul iii sistem koordinat ok
 
Pengolahan Data Geolistrik KARSAM 2012
Pengolahan Data Geolistrik KARSAM 2012Pengolahan Data Geolistrik KARSAM 2012
Pengolahan Data Geolistrik KARSAM 2012
 
persamaan-diferensial-orde-ii
persamaan-diferensial-orde-iipersamaan-diferensial-orde-ii
persamaan-diferensial-orde-ii
 
Inversi 2008
Inversi 2008Inversi 2008
Inversi 2008
 
Pengolahan Data Refraksi KARSAM 2012
Pengolahan Data Refraksi KARSAM 2012Pengolahan Data Refraksi KARSAM 2012
Pengolahan Data Refraksi KARSAM 2012
 
Interpolasi linier
Interpolasi linierInterpolasi linier
Interpolasi linier
 
Pengolahan Data Resistivity dengan RES2DINV
Pengolahan Data Resistivity dengan RES2DINVPengolahan Data Resistivity dengan RES2DINV
Pengolahan Data Resistivity dengan RES2DINV
 
Fisika komputasi
Fisika komputasiFisika komputasi
Fisika komputasi
 
Contoh-soal-kalkulus-iii
Contoh-soal-kalkulus-iiiContoh-soal-kalkulus-iii
Contoh-soal-kalkulus-iii
 
Analisis data geofisika
Analisis data geofisikaAnalisis data geofisika
Analisis data geofisika
 
Contoh soal penyelsaian metode biseksi menggunakan excel erna
Contoh soal penyelsaian metode biseksi menggunakan excel ernaContoh soal penyelsaian metode biseksi menggunakan excel erna
Contoh soal penyelsaian metode biseksi menggunakan excel erna
 
Fungsi Gamma dan Beta (Kalkulus Peubah Banyak)
Fungsi Gamma dan Beta (Kalkulus Peubah Banyak)Fungsi Gamma dan Beta (Kalkulus Peubah Banyak)
Fungsi Gamma dan Beta (Kalkulus Peubah Banyak)
 
Turunan Fungsi Kompleks
Turunan Fungsi KompleksTurunan Fungsi Kompleks
Turunan Fungsi Kompleks
 
Kelompok 3 integrasi numerik fix
Kelompok 3 integrasi numerik fixKelompok 3 integrasi numerik fix
Kelompok 3 integrasi numerik fix
 
Makalah seminar fisika seismik refraksi
Makalah seminar fisika seismik refraksiMakalah seminar fisika seismik refraksi
Makalah seminar fisika seismik refraksi
 
Fungsi rasional (2)
Fungsi rasional (2)Fungsi rasional (2)
Fungsi rasional (2)
 
Fungsi Vektor ( Kalkulus 2 )
Fungsi Vektor ( Kalkulus 2 )Fungsi Vektor ( Kalkulus 2 )
Fungsi Vektor ( Kalkulus 2 )
 
Tugas Metode Numerik Golden ratio Pendidikan Matematika UMT
Tugas Metode Numerik Golden ratio Pendidikan Matematika UMTTugas Metode Numerik Golden ratio Pendidikan Matematika UMT
Tugas Metode Numerik Golden ratio Pendidikan Matematika UMT
 

Viewers also liked

Penyelesaian Raytracing dengan Bantuan Inversi Simulated Annealing
Penyelesaian Raytracing dengan Bantuan Inversi Simulated AnnealingPenyelesaian Raytracing dengan Bantuan Inversi Simulated Annealing
Penyelesaian Raytracing dengan Bantuan Inversi Simulated AnnealingFajar Perdana
 
Tugas Pemrograman Komputer dengan Aplikasi Matlab
Tugas Pemrograman Komputer dengan Aplikasi MatlabTugas Pemrograman Komputer dengan Aplikasi Matlab
Tugas Pemrograman Komputer dengan Aplikasi MatlabKhoirul Ummah
 
Pengolahan Data Gaya Berat KARSAM 2012
Pengolahan Data Gaya Berat KARSAM 2012Pengolahan Data Gaya Berat KARSAM 2012
Pengolahan Data Gaya Berat KARSAM 2012Fajar Perdana
 
Eliptic Partial DIfferential Equation
Eliptic Partial DIfferential EquationEliptic Partial DIfferential Equation
Eliptic Partial DIfferential EquationFajar Perdana
 
6 mm protect_yourself_protect_others
6 mm protect_yourself_protect_others6 mm protect_yourself_protect_others
6 mm protect_yourself_protect_otherslisamholden
 
Tutorial game-maker-bagi-pemula
Tutorial game-maker-bagi-pemulaTutorial game-maker-bagi-pemula
Tutorial game-maker-bagi-pemulaKira R. Yamato
 
Jurnal rekayasa metode_geolistrik
Jurnal rekayasa metode_geolistrikJurnal rekayasa metode_geolistrik
Jurnal rekayasa metode_geolistrikEddy Ibrahim
 
Jurnal pemodelan anomali gravitasi menggunakan metode inversi 2 d (dua dimens...
Jurnal pemodelan anomali gravitasi menggunakan metode inversi 2 d (dua dimens...Jurnal pemodelan anomali gravitasi menggunakan metode inversi 2 d (dua dimens...
Jurnal pemodelan anomali gravitasi menggunakan metode inversi 2 d (dua dimens...Satriyani Satriyani
 
Modul Karsam 2013: Instruksi Penggunaan Ministing
Modul Karsam  2013: Instruksi Penggunaan MinistingModul Karsam  2013: Instruksi Penggunaan Ministing
Modul Karsam 2013: Instruksi Penggunaan MinistingFajar Perdana
 
Band Limited Impedance Inversion (BLIMP)
Band Limited Impedance Inversion (BLIMP)Band Limited Impedance Inversion (BLIMP)
Band Limited Impedance Inversion (BLIMP)Fajar Perdana
 
Cepat mahir dengan matlab
Cepat mahir dengan matlabCepat mahir dengan matlab
Cepat mahir dengan matlabNur Hy
 
Pembelajaran bilangan-bulat-kelas-vii-smp-hafiana
Pembelajaran bilangan-bulat-kelas-vii-smp-hafianaPembelajaran bilangan-bulat-kelas-vii-smp-hafiana
Pembelajaran bilangan-bulat-kelas-vii-smp-hafianaTusro Mardio
 
Pengolahan Data GPR KARSAM 2012
Pengolahan Data GPR KARSAM 2012Pengolahan Data GPR KARSAM 2012
Pengolahan Data GPR KARSAM 2012Fajar Perdana
 
Observasi geologi Karsam
Observasi geologi KarsamObservasi geologi Karsam
Observasi geologi KarsamFajar Perdana
 
Metode eksplorasi dengan gravitasi
Metode eksplorasi dengan gravitasiMetode eksplorasi dengan gravitasi
Metode eksplorasi dengan gravitasiRidwan Tedjokusumo
 
Pengolahan Data Magnetik KARSAM 2012
Pengolahan Data Magnetik KARSAM 2012Pengolahan Data Magnetik KARSAM 2012
Pengolahan Data Magnetik KARSAM 2012Fajar Perdana
 
Gravity, Expl.ravity
 Gravity, Expl.ravity Gravity, Expl.ravity
Gravity, Expl.ravityahmadraza05
 

Viewers also liked (19)

Penyelesaian Raytracing dengan Bantuan Inversi Simulated Annealing
Penyelesaian Raytracing dengan Bantuan Inversi Simulated AnnealingPenyelesaian Raytracing dengan Bantuan Inversi Simulated Annealing
Penyelesaian Raytracing dengan Bantuan Inversi Simulated Annealing
 
Tugas Pemrograman Komputer dengan Aplikasi Matlab
Tugas Pemrograman Komputer dengan Aplikasi MatlabTugas Pemrograman Komputer dengan Aplikasi Matlab
Tugas Pemrograman Komputer dengan Aplikasi Matlab
 
Pengolahan Data Gaya Berat KARSAM 2012
Pengolahan Data Gaya Berat KARSAM 2012Pengolahan Data Gaya Berat KARSAM 2012
Pengolahan Data Gaya Berat KARSAM 2012
 
Eliptic Partial DIfferential Equation
Eliptic Partial DIfferential EquationEliptic Partial DIfferential Equation
Eliptic Partial DIfferential Equation
 
6 mm protect_yourself_protect_others
6 mm protect_yourself_protect_others6 mm protect_yourself_protect_others
6 mm protect_yourself_protect_others
 
Tutorial game-maker-bagi-pemula
Tutorial game-maker-bagi-pemulaTutorial game-maker-bagi-pemula
Tutorial game-maker-bagi-pemula
 
Jurnal rekayasa metode_geolistrik
Jurnal rekayasa metode_geolistrikJurnal rekayasa metode_geolistrik
Jurnal rekayasa metode_geolistrik
 
Jurnal pemodelan anomali gravitasi menggunakan metode inversi 2 d (dua dimens...
Jurnal pemodelan anomali gravitasi menggunakan metode inversi 2 d (dua dimens...Jurnal pemodelan anomali gravitasi menggunakan metode inversi 2 d (dua dimens...
Jurnal pemodelan anomali gravitasi menggunakan metode inversi 2 d (dua dimens...
 
1960 parasnis-1-28
1960 parasnis-1-281960 parasnis-1-28
1960 parasnis-1-28
 
Modul Karsam 2013: Instruksi Penggunaan Ministing
Modul Karsam  2013: Instruksi Penggunaan MinistingModul Karsam  2013: Instruksi Penggunaan Ministing
Modul Karsam 2013: Instruksi Penggunaan Ministing
 
Band Limited Impedance Inversion (BLIMP)
Band Limited Impedance Inversion (BLIMP)Band Limited Impedance Inversion (BLIMP)
Band Limited Impedance Inversion (BLIMP)
 
Iterasi jacobi
Iterasi jacobiIterasi jacobi
Iterasi jacobi
 
Cepat mahir dengan matlab
Cepat mahir dengan matlabCepat mahir dengan matlab
Cepat mahir dengan matlab
 
Pembelajaran bilangan-bulat-kelas-vii-smp-hafiana
Pembelajaran bilangan-bulat-kelas-vii-smp-hafianaPembelajaran bilangan-bulat-kelas-vii-smp-hafiana
Pembelajaran bilangan-bulat-kelas-vii-smp-hafiana
 
Pengolahan Data GPR KARSAM 2012
Pengolahan Data GPR KARSAM 2012Pengolahan Data GPR KARSAM 2012
Pengolahan Data GPR KARSAM 2012
 
Observasi geologi Karsam
Observasi geologi KarsamObservasi geologi Karsam
Observasi geologi Karsam
 
Metode eksplorasi dengan gravitasi
Metode eksplorasi dengan gravitasiMetode eksplorasi dengan gravitasi
Metode eksplorasi dengan gravitasi
 
Pengolahan Data Magnetik KARSAM 2012
Pengolahan Data Magnetik KARSAM 2012Pengolahan Data Magnetik KARSAM 2012
Pengolahan Data Magnetik KARSAM 2012
 
Gravity, Expl.ravity
 Gravity, Expl.ravity Gravity, Expl.ravity
Gravity, Expl.ravity
 

Pendekatan Inversi Linier dengan Matriks Jacobi pada Kasus Perhitungan Hiposenter Gempa Sederhana

  • 1. SCRIPT MATLAB clc, clear all %DEFINISI parameter PUSAT model hiposenter xhipo=200; yhipo=400; zhipo=1000; v_avg=7.8; %tentukan koordinat stasiun pengukuran x=[300 700 1350 1800]; y=[1200 200 450 650]; z=zeros(1,4); %menghitung DATA t_obs t_obs=zeros(length(x),1); for i=1:length(x) t_obs(i)=sqrt(((xhipo-x(i))^2 + (yhipo-y(i))^2 + (zhipo-z(i))^2)) /v_avg; end %lakukan PREDIKSI MODEL awal iterasi=1; eps=1; while eps >= 0.00001 if iterasi==1 xo_model=1600; yo_model=1600; zo_model=500; else xo_model=xo_pertu; yo_model=yo_pertu; zo_model=zo_pertu; end %menghitung DATA g_cal t_cal=zeros(length(x),1); for i=1:length(x) t_cal(i)=sqrt(((xo_model-x(i))^2 + (yo_model-y(i))^2 + ... (zo_model-z(i))^2)) / v_avg; end %menghitung MISFIT dt_misfit=t_obs - t_cal; eps=std(abs(dt_misfit)); e_plot(iterasi)=eps; %membuat kondisi IF untuk inversi jacobi if (std(abs(dt_misfit))) >= 0.00001 %membuat matriks JACOBI for i=1:length(x) derivative_x(i)=(xo_model-x(i)) / (v_avg*sqrt((xo_model-x(i))^2 + (yo_model-y(i))^2 + (zo_model-z(i))^2)); derivative_y(i)=(yo_model-y(i)) / (v_avg*sqrt((xo_model-x(i))^2 + (yo_model-y(i))^2 + (zo_model-z(i))^2)); derivative_z(i)=(zo_model-z(i)) / (v_avg*sqrt((xo_model-x(i))^2 + (yo_model-y(i))^2 + (zo_model-z(i))^2)); end J=ones(length(x),3); J(:,1)=derivative_x'; J(:,2)=derivative_y'; J(:,3)=derivative_z'; %menghitung PERTURBASI MODEL dm_perturbasi=inv(J'*J)*J'*dt_misfit; xo_pertu=xo_model + dm_perturbasi(1); yo_pertu=yo_model + dm_perturbasi(2); zo_pertu=zo_model + dm_perturbasi(3); iterasi=iterasi+1; end end figure(1) plot3(xo_model,yo_model,zo_model,'o',... ... ... ... ...
  • 2. 'MarkerFaceColor','r','MarkerEdgeColor','r') grid on; set(gca,'zdir','reverse'); xlabel('Koord. X (m)'); ylabel('Koord. Y (m)'); zlabel('Kedalaman (m)'); title('Model Prediksi'); legend('Titik Hiposenter'); 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,