Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Filexchange
LargeDatainMATLA:AeimicDataProceingCaetud
version1.0.1.1(4.63MB)by StuartKozola
ThesearethefilesusedinthewebinaronFeb.23,2011.
4.71429
7Ratings
55Downloads
Updated01Sep2016
ViewLicense
AddtoWatchlist Download
Youcanwatchthearchivedversionofthiswebinarathttp://www.mathworks.com/videos/largedatainmatlabaseismicdataprocessingcasestudy81792.html
(recommended).
Thedemosshowhowtomanageoutofmemorydatausingamemorymappedfileandcustomizingtheobjectforarrayindexing.Thisenablesreuseofthe
memorymappedfileinsidefunctionsorwithparallelcomputingwithoutneedingtorewritecodeorrecreatethememorymappedfileoneachworkermanually.
Thedatafilesarenotinlcludedinthisdownload.ReadtheREADMEfiletolocatethepublicdatasourcesontheinternet.
Thedemoalsoshowshowtospeedupthesolutionofthewaveequation(finitedifferencePDE)usingacustomCUDAkernel.Therelativespeedupobserved
wasaround1.6X.
Thedemosstartwith:
1andintroductiontoseismicanalysis(Kirchhoffmigration,reversetimemigration)
2Largedataextensionofthefunctionalityshownin(1)andparallelcomputingforspeedinguptheprocessingtime
3GPUextensionto(1)showinghowtouseacustomCUDAkerneltosolvethewaveequationcomparedtoaMATLABimplementation(writteninvectorized
form)
CommentandRating(17)
Ratethiumiion 1 2 3 4 5 (Ratingnotrequired)
Commentonthissubmission
AbdHafidz
25Apr2017
adityaaries
28Mar2017
Igotproblemwhilerunningsetup.m
variabledxisundefined.
FuadBahriAulia wherecanifinddat4gpu.mat?
8Feb2017 pleasehelp
PandaBig Igotsomeproblemsandsolveditbymyself.
19Apr2016 qus1:variabledxisundefined
dx=12.5,dxisthereciverintreval
qus2:thevariablewkrsisunused!(Inthesetup.mfile),tocalculatethetravelTimetakesalongtime.Howtoletitrunfast?
BrennaHalverson Hi,doesanyonehavethevideothatislinkedinupabove?Ican'tgetittorunandI'dreallyliketobeabletowatchittolearnmore
10Oct2015 abouthowtointerpretseismicdatausingMATLAB.
chengjoylin
31Aug2015
https://www.mathworks.com/matlabcentral/fileexchange/30585largedatainmatlabaseismicdataprocessingcasestudy 1/11
4/25/2017 LargeDatainMATLAB:ASeismicDataProcessingCaseStudyFileExchangeMATLABCentral
Filexchange
AshutoshLondhe Igotproblemwhilerunningsetup.m
30Jul2015
variabledxisundefined.
thereisvariablenamedidx,soiputidxinsteadofdxandrunthesetup.magainbutigotanothererrormsg.
"errorusing*
innermatrixdimensionmustagree
probleminray2d
T=T(iz,iz)*dx"
pleasehelp
DawnLi Imetsameproblemasfollows:
29Jun2015
???Errorusing==>urlwriteat140
ErrordownloadingURL.Yournetworkconnectionmaybedownoryourproxysettingsimproperly
configured.
Errorin==>setupat61
urlwrite(['ftp://seismic.seg.org/pub/datasets/2D/2004_BP_Vel_Benchmark/',f{i}],f{i})
Imodifiedprogramaswhatyouindicatedas:
changetheadressoftheFTPsiteinline61urlwriteto:
'ftp://software.seg.org/pub/datasets/2D/2004_BP_Vel_Benchmark/'
TheprogramacceptedchangesandnewproblemImetis:
Errorusinggunzip>gunzipwrite(line184)
File"shots0001_0200.segy.gz"isnotinGZIPformat.
So,pleasetellmewhichgzipfunctionIshoulduseingunzip(f([5:11,end]))?
Thankyouverymuch.
Rafik Igotaproblemwhitmydata:Couldnotlocatefile:vel_z6.25m_x12.5m_exact.segy
3Mar2015 ErrorinmigrateExample(line13)
V=SegYFileReader('vel_z6.25m_x12.5m_exact.segy',true,false)
Sharad
11Feb2015
BOUSSOUF
10Oct2013
SadeghKarimpouli GreatworkLuis!
6Nov2012 IgotaproblemwhitmydatawhenIused"parfor"inLinux!Igot"Outofmemory"error,evenwitha4GbRAMand6Gbswapmemory!
Jonathan
25May2012
VeryniceofMatlabtoputoutacompletesuiteofprogramsforseismicdataprocessing!!Thanks!
salamay build.munder/gpufailsasdat4gpu.matcantbefound.
4Jul2011
Thecurrentversiondoesnotcontainthisdatfile.
Pleaseupdate.
LuisLopez William,changetheadressoftheFTPsiteinline61urlwriteto:
27May2011 'ftp://software.seg.org/pub/datasets/2D/2004_BP_Vel_Benchmark/'
Thisshouldsolvetheissue.
William setup.mfailswiththefollowingerrors:
16May2011
???Errorusing==>urlwriteat140
ErrordownloadingURL.Yournetworkconnectionmaybedownoryourproxysettingsimproperly
configured.
Errorin==>setupat61
urlwrite(['ftp://seismic.seg.org/pub/datasets/2D/2004_BP_Vel_Benchmark/',f{i}],f{i})
>>
ThisisusingMATLAB7.12.0(R2011a).
ToddSchultz
28Apr2011
Excellentwork!ThisisagreatexampleofsomeoftheoptionsavailabletohandlelargedatasetsinMATLAB.
https://www.mathworks.com/matlabcentral/fileexchange/30585largedatainmatlabaseismicdataprocessingcasestudy 2/11
4/25/2017 LargeDatainMATLAB:ASeismicDataProcessingCaseStudyFileExchangeMATLABCentral
Filexchange
Update
1Sep2016 1.0.1.1 Updatedlicense
Require
ParallelComputingToolbox
ToruntheGPUcode,youwillneedcompatibleGPU.Seehttp://www.mathworks.com/discovery/matlabgpu.html
MATLAReleae
MATLAB7.11(R2010b)
TagAddTag
gpu largedata parallelcomputing segy seismic
Cancel Save
Downloadapps,toolboxes,andotherFileExchangecontentusingAddOnExplorerinMATLAB.
Watchvideo
fileReader/ functiond=ibm2ieee(ibmf)
%Name:ibm2ieee
ibm2ieee %Abstract:convertamatrixofIBM/36032bitfloats
%toIEEEdoubles.
%
Seg2FileReader %IBMFisthematrixofIBM/36032bitfloatseach
%storedasa32bitunsignedbigendianinteger
SegYFileReader %inaMATLABdouble.
%
SegyMemmap
SeismicFileReader
travelTimeMemmap
gpu/
build.m
fm2d_gpu(v,model,nz,dz,nx,dx,nt,dt)
rtm2d_gpu(v,data,nz,dz,nx,dx,nt,dt)
migrateExample.m
saltModelMigrationRTM.m
setup.m
https://www.mathworks.com/matlabcentral/fileexchange/30585largedatainmatlabaseismicdataprocessingcasestudy 3/11
4/25/2017 LargeDatainMATLAB:ASeismicDataProcessingCaseStudyFileExchangeMATLABCentral
Filexchange
migration/
fm2d(v,model,nz,dz,nx,dx,nt,dt)
migrate(travelTime,shot,dt,nz,ix...
plotProgress(X,Y,Z,currentPlot,v...
ray2d(V,Shot,dx)
ricker(f,n,dt,t0,t1)
rtm2d(v,data,nz,dz,nx,dx,nt,dt)
seismic(n)
shot2RecTime(travelTime,ixs,ixr,...
shotRecordLocator(shotNumber,sho...
html/
SeismicMigration
SeismicMigrationExample ExampleFaultModel
Faul...
Contents
LargeDatainMATLAB:A Datasource
CaseStu... Readinvelocitymodeldataandplot
it
Createshotgathers
Generateshotsandsavetofileand
video
Traveltimeby2Draytracing
ProcessShotsKirchhoffMigration
ProcessShotsReverseTime
Migration
Datasource
ThisexampleisderivedfromGerard
Schuster'sMATLABexampleandbook
SeismicInterferometry
addpathfaultModelData
addpathmigration
Readinvelocitymodeldataandplotit
loadvelocityModel
[nz,nx]=size(velocityModel);
dx=10;
dz=10;
x=(1:nx)*dx;
z=(1:nz)*dz;
subplot(2,2,1)
imagesc(x,z,velocityModel)
xlabel('Distance(m)');ylabel('Depth(m)'
title('VelocityModel');
holdon
hshot=plot(x(1),z(1),'w*');
holdoff
colormap(seismic)
https://www.mathworks.com/matlabcentral/fileexchange/30585largedatainmatlabaseismicdataprocessingcasestudy 4/11
4/25/2017 LargeDatainMATLAB:ASeismicDataProcessingCaseStudyFileExchangeMATLABCentral
Filexchange
Createshotgathers
Usethevelocitymodeltosimulatea
seismicsurvey.Thewaveequationsis
solvedusingfinitedifferencesforadefined
initialwavefield.
%calculatetimestepdtfromstabilitycrierionforfinitedifference
%solutionofthewaveequation.
dt=0.9*min(min(dz./velocityModel/sqrt(2)));
%determinetimesamplesntfromwavetravelimetodepthandbackto
%surface
vmin=min(velocityModel(:));
nt=round(sqrt((dx*nx)^2+(dz*nx)^2)*2/vmin/dt+1);
t=(0:nt1).*dt;
%addregionaroundmodelforapplyingabsorbingboundaryconditions(20
%nodeswide)
V=[repmat(velocityModel(:,1),1,20)velocityModelrepmat(velocityModel(:,end),1,20)];
V(end+1:end+20,:)=repmat(V(end,:),20,1);
%Definefrequencyparameterforrickerwavelet
f=20;
Generateshotsandsavetofileandvideo
%vidObj=VideoWriter('FaultModelShots.avi');
%open(vidObj);
data=zeros(size(nt,nx));
figure(gcf)
forixs=21:nx+20%shotloop
%initialwavefield
rw=ricker(f,nz+40,dt,dt*ixs,0);
rw=rw(1:nz+20,:);
%plotinitialwavefield
set(hshot,'XData',x(ixs20),'YData',z(1));
subplot(2,2,2)
imagesc(x,z,rw(1:end20,21:end20))
xlabel('Distance(m)');ylabel('Depth(m)'
title(['Shot',num2str(ixs20),'at'
colormap(seismic)
%generateshotrecord
tic
[datasnapshot]=fm2d(V,rw,nz,dz,nx,dx,nt,dt);
toc
%save(['faultModelData\snapshot',num2str(ixs20),'.mat'],'snapshot');
%save(['faultModelData\shotfdm',num2str(ixs20),'.mat'],'data')
data=data(21:end20,:)';
ifismember(ixs20,[1nx/2nx])
start=1;
else
start=nt;
end
fori=start:nt
%plotshotrecordevolution
ds=zeros(nt,nx);
ds(1:i,:)=data(1:i,:);
subplot(2,2,3)
imagesc(x,t,ds)
xlabel('Distance(m)'),ylabel('Time(s)'
title('ShotRecord')
caxis([0.10.1])
%plotwavepropagation
subplot(2,2,4)
imagesc(x,z,snapshot(1:end20,21:end20,i))
xlabel('Distance(m)'),ylabel('Depth(m)'
title(['WavePropagationt=',num2str(t(i),
caxis([0.141])
%writeVideo(vidObj,getframe(gcf));
drawnow;
end%shotloop
end
%close(vidObj);
https://www.mathworks.com/matlabcentral/fileexchange/30585largedatainmatlabaseismicdataprocessingcasestudy 5/11
4/25/2017 LargeDatainMATLAB:ASeismicDataProcessingCaseStudyFileExchangeMATLABCentral
Filexchange
Elapsedtimeis0.901365seconds.
Elapsedtimeis0.877529seconds.
Elapsedtimeis0.871672seconds.
Elapsedtimeis0.895562seconds.
Elapsedtimeis0.874237seconds.
Elapsedtimeis0.875485seconds.
Elapsedtimeis0.876973seconds.
Elapsedtimeis0.885910seconds.
Elapsedtimeis0.878786seconds.
Elapsedtimeis0.881110seconds.
Elapsedtimeis0.890334seconds.
Elapsedtimeis0.896181seconds.
Elapsedtimeis0.883709seconds.
Elapsedtimeis0.895575seconds.
Elapsedtimeis0.883182seconds.
Elapsedtimeis0.884291seconds.
Elapsedtimeis0.894380seconds.
Elapsedtimeis0.901059seconds.
Elapsedtimeis0.894866seconds.
Elapsedtimeis0.880693seconds.
Elapsedtimeis0.884996seconds.
Elapsedtimeis0.877301seconds.
Elapsedtimeis0.884057seconds.
Elapsedtimeis0.893726seconds.
Elapsedtimeis0.895352seconds.
Elapsedtimeis0.896944seconds.
Elapsedtimeis0.886618seconds.
Elapsedtimeis0.891435seconds.
Elapsedtimeis0.891473seconds.
Elapsedtimeis0.903760seconds.
Elapsedtimeis0.886333seconds.
Elapsedtimeis0.897131seconds.
Elapsedtimeis0.890326seconds.
Elapsedtimeis0.890605seconds.
Elapsedtimeis0.885922seconds.
Elapsedtimeis0.907803seconds.
Elapsedtimeis0.891416seconds.
Elapsedtimeis0.889571seconds.
Elapsedtimeis0.889196seconds.
Elapsedtimeis0.886579seconds.
Elapsedtimeis0.903450seconds.
Elapsedtimeis0.887048seconds.
Elapsedtimeis0.898665seconds.
Elapsedtimeis0.909664seconds.
Elapsedtimeis0.884725seconds.
Elapsedtimeis0.904097seconds.
Elapsedtimeis0.889030seconds.
Elapsedtimeis0.893694seconds.
Elapsedtimeis0.899832seconds.
Elapsedtimeis0.894539seconds.
Elapsedtimeis1.079118seconds.
Elapsedtimeis1.007447seconds.
Elapsedtimeis0.933447seconds.
Elapsedtimeis0.932365seconds.
Elapsedtimeis0.973799seconds.
Elapsedtimeis0.917222seconds.
Elapsedtimeis0.961039seconds.
Elapsedtimeis0.959382seconds.
Elapsedtimeis0.919500seconds.
Elapsedtimeis0.912323seconds.
Elapsedtimeis0.928517seconds.
Elapsedtimeis0.909603seconds.
Elapsedtimeis0.908002seconds.
Elapsedtimeis0.981938seconds.
Elapsedtimeis0.908124seconds.
Elapsedtimeis0.953121seconds.
Elapsedtimeis0.913842seconds.
Elapsedtimeis0.907896seconds.
Elapsedtimeis0.924434seconds.
Elapsedtimeis0.927575seconds.
Elapsedtimeis0.918454seconds.
Elapsedtimeis0.914170seconds.
Elapsedtimeis0.958779seconds.
Elapsedtimeis0.945455seconds.
Elapsedtimeis0.938361seconds.
Elapsedtimeis0.969002seconds.
Elapsedtimeis0.948351seconds.
Elapsedtimeis0.921956seconds.
Elapsedtimeis0.905914seconds.
Elapsedtimeis0.912221seconds.
Elapsedtimeis0.899151seconds.
Elapsedtimeis0.943570seconds.
Elapsedtimeis0.945455seconds.
Elapsedtimeis0.964626seconds.
Elapsedtimeis0.976297seconds.
Elapsedtimeis0.915941seconds.
Elapsedtimeis0.923027seconds.
Elapsedtimeis0.932028seconds.
Elapsedtimeis0.918779seconds.
Elapsedtimeis0.917758seconds.
Elapsedtimeis0.943895seconds.
Elapsedtimeis0.897897seconds.
Elapsedtimeis0.983863seconds.
Elapsedtimeis0.940295seconds.
Elapsedtimeis0.926348seconds.
Elapsedtimeis0.915504seconds.
Elapsedtimeis0.952319seconds.
Elapsedtimeis0.937019seconds.
https://www.mathworks.com/matlabcentral/fileexchange/30585largedatainmatlabaseismicdataprocessingcasestudy 6/11
4/25/2017 LargeDatainMATLAB:ASeismicDataProcessingCaseStudyFileExchangeMATLABCentral
Elapsedtimeis0.937019seconds.
Filexchange Elapsedtimeis0.927670seconds.
Elapsedtimeis0.900824seconds.
Traveltimeby2Draytracing
Generatethetraveltimefieldforallz=0
locations
%vidObj=VideoWriter('FaultModelTravelTime.avi');
%open(vidObj);
travelTime=zeros(nz,nx,nx);
subplot(2,2,2)
forixs=1:nx
travelTime(:,:,ixs)=ray2d(velocityModel,[1ixs],dx);
imagesc(x,z,travelTime(:,:,ixs))
xlabel('Distance(m)'),ylabel('Depth(m)'
title(['Traveltimeforshot',num2str(ixs)])
set(hshot,'XData',x(ixs));
drawnow
%writeVideo(vidObj,getframe(gcf));
end
%close(vidObj)
%saveresultsforlaterreuse
%save('faultModelData\travelTime.mat','travelTime')
ProcessShotsKirchhoffMigration
%vidObj=VideoWriter('FaultModelKirchhoff.avi');
%open(vidObj);
load('travelTime.mat');
Stacked=zeros(nz,nx);
figure(gcf)
colormapseismic%bone
forixs=1:nx
load(['shotfdm',num2str(ixs),'.mat'])
https://www.mathworks.com/matlabcentral/fileexchange/30585largedatainmatlabaseismicdataprocessingcasestudy 7/11
4/25/2017 LargeDatainMATLAB:ASeismicDataProcessingCaseStudyFileExchangeMATLABCentral
load(['shotfdm',num2str(ixs),'.mat'])
shot=data(21:end20,:)';
Filexchange M=migrate(travelTime,shot,dt,nz,ixs,nx);
Stacked=Stacked+M;
subplot(2,2,2)
imagesc(x,z,Stacked)
xlabel('Distance(m)');ylabel('Depth(m)'
title('StackedImage');
caxis([135135])
subplot(2,2,3)
imagesc(x,t,shot)
xlabel('Distance(m)');ylabel('Time(s)'
title(['CurrentShot',num2str(ixs)]);
caxis([0.10.1])
subplot(2,2,4)
imagesc(x,t,M)
xlabel('Distance(m)');ylabel('Time(s)'
title(['CurrentMigratedShot',num2str(ixs)]);
caxis([55])
set(hshot,'XData',x(ixs));
drawnow
%writeVideo(vidObj,getframe(gcf));
end
%close(vidObj);
Elapsedtimeis0.281017seconds.
Elapsedtimeis0.077068seconds.
Elapsedtimeis0.065901seconds.
Elapsedtimeis0.070564seconds.
Elapsedtimeis0.067564seconds.
Elapsedtimeis0.065560seconds.
Elapsedtimeis0.067056seconds.
Elapsedtimeis0.068440seconds.
Elapsedtimeis0.066676seconds.
Elapsedtimeis0.064816seconds.
Elapsedtimeis0.064440seconds.
Elapsedtimeis0.065506seconds.
Elapsedtimeis0.064820seconds.
Elapsedtimeis0.069364seconds.
Elapsedtimeis0.066662seconds.
Elapsedtimeis0.064421seconds.
Elapsedtimeis0.066679seconds.
Elapsedtimeis0.065347seconds.
Elapsedtimeis0.064771seconds.
Elapsedtimeis0.068045seconds.
Elapsedtimeis0.064569seconds.
Elapsedtimeis0.065655seconds.
Elapsedtimeis0.066210seconds.
Elapsedtimeis0.064700seconds.
Elapsedtimeis0.063511seconds.
Elapsedtimeis0.065199seconds.
Elapsedtimeis0.066326seconds.
Elapsedtimeis0.067358seconds.
Elapsedtimeis0.066870seconds.
Elapsedtimeis0.066375seconds.
Elapsedtimeis0.067501seconds.
Elapsedtimeis0.064848seconds.
Elapsedtimeis0.065617seconds.
Elapsedtimeis0.066372seconds.
Elapsedtimeis0.064349seconds.
Elapsedtimeis0.064333seconds.
Elapsedtimeis0.069016seconds.
Elapsedtimeis0.066540seconds.
Elapsedtimeis0.067282seconds.
Elapsedtimeis0.065503seconds.
Elapsedtimeis0.073548seconds.
Elapsedtimeis0.079091seconds.
Elapsedtimeis0.078185seconds.
Elapsedtimeis0.082903seconds.
Elapsedtimeis0.089291seconds.
Elapsedtimeis0.086998seconds.
Elapsedtimeis0.080654seconds.
Elapsedtimeis0.082782seconds.
Elapsedtimeis0.083305seconds.
Elapsedtimeis0.084211seconds.
Elapsedtimeis0.071723seconds.
Elapsedtimeis0.064946seconds.
Elapsedtimeis0.067366seconds.
Elapsedtimeis0.078364seconds.
Elapsedtimeis0.066608seconds.
Elapsedtimeis0.066576seconds.
Elapsedtimeis0.065103seconds.
Elapsedtimeis0.070691seconds.
Elapsedtimeis0.069772seconds.
Elapsedtimeis0.069321seconds.
Elapsedtimeis0.084502seconds.
Elapsedtimeis0.077828seconds.
Elapsedtimeis0.065592seconds.
Elapsedtimeis0.067409seconds.
Elapsedtimeis0.066637seconds.
Elapsedtimeis0.069387seconds.
Elapsedtimeis0.070642seconds.
Elapsedtimeis0.064671seconds.
https://www.mathworks.com/matlabcentral/fileexchange/30585largedatainmatlabaseismicdataprocessingcasestudy 8/11
4/25/2017 LargeDatainMATLAB:ASeismicDataProcessingCaseStudyFileExchangeMATLABCentral
Elapsedtimeis0.064671seconds.
Filexchange Elapsedtimeis0.076669seconds.
Elapsedtimeis0.072571seconds.
Elapsedtimeis0.069268seconds.
Elapsedtimeis0.075190seconds.
Elapsedtimeis0.069808seconds.
Elapsedtimeis0.072793seconds.
Elapsedtimeis0.063945seconds.
Elapsedtimeis0.069586seconds.
Elapsedtimeis0.071392seconds.
Elapsedtimeis0.065562seconds.
Elapsedtimeis0.078040seconds.
Elapsedtimeis0.078004seconds.
Elapsedtimeis0.069418seconds.
Elapsedtimeis0.075459seconds.
Elapsedtimeis0.073288seconds.
Elapsedtimeis0.067037seconds.
Elapsedtimeis0.067490seconds.
Elapsedtimeis0.072752seconds.
Elapsedtimeis0.073917seconds.
Elapsedtimeis0.090181seconds.
Elapsedtimeis0.087416seconds.
Elapsedtimeis0.080517seconds.
Elapsedtimeis0.073612seconds.
Elapsedtimeis0.073095seconds.
Elapsedtimeis0.074425seconds.
Elapsedtimeis0.073770seconds.
Elapsedtimeis0.070996seconds.
Elapsedtimeis0.067495seconds.
Elapsedtimeis0.071911seconds.
Elapsedtimeis0.075557seconds.
Elapsedtimeis0.095243seconds.
Elapsedtimeis0.088593seconds.
ProcessShotsReverseTimeMigration
%vidObj=VideoWriter('FaultModelRTM.avi');
%open(vidObj);
Stacked=zeros(nz+20,nx+40);
colormapseismic%bone
forixs=1:nx
load(['shotfdm',num2str(ixs),'.mat'])
shot=data(21:end20,:)';
tic
[~,rtmsnapshot]=rtm2d(V,data,nz,dz,nx,dx,nt,dt);
toc
%save(['faultModelData\rtmsnapshot',num2str(ixs),'.mat'],'rtmsnapshot');
load(['snapshot',num2str(ixs),'.mat'
M=0;
s2=0;
fori=1:nt
M=snapshot(:,:,i).*rtmsnapshot(:,:,nti+1)+M;
s2=snapshot(:,:,i).^2+s2;
ifismember(ixs,[1nx/2nx])
subplot(2,2,3)
imagesc(x,z,snapshot(1:end20,21:end20,i))
xlabel('Distance(m)');ylabel(
title(['ForwardTimeWavePropagationt='
caxis([0.141])
subplot(2,2,4)
imagesc(x,z,rtmsnapshot(1:end20,21:end20,nti+1))
xlabel('Distance(m)');ylabel(
title('ReverseTimeWavePropagation'
https://www.mathworks.com/matlabcentral/fileexchange/30585largedatainmatlabaseismicdataprocessingcasestudy 9/11
4/25/2017 LargeDatainMATLAB:ASeismicDataProcessingCaseStudyFileExchangeMATLABCentral
title('ReverseTimeWavePropagation'
Filexchange caxis([0.141])
subplot(2,2,2)
imagesc(x,z,diff(M(1:end20,21:end20)./s2(1:end20,21:end20),2,1))
xlabel('Distance(m)');ylabel(
title(['CurrentMigratedShot'
caxis([.05.05])
drawnow
%writeVideo(vidObj,getframe(gcf));
end
end
Stacked=Stacked+M;
subplot(2,2,2)
imagesc(x,z,diff(Stacked(1:end20,21:end20),2,1))
xlabel('Distance(m)');ylabel('Depth(m)'
title('StackedImage');
caxis([3030])
subplot(2,2,3)
imagesc(x,t,shot)
xlabel('Distance(m)');ylabel('Time(s)'
title(['CurrentShot',num2str(ixs)]);
caxis([0.10.1])
subplot(2,2,4)
imagesc(x,t,diff(M(1:end20,21:end20),2,1))
xlabel('Distance(m)');ylabel('Time(s)'
title(['CurrentMigratedShot',num2str(ixs)]);
caxis([11])
set(hshot,'XData',x(ixs));
drawnow
%writeVideo(vidObj,getframe(gcf));
end
%close(vidObj);
Elapsedtimeis2.300806seconds.
Elapsedtimeis2.173311seconds.
Elapsedtimeis2.045622seconds.
Elapsedtimeis2.081185seconds.
Elapsedtimeis2.017608seconds.
Elapsedtimeis2.031562seconds.
Elapsedtimeis2.055837seconds.
Elapsedtimeis2.016272seconds.
Elapsedtimeis2.015963seconds.
Elapsedtimeis2.091142seconds.
Elapsedtimeis2.105110seconds.
Elapsedtimeis1.992261seconds.
Elapsedtimeis2.050758seconds.
Elapsedtimeis2.066210seconds.
Elapsedtimeis2.029704seconds.
Elapsedtimeis1.981750seconds.
Elapsedtimeis2.009277seconds.
Elapsedtimeis2.070813seconds.
Elapsedtimeis2.032866seconds.
Elapsedtimeis2.017272seconds.
Elapsedtimeis1.993894seconds.
Elapsedtimeis2.015943seconds.
Elapsedtimeis2.041933seconds.
Elapsedtimeis2.034578seconds.
Elapsedtimeis2.046284seconds.
Elapsedtimeis2.040471seconds.
Elapsedtimeis2.027102seconds.
Elapsedtimeis2.045207seconds.
Elapsedtimeis2.041165seconds.
Elapsedtimeis2.033861seconds.
Elapsedtimeis2.041455seconds.
Elapsedtimeis2.041335seconds.
Elapsedtimeis2.030094seconds.
Elapsedtimeis2.413011seconds.
Elapsedtimeis2.181003seconds.
Elapsedtimeis2.199990seconds.
Elapsedtimeis2.138837seconds.
Elapsedtimeis2.294760seconds.
Elapsedtimeis2.133813seconds.
Elapsedtimeis1.998599seconds.
Elapsedtimeis1.985597seconds.
Elapsedtimeis1.996597seconds.
Elapsedtimeis1.989808seconds.
Elapsedtimeis2.018021seconds.
Elapsedtimeis2.016970seconds.
Elapsedtimeis2.005435seconds.
Elapsedtimeis2.000149seconds.
Elapsedtimeis2.046307seconds.
Elapsedtimeis2.019148seconds.
Elapsedtimeis2.021406seconds.
Elapsedtimeis1.977861seconds.
Elapsedtimeis2.004345seconds.
Elapsedtimeis2.036584seconds.
Elapsedtimeis2.033802seconds.
Elapsedtimeis2.024980seconds.
Elapsedtimeis1.991561seconds.
Elapsedtimeis2.007186seconds.
Elapsedtimeis2.015764seconds.
Elapsedtimeis2.064001seconds.
https://www.mathworks.com/matlabcentral/fileexchange/30585largedatainmatlabaseismicdataprocessingcasestudy 10/11
4/25/2017 LargeDatainMATLAB:ASeismicDataProcessingCaseStudyFileExchangeMATLABCentral
Elapsedtimeis2.064001seconds.
Filexchange Elapsedtimeis2.017825seconds.
Elapsedtimeis2.046532seconds.
Elapsedtimeis2.061465seconds.
Elapsedtimeis2.035680seconds.
Elapsedtimeis2.050871seconds.
Elapsedtimeis2.015691seconds.
Elapsedtimeis2.016785seconds.
Elapsedtimeis2.026068seconds.
Elapsedtimeis2.041749seconds.
Elapsedtimeis2.045621seconds.
Elapsedtimeis2.095800seconds.
Elapsedtimeis2.103834seconds.
Elapsedtimeis2.078646seconds.
Elapsedtimeis2.059170seconds.
Elapsedtimeis2.075476seconds.
Elapsedtimeis2.049962seconds.
Elapsedtimeis2.064297seconds.
Elapsedtimeis2.046753seconds.
Elapsedtimeis2.033184seconds.
Elapsedtimeis2.061035seconds.
Elapsedtimeis2.075709seconds.
Elapsedtimeis2.048094seconds.
Elapsedtimeis2.079072seconds.
Elapsedtimeis2.056462seconds.
Elapsedtimeis2.051238seconds.
Elapsedtimeis2.044907seconds.
Elapsedtimeis2.053106seconds.
Elapsedtimeis2.068068seconds.
Elapsedtimeis2.032868seconds.
Elapsedtimeis2.044621seconds.
Elapsedtimeis2.039552seconds.
Elapsedtimeis2.034832seconds.
Elapsedtimeis2.028402seconds.
Elapsedtimeis2.056887seconds.
Elapsedtimeis2.020875seconds.
Elapsedtimeis2.032847seconds.
Elapsedtimeis2.041836seconds.
Elapsedtimeis2.043967seconds.
Elapsedtimeis2.026142seconds.
Elapsedtimeis2.032159seconds.
Elapsedtimeis2.025502seconds.
19942017TheMathWorks,Inc.
https://www.mathworks.com/matlabcentral/fileexchange/30585largedatainmatlabaseismicdataprocessingcasestudy 11/11