clear;
% ------------------------------------------------------------------------- %
% %
% %
% Script for constant velocity scans %
% %
% M.D.Sacchi - for Geoph 326 - UofA %
% %
% ------------------------------------------------------------------------- %
% ------------------
% 1 - INPUT DATA
% ------------------
% Read synthetic gather (gather is in ./codes/SeismicLab_data)
[D,H] = readsegy('syn_cmp_mult.su');
h = [H.offset];
dt = H(1).dt/1000/1000;
[nt,nh] = size(D);
% ------------------------------------------------------------------------
% 2 - Compute a velocity axis and apply constant v NMO for each velocity
% ------------------------------------------------------------------------
vmin = 1200;
vmax = 3200;
nv = 21;
vnmo = linspace(vmin,vmax,nv);
tnmo = [0]; % any number since this is constant velocity NMO
% same velocity is used for all the time axis
Max_Stretch = 40;
% Save velocity scans in Scans
Scans = [];
for k = 1:nv
temp = nmo(D,dt,h,tnmo,vnmo(k),Max_Stretch);
Scans = [Scans, temp];
end;
% ----------------------------------------------------------
% 3 - Display Scans
% ----------------------------------------------------------
taxis = [0:1:nt-1]*dt;
figure(1); clf;
plot_scans(vnmo,taxis,Scans);
ylabel('t [s]');
title('Constant Velocity Scans');