Upcoming SlideShare
×

# Tomografi Delay Time Sederhana

1,133 views

Published on

Published in: Engineering
2 Likes
Statistics
Notes
• Full Name
Comment goes here.

Are you sure you want to Yes No
• Be the first to comment

Views
Total views
1,133
On SlideShare
0
From Embeds
0
Number of Embeds
189
Actions
Shares
0
0
0
Likes
2
Embeds 0
No embeds

No notes for slide

### Tomografi Delay Time Sederhana

1. 1. SCRIPT/SYNTAX DALAM MATLABclc, clear all%DEFINISIKAN SEMUA PARAMETER DAN VARIABEL YANG KITA PUNYAreceiver_x=2000; receiver_y=1000;source_x1=0; source_y1=250;source_x2=0; source_y2=633;source_x3=1000; source_y3=0;dt_obs11=3.018; dt_obs21=2.894; dt_obs31=1.141;n_ray=3;%membuat koordinat kedalam bentuk matriks yang lebih "mudah" diolahRx=2000; Ry=1000;Sx=[source_x1 source_x2 source_x3]; Sy=[source_y1 source_y2 source_y3];dt_obs=[dt_obs11 dt_obs21 dt_obs31];grid_x=0:1:2000;grid_y=0:1:1000;%HITUNG KECEPATAN AWAL MODEL (LINIER)%menghitung panjang ray linier dari source ke receiverray_total=zeros(n_ray,1);for i=1:n_ray ray_total(i)=((Rx-Sx(i)).^2 + (Ry-Sy(i)).^2).^0.5;end%membuat kecepatan awal model liniervsem=zeros(n_ray,1);for i=1:n_ray vsem(i)=ray_total(i) / dt_obs(i);endv0_linier=sum(vsem) / n_ray;%menghitung dt kalkulasi linierdt_cal_linier=zeros(n_ray,1);for i=1:n_ray dt_cal_linier(i)=ray_total(i) / v0_linier;end%menghitung delta waktu (observasi - kalkulasi)dt_linier=zeros(n_ray,1);for i=1:n_ray dt_linier(i)=dt_obs(i) - dt_cal_linier(i);end%membuat matriks kernelG_linier=[ray_total(1)/2 ray_total(1)/2; ... ray_total(2)/2 ray_total(2)/2;0 ray_total(3)];%melakukan inversi untuk mendapatkan delta Sm_linier=(inv(G_linier*G_linier))*G_linier*dt_linier;%mencari kecepatan tiap blok dengan asumsi delta V >>dv_linier=zeros(length(m_linier),1);v_linier=zeros(length(m_linier),1);for i=1:length(m_linier) dv_linier(i)= (-1*m_linier(i)*v0_linier^2) / (1 +m_linier(i)*v0_linier); v_linier(i)=v0_linier + dv_linier(i);end%SHOOTING METHOD DENGAN HK. SNELL%mendefinikan variabel yang digunakan untuk iterasi shootingi=1; j=1; k=1; %variabel nilai awal pertambahan iterasisudut(1)=11; %sudut tembakan dari sorce ke-1sudut2(1)=5.7; %sudut tembakan dari sorce ke-2while k <= 5