แแแแแแแ แแแแแแก แแแขแแ แก
แจแแกแแแแแ
แแก แจแแแแจแแแ แแแแฌแแ แ แแแแคแแ แแแชแแแก แคแแแแ
แกแแแแ แฉแแแ แแแแแกแแแแก แแแแแแ แแแแแแแแแแ, แแแแแ แแฆแแแแจแแ แฆแแแแกแซแแแแแก แแแ แแ แแ แแแแแแแแ. แแแแคแแ แแแชแแแก แกแแแแแแขแ แแแแ แแแ แแแแแงแแแแแฃแแแ แงแแแแแแก แขแแซแ แแก แแแแแกแแฎแฃแแแแ. แกแแแแแแแ แ แขแแซแแ แ แแแขแแ แแฃแ แแแก แแ แ-แแ แแ แแแแแแ แ แฆแแ แกแจแแกแแแแจแแแแแแ แแ แซแแแแแ แแแ แแแ แฉแแแก แแแ แแแแแแแ, แ แแแแแจแแช แแแแคแแ แแแชแแ แแแแแแ แแ.
แแแขแแ แแฃแ แแแก แกแแฎแแแแฌแแคแ แแแแแแแแแฃแ แ แฃแแแแแ แกแแขแแขแแก แจแแกแแกแแแแแแแ แแแแแฌแแแแแแก แกแขแฃแแแแขแแแแก แแกแแกแขแแแขแแแ แแแฎแแแแแ - แแแแแ แแแแก แฃแคแแแแแก แแ แแซแแแแแแแ. แ แแแแกแขแ แแชแแแกแแก แแแฃแ แแแแแ แแชแแ แ แแแแแก แกแฃแแแแแ แแแ (แกแแแแแแจแ - แแแชแแแชแแแ แฌแแแขแ, แแแแแแ, แกแขแแแแ แแแ แแแแคแ แแแแก แกแแแแแแแแแแ). แกแแแแแแกแ แแ แงแแแแก แจแแกแแแแแแแแ แแแแคแแ แแแชแแแก แแแแ แแแจแแช แแงแ แจแแขแแแแแ. แฏแแฃแคแแก แแแแแแแ แฃแแแแ แแแแแกแ แงแแแแกแ แแ แฆแแแแแแแแแก แจแแกแแฎแแ แฃแแแ แแฆแแแแจแแ - แแแแ แแฃแแแแ แแจแแแแแแ แ แแ แแแ. แแ แจแแกแแแแแ แแแฌแแแแ แแแแแ แฎแแแแแกแแแ แแฆแแแแจแแ, แ แแ แแแแแ แฆแแแแกแซแแแแ, แแแกแ แคแแ แแแขแ แแ แแแแแชแแ แฃแแแ แแแแแแแ แแแแชแแแแก แแแแฅแแก.
แแแฎแกแแแแแแก, แ แแแแแแช แแแแแแแแแแ แฉแแแ แแ แแแ แแ แแแแแแแก แแแแ , แฐแฅแแแ โแแแแคแ แแ แแแแแแแขแแแแก แแแแแงแแแแแ แแแแแงแแแแแแแ แแแแคแแแแแแก แแแแชแแแแแแก แแแแแกแแญแ แแแแ. แกแแแกแแฃแ แ แแแแแชแแแแแแก แกแแแฅแขแ แฃแแ แแแแแแแ แแ โแกแแ แแแแแแแแแแแ แฃแซแแแแแกแ แแแแแแ แแแแโ. แแแฎแกแแแแแแก แจแแแแแ แกแ แแแแชแแแก แแ แแแฌแแแก: แแแ แแแแ, แแแแแ แแแแแแแก แแแแแงแแแแแแก, แ แแแแแแแช แฎแแแแแกแแฌแแแแแแ
แกแแแกแแฃแ แ แแแแแแ
แฏแแ แแแแแ แแฅแกแแฃแ แกแแ แแแแคแแแแแแจแ แฃแแแ แแแแแแแแ. แแแแคแแแแแ แแ แแก แแแชแแแแ แแแ, แ แแแแแแช แกแฌแแแแแแก แฅแแแแแแก แคแแแแแฃแ แแแแกแแแแแก. แแกแ, แ แแแแแ แฅแแแแแก แแแแกแฎแแแแแแฃแแ แแแแกแแแแแ แแฅแแ: แแแแฅแขแ แฃแแ, แแแแแแขแฃแ แ, แแแแกแขแแฃแ แ, แแ แกแแแแแก แแแแคแแแแแแก แจแแกแแแแแแกแ แแแแแแแแ: แแแแฅแขแ แฃแแ แซแแแแแก, แแแแแแขแฃแ แ แซแแแแแก, แกแแแกแแฃแ แ แซแแแแแก... แแ แกแขแแขแแแก แแแแขแแฅแกแขแจแ แแฎแแแแ แกแแแกแแฃแ แแแแแแแแแ แแแแก แฃแคแ แ แแแขแแแฃแ แแ แแแแแแฎแแแแแ. แแแแแแแแกแ แแ แแแแแก แซแแแแแก แแแแแแ แ แแแแแแ แกแแแกแแฃแ แ แแแแแแแ. แแแแแแ แแคแฃแซแแแแ แแแแกแขแแฃแ แ แแแแ แแชแแแแแก แแแแแแแแก แแ แกแแแแแแ แแ แแแแแก แจแแแแแแแแแแ แฅแแแแแแก แ แแแแแ แแแแก แจแแแแแแ แฉแแฌแแ แแก. แแแแ แแชแแแแ แแฆแแแแแแฃแแแ แฎแแแแแแแ (แแแแแแแขแแ แแ แแแแกแขแแฃแ แ แแแแ แแชแแแแแก แแ แแแกแแคแแแฅแแแแแ แแแแ แแชแแแก แฌแงแแ แแแแแ) แแ แแฆแแแแ (แกแแฐแแแ แ แแแ แแฆแแ). แแแแกแขแแฃแ แ แแแแ แแชแแแแ แแ แชแแแแแแ แแแแแก แแแกแแจแ, แแ แฆแแแแ แแ แแแ แแแแแแ แกแฎแแแแแกแฎแแ แแแแกแแแแแแก แแฅแแแ แคแแแแแแก แกแแแฆแแ แแแแ. แแกแแฎแฃแแ แขแแแฆแแแ แแ แฃแแแแแ แแแแแแแ แแ แแ แฉแแแฌแแ แแแ แฎแแแแแแแ แแแแคแแแแแแ (แฉแแแฃแแแแ แแ, แแแแฅแขแ แแแแแแแแแฃแ แ แแแฌแงแแแแแแแแแแ, แ แแแแแแแช แแคแฃแซแแแแ แฎแแแฃแแจแ แจแแฉแแ แแแฃแแ แแแแแแขแแก แแแซแ แแแแแก) แแ แฐแแแ แแคแแแแแก แแฆแแแจแ (แแแแแแแแแฅแขแ แฃแแ แแคแแฅแขแแก แกแแคแฃแซแแแแแ). แขแแแฆแแแแก แฉแแแแกแแแแก แแ แแแกแแแแก แจแแแซแแแแ แแแแกแฏแแแแ แแแแแแแแฃแ แ แคแแแแแแก แกแแฆแ แแแแ.
แแแแแแแก แกแแแฃแฅแกแแ แ แกแแแกแแฃแ แ แแแฌแงแแแแแแแ
แกแแฐแแแ แ แแแ แแฆแ แแฆแแแแแแแก แแแแกแขแแฃแ แแแแ แแชแแแก
แขแแแฆแแแ แแแแแก แแแแแก แแแกแแจแ แแ แฉแแฌแแ แแแแ แฐแแแ แแคแแแแแแ
แแแแคแแแแแฃแ แ แแแแแแแก แแแแแแแแ แฎแแแแแแ "แแแแ แแฃแแแแแ" แกแแแแข-แแแขแแ แแฃแ แแจแ แแแแแแแแจแฉแแแกแแแก แฎแแแแแ แแแแแแ แ แแฃแ แฏแแ.
แกแแแกแแฃแ แ แกแแแแแแแก แแแแแแ
แแแแแแแก แแฅแแ แแแแกแฎแแแแแแฃแแ แคแแแแแฃแ แ แแแแกแแแแแ. แกแแแกแแฃแ แ แแแแแแแกแแแแก, แแแ แแแ แ แแแจแ, แแแแจแแแแแแแแแแ แแ แแแแแแแแก แแแแกแแแแแ - แแ แแแแแ แแแแ แแชแแแแแก แแแแ แชแแแแแแก แกแแฉแฅแแ แ แแ แกแแแแแ แแแ. แแฃ แแ แคแแแแก แแฅแแก แแแแแ แแ แแกแแแแกแ แแแแกแแแแแ, แแแจแแ แขแแแฆแ "แแแ แจแแแแฉแแแแก" แแแ แจแแ แแก แกแแแฆแแแ แก. แแฃ แคแแแแแจแ แขแแแฆแแก แกแแฉแฅแแ แ แแแแกแฎแแแแแแแ, แแแจแแ แแกแแฎแแ แแแฎแแแแ แคแแแแแแก แกแแแฆแแแ แแ. แ แแช แฃแคแ แ แแแแแ แแแแกแฎแแแแแแ แแแแกแแแแแจแ, แแแ แฃแคแ แ แแแขแแแกแแฃแ แแ แแกแแฎแแ. แแแกแ แแแขแแแกแแแแแ แแแแแกแแแฆแแ แแแ แแ แแแแแแก แแแแคแแชแแแแขแแ (rc):
แกแแแแช ฯ แแ แแก แแแแแก แกแแแแแ แแแ, ฮฝ แแ แแก แขแแแฆแแก แกแแฉแฅแแ แ, 1 แแ 2 แแแฃแแแแแแก แแแแ แแ แฅแแแแ แคแแแแแก.
แแ แ-แแ แแ แฃแแแ แขแแแแกแ แแ แงแแแแแแ แฎแจแแ แแ แแแแแงแแแแแฃแแ แกแแแกแแฃแ แ แกแแแแแแแก แแแแแแแ แแแแแแแฃแชแแแก แแแแแแ, แ แแแแกแแช แแแคแแฅแกแแ แแแฃแแ แกแแแกแแฃแ แ แแแแแ แฌแแ แแแแแแแแแแ แแ แแแแแแก แแแแคแแชแแแแขแแแแก แแแแแแแแแแ แแแแก แแแแแแแฃแชแแแก แจแแแแแแ แกแแชแแแแ แแฃแแกแแ:
แกแแ s(t) โ แกแแแกแแฃแ แ แแแแแ, แ.แ. แงแแแแแคแแ แ, แ แแช แฉแแแฌแแ แ แฐแแแ แแคแแแแ แแ แแแแคแแแแ แคแแฅแกแแ แแแฃแแ แฉแแฌแแ แแก แแ แแก, w(t) - แกแแฐแแแ แ แแแ แแฆแแก แแแแ แฌแแ แแแฅแแแแแ แกแแแแแแ, n(t) - แจแแแแฎแแแแแแ แฎแแแฃแ แ.
แแแแแ แแแแแแแแแแแ แกแแแแแขแแแฃแ แ แกแแแกแแฃแ แ แแแแแ, แ แแแแ แช แแแแแแแแ. แกแแฌแงแแก แกแแแแแแแ แแแแแแแงแแแแแ แ แแแแ แแก แแฃแแกแก, แ แแแแแแช แคแแ แแแ แแแแแแงแแแแแ แกแแแกแแฃแ แแแแแแแจแ.
length=0.050; (*Signal lenght*)
dt=0.001;(*Sample rate of signal*)
t=Range[-length/2,(length)/2,dt];(*Signal time*)
f=35;(*Central frequency*)
wavelet=(1.0-2.0*(Pi^2)*(f^2)*(t^2))*Exp[-(Pi^2)*(f^2)*(t^2)];
ListLinePlot[wavelet, Frame->True,PlotRange->Full,Filling->Axis,PlotStyle->Black,
PlotLabel->Style["Initial wavelet",Black,20],
LabelStyle->Directive[Black,Italic],
FillingStyle->{White,Black},ImageSize->Large,InterpolationOrder->2]
แกแแฌแงแแกแ แกแแแกแแฃแ แ แแแแฃแแกแ
แฉแแแ แแแแแงแแแแแ แแ แกแแแฆแแแ แก 300 ms แแ 600 ms แกแแฆแ แแแแ แแ แแกแแฎแแแก แแแแคแแชแแแแขแแแ แแฅแแแแ แจแแแแฎแแแแแแ แ แแชแฎแแแแ.
rcExample=ConstantArray[0,1000];
rcExample[[300]]=RandomReal[{-1,0}];
rcExample[[600]]=RandomReal[{0,1}];
ListPlot[rcExample,Filling->0,Frame->True,Axes->False,PlotStyle->Black,
PlotLabel->Style["Reflection Coefficients",Black,20],
LabelStyle->Directive[Black,Italic]]
แแกแแฎแแแก แแแแคแแชแแแแขแแแแก แแแแแแแแแแ แแแ
แแแแแแแแแแแ แแ แแแแแแแแแแแแ แกแแแกแแฃแ แ แแแแแ. แแแแแแแแ แแ แแแแแแก แแแแคแแชแแแแขแแแก แแแแกแฎแแแแแแฃแแ แแแจแแแแ แแฅแแ, แกแแแกแแฃแ แแแแแแ แแแฆแแแ แแ แแแแแชแแแแแแแ แแกแแฎแแแก.
traceExamle=ListConvolve[wavelet[[1;;;;1]],rcExample];
ListPlot[traceExamle,
PlotStyle->Black,Filling->0,Frame->True,Axes->False,
PlotLabel->Style["Seismic trace",Black,20],
LabelStyle->Directive[Black,Italic]]
แกแแแฃแแแ แแแฃแแ แกแแแฆแแ แ
แแ แแแแแแแแแกแแแแก แแฃแชแแแแแแแแ แแแฏแแแจแแ - แกแแแแแแแแแแจแ แคแแแแแแก แกแแฆแ แแ แแแแแกแแแฆแแ แแแ, แ แ แแฅแแ แฃแแแ, แแแขแ แแแจแ แแ แกแแแกแแฃแ แ แแแแแแก แแแแแแแแ แฎแแแแ แแ แแแก แแแแแแแกแแแแก. แฃแคแ แ แกแฌแแ แ แแฅแแแแแแ แกแแฆแ แแแแแแก แแแงแแแแแ แแแขแ แแแจแ แแ แฉแแกแแแแก แแ แแแแแก แแแแแแแแ แคแแแแแจแ แกแแฉแฅแแ แแก แแแแแแแแกแฌแแแแแแ. แแ แจแแแแฎแแแแแจแ, แแ แแแจแแแแ แแแแแงแแแ แคแแแแแ แแ แแแก แฆแแ แซแแ.
แแฃ แแกแแฃแแ แแแ แกแแแแแ แแแแแแแแแ, แแแจแแ แแกแแแ แแแแแแ แแแแแก แจแแแแแแ แแฆแแ แแชแฎแแแ แแแแ แ แแแแแแแแแ แแกแแแแกแ แแ แแแก แกแแ แแ (แกแแแกแแฃแ แ แแแแแ). แแแแแแแแแ, 25 แแ แกแแแ แซแแกแ แแ 15 แแ แกแแแแแแก แแแแแแแก แจแแกแฌแแแแแกแแก, แกแแแแช แกแแแฃแจแแแก แจแแแแแแ แแแแแแฃแแ แแแแแ แแฎแแกแแแแแแก 25x25 แแแขแ แแก แแแแแก แฃแฏแ แแแก (แแกแแ แฃแฏแ แแแก แฃแ แแ แแฌแแแแแ), แกแแแแแแ แแแแแชแแแแแแก แแแกแแแ แจแแแชแแแก 600000 1 แแแแแก. แจแแ แฉแแแแก แแ แ 5 ms แแ แฉแแฌแแ แแก แแ แ 11 แฌแแแ, แกแแแแแแ แแแแแชแแแแ แคแแแแ แแฅแแแแ XNUMX แแ-แแ แแแขแ, แฎแแแ แแ แแแแแแแฃแ แ "แแแแแแฃแแแก" แแแชแฃแแแแ แจแแแซแแแแ แแงแแก แแกแแแแ แแแแแแแแขแ.
แ แแแแ แแแแฃแจแแแ แแแแแแ
แแแแแขแ แแแแแแแแIO
แแแแแขแแก แจแแแฃแจแแแแแ แแแแฌแงแ
- แ แฃแฅแแก แแแแแชแแแแแแก แแแแแ แขแ ZMAP แแ IRAP แคแแ แแแขแแแจแ
- แแแแแแแแแแก แแแแแ แขแ LAS แคแแ แแแขแแก แญแแแฃแ แฆแแแแแจแ
- แกแแแกแแฃแ แ แคแแแแแแแก แคแแ แแแขแแก แจแแงแแแแ แแ แแแแแแแแแแ
แกแแแ
แแแแแขแแก แแแกแแงแแแแแแแ แฃแแแ แแแฐแงแแแ แแฌแงแแแแแ แแแแแขแแก แฉแแแแขแแแ แแแแก แแแแ แแแ แแแแแแแแแแก, แ.แ. แจแแแกแ แฃแแแ แจแแแแแแ แแแแ แแแแแกแแแแ แจแ
If[PacletInformation["GeologyIO"] === {}, PacletInstall[URLDownload[
"https://wolfr.am/FiQ5oFih",
FileNameJoin[{CreateDirectory[], "GeologyIO-0.2.2.paclet"}]
]]]
แ แแก แจแแแแแแแช แแแแแขแ แแแแแกแขแแแแ แแแแ แแแแฃแแแกแฎแแแ แกแแฅแแฆแแแแแจแ, แ แแแแแก แแแแช แจแแแแซแแแแ แแแแฆแแ แจแแแแแแแแแ แแ:
FileNameJoin[{$UserBasePacletsDirectory, "Repository"}]
แแแแแแแแแ, แฉแแแ แแแฉแแแแแแ แแแแแขแแก แซแแ แแแแ แจแแกแแซแแแแแแแแแก. แแแ แ แแแแแแแ แขแ แแแแชแแฃแแแ แแแแแขแแแแกแแแแก แแแแคแ แแแแก แแแแแ:
Get["GeologyIO`"]
แแแแแขแ แจแแแฃแจแแแแแฃแแแ แแแแแงแแแแแแ
แแกแแแ แคแแแแ, แแแ แซแแ, แแ แแก แคแแแแ "Marmousi.segy" - แแก แแ แแก แแแแแแแแฃแ แ แแแแแแแแแแก แกแแแแแแฃแ แ แแแแแแ, แ แแแแแแช แจแแแฃแจแแแแแฃแแแ แคแ แแแแฃแแ แแแแแแแแก แแแกแขแแขแฃแขแแก แแแแ . แแ แแแแแแแก แแแแแงแแแแแแ, แแแแแแแแแ แแแ แแแแฌแแแแแ แกแแแฃแแแ แแแแแ แแแแแแก แขแแแฆแแก แแแแแก แแแแแแแ แแแแกแแแแก, แแแแแชแแแแ แแแแฃแจแแแแแแกแแแแก, แกแแแกแแฃแ แ แแแแแแก แแแแแ แกแแแกแแแแก แแ แ.แจ. แแแแแ Marmousi แแแแแแ แแแแฎแแแ แกแแชแแแจแ, แกแแแแแแแช แฉแแแแแขแแแ แแ แแแแแ แแแแแขแ. แคแแแแแก แแแกแแฆแแแแ, แแแฃแจแแแ แจแแแแแแ แแแแ:
If[Not[FileExistsQ["Marmousi.segy"]],
URLDownload["https://wolfr.am/FiQGh7rk", "Marmousi.segy"];]
marmousi = SEGYImport["Marmousi.segy"]
แแแแแ แขแแก แจแแแแแ - SEGYData แแแแแฅแขแ
SEGY แคแแ แแแขแ แแแแชแแแก แกแฎแแแแแกแฎแแ แแแคแแ แแแชแแแก แจแแแแฎแแแก แแแแแแ แแแแแแแก แจแแกแแฎแแ. แแแ แแแ แ แแแจแ, แแก แแ แแก แขแแฅแกแขแแก แแแแแแขแแ แแแ. แแก แแแแชแแแก แแแคแแ แแแชแแแก แกแแแฃแจแแแก แแแแแแแแแแแ แแแแแก แจแแกแแฎแแ, แแ แแแแแแแแแแแก แแแกแแฎแแแแแแแก, แ แแแแแแแแช แจแแแกแ แฃแแแก แแแแแแแแแ แแ แ.แจ. แฉแแแแก แจแแแแฎแแแแแจแ, แแก แกแแแแฃแ แ แแแแแแซแแฎแแแ แแแแฎแแแแแ TextHeader แแแแแแจแแ. แแฅ แแ แแก แจแแแแแแแแฃแแ แขแแฅแกแขแแก แกแแแแฃแ แ:
Short[marmousi["TextHeader"]]
โแแแ แแฃแกแแก แแแแแชแแแแ แแแแ แแแ แจแแแฅแแแ แแแกแขแแขแฃแขแจแ ... แแแแแแแแฃแ แ แกแแฉแฅแแ แ 1500 แ/แฌแ แแ แแแฅแกแแแฃแ 5500 แ/แฌแ)โ
แแฅแแแ แจแแแแซแแแแ แแฉแแแแแ แคแแฅแขแแแ แแแ แแแแแแแแฃแ แ แแแแแแ แกแแแกแแฃแ แแแแแแ แฌแแแแแแ "แแแแแ" แฆแแแแแแก แแแแแงแแแแแแ (แแแแแขแแก แแ แ-แแ แแ แแแฎแแกแแแแแแแแแ แแก, แ แแ แแแกแแฆแแแแแ แแ แแ แแก แ แแแแกแขแ แแ แแแฃแแ):
ArrayPlot[Transpose[marmousi["traces"]], PlotTheme -> "Detailed"]
แแแแแแ แแแ แแฃแกแ
แแแแแแแ, แแแแแขแ แแกแแแ แกแแจแฃแแแแแแก แแแซแแแแ แฉแแขแแแ แแแ แแแแแชแแแแแ แแแฌแแแแแแ แแแแ แคแแแแแแแแแ, แ แแช แจแแกแแซแแแแแแก แแแฎแแแก แคแแแแแแแก แแแแฃแจแแแแแแก, แ แแแแแแ แแแแ แจแแแซแแแแ แแแแฆแฌแแแก แแแแฃแ แแแแแแแแขแก. แแแแแขแแก แคแฃแแฅแชแแแแ แแกแแแ แแแแชแแแก แคแฃแแฅแชแแแแก แแแแแชแแแแ แแฅแกแแแ แขแแกแแแแก .segy-แจแ แแ แแแฌแแแแแ แแ แคแแแแแก แแแแแก แแแกแแแแขแแแแแ.
แชแแแแ แแฆแแแจแแแแก แฆแแ แกแแ แแแแแขแแก แคแฃแแฅแชแแแแแแแแ .segy แคแแแแแแแก แแแแแแแฅแกแฃแ แกแขแ แฃแฅแขแฃแ แแกแแแ แแฃแจแแแแแกแแก. แแแแแแแแ แแก แกแแจแฃแแแแแแก แแแซแแแแ แแ แ แแฎแแแแ แชแแแแแฃแ แแแแแกแ แแ แกแแแแฃแ แแแแ แฌแแแแแ แแแแแแจแแแแกแ แแ แแแแแฅแกแแแแก แแแแแงแแแแแแ, แแ แแแแ แจแแชแแแแแ แแกแแแ แแ แจแแแแแ แฉแแฌแแ แแ แแกแแแ แคแแแแจแ. GeologyIO-แก แแแแฎแแ แชแแแแแแแก แแแแ แ แขแแฅแแแแฃแ แ แแแขแแแ แกแชแแแแแแ แแ แกแขแแขแแแก แคแแ แแแแแก แแ, แแแแแ, แชแแแแ แแฆแฌแแ แแแแแแก แแแกแแฎแฃแ แแแก.
แกแแแฅแขแ แฃแแ แแแแแแแแก แแฅแขแฃแแแแแ แกแแแกแแฃแ แแแแแแแจแ
Wolfram Mathematica-แจแ แกแแแกแแฃแ แ แแแแแชแแแแแแก แแแแแ แขแแก แจแแกแแซแแแแแแแ แกแแจแฃแแแแแแก แแแซแแแแ แแแแแแงแแแแ แฉแแจแแแแแฃแแ แกแแแแแแแก แแแแฃแจแแแแแแก แคแฃแแฅแชแแ แแฅแกแแแ แแแแแขแฃแแ แแแแแชแแแแแแกแแแแก. แแแแแแแแ แงแแแแแ แกแแแกแแฃแ แ แแแแแ แฌแแ แแแแแแแแก แแ แแแก แกแแ แแแก, แแแแ แจแแกแฌแแแแแก แแ แ-แแ แแ แแแแแแ แ แแแกแขแ แฃแแแแขแแ แกแแแฅแขแ แฃแแ แแแแแแแ. แกแแแกแแฃแ แ แแแแแชแแแแแแก แกแแฎแจแแ แแก แจแแแแแแแแแแแแก แแแแแแแแก แฌแแแแแแ แแแแแก แจแแ แแก แจแแแซแแแแ แแแแแกแแฎแแแแ, แแแแแแแแแ, แจแแแแแแ:
- แกแฎแแแแแกแฎแแ แขแแแแก แขแแแฆแแแ แฎแแกแแแแแแแ แกแฎแแแแแกแฎแแ แกแแฎแจแแ แแก แจแแแแแแแแแแแแ. แแก แกแแจแฃแแแแแแก แแแซแแแแ แแแแแจแแแ แกแแกแแ แแแแแ แขแแแฆแแแ แแ แแแแ แแฃแแแ แฉแแ แแแแก แขแแแฆแแแ.
- แแแแแก แแแแกแแแแแ, แ แแแแ แแชแแ แคแแ แแแแแแ แแ แแแฏแแ แแแ, แจแแแซแแแแ แแแแแแแ แแฅแแแแแก แกแแฎแจแแ แแก แจแแแแแแแแแแแแแ. แแก แจแแกแแซแแแแแแก แฎแแแก แกแแฃแแแแแกแ แแแแกแแแแแแก แแฅแแแ แฅแแแแแแก แแแแแขแแคแแชแแ แแแแก.
- แกแฎแแแแแกแฎแแ แกแแกแฅแแก แคแแแแแ แแฌแแแแก แแแแแแแแแแก แกแฎแแแแแกแฎแแ แกแแฎแจแแ แแก แแแแแแแแแจแ.
แแแกแแแ แแฃแแฅแขแ แแแแแแ แแ แแ แกแขแแขแแแก แแแแขแแฅแกแขแจแ. แฅแแแแแ แแแชแแแฃแแแ แแแแแก แคแ แแแแแแขแ แกแแแกแแฃแ แ แแแแแแก แแแแแกแแแแแแแแ แกแฎแแแแแกแฎแแ แกแแกแฅแแก แคแแแแก แจแแแแฎแแแแแจแ - แกแแแ แแแแแแ. แแก แแแแแแ แขแ แแแแชแแฃแแแ แจแแกแฌแแแแแแแ แกแแแกแแฃแ แ แซแแแแแก แแ แแก แแแขแแ แคแแ แแแชแแฃแแ แแคแแฅแขแแแแก แแแกแแแแแแแแแแแแ, แ แแแแกแแช แแ แแแแแ แคแแแแแแ แแกแแฎแฃแแ แขแแแฆแแแ แแ แแแแแแแแแ แแแแแคแแ แแแฃแแ.
nx=200;(* Number of grid points in X direction*)
ny=200;(* Number of grid points in Y direction*)
T=2;(*Total propagation time*)
(*Velocity and density*)
modellv=Table[4000,{i,1,ny},{j,1,nx}];(* P-wave velocity in m/s*)
rho=Table[2200,{i,1,ny},{j,1,nx}];(* Density in g/cm^3, used constant density*)
Table[modellv[[150-Round[i*0.5];;,i]]=4500;,{i,1,200}];
Table[modellv[[;;70,i]]=4500;,{i,1,200}];
(*Plotting model*)
MatrixPlot[modellv,PlotLabel->Style["Model of layer",Black,20],
LabelStyle->Directive[Black,Italic]]
แแแแฉ-แแฃแข แคแแ แแแ แแแแก แแแแแแ
แขแแแฆแแก แกแแฉแฅแแ แ แกแแแแก แจแแแแแ แแ แแก 4500 แ/แฌแ, แกแแแแก แแแ แแ 4000 แ/แฌแ, แฎแแแ แกแแแแแ แแแ แแแฉแแแฃแแแ แแฃแแแแแแ 2200 แ/แกแยณ. แแกแแแ แแแแแแแกแแแแก แฉแแแ แแแแแแแ แแจแแแ แแกแแฎแแแก แแแแคแแชแแแแขแแแก แแ แกแแแกแแฃแ แแแแแก.
rc=Table[N[(modellv[[All,i]]-PadLeft[modellv[[All,i]],201,4000][[1;;200]])/(modellv[[All,i]]+PadLeft[modellv[[All,i]],201,4500][[1;;200]])],{i,1,200}];
traces=Table[ListConvolve[wavelet[[1;;;;1]],rc[[i]]],{i,1,200}];
starttrace=10;
endtrace=200;
steptrace=10;
trasenum=Range[starttrace,endtrace,steptrace];
traserenum=Range[Length@trasenum];
tracedist=0.5;
Rotate[Show[
Reverse[Table[
ListLinePlot[traces[[trasenum[[i]]]]*50+trasenum[[i]]*tracedist,Filling->{1->{trasenum[[i]]*tracedist,{RGBColor[0.97,0.93,0.68],Black}}},PlotStyle->Directive[Gray,Thin],PlotRange->Full,InterpolationOrder->2,Axes->False,Background->RGBColor[0.97,0.93,0.68]],
{i,1,Length@trasenum}]],ListLinePlot[Transpose[{ConstantArray[45,80],Range[80]}],PlotStyle->Red],PlotRange->All,Frame->True],270Degree]
แกแแแกแแฃแ แ แแแแแ แกแแแ แแแแแแแกแแแแก
แแ แคแแแฃแ แแจแ แแแฉแแแแแแ แกแแแกแแฃแ แ แแแแแแก แแแแแแแแแแ แแแแก แกแแแกแแฃแ แ แแแแแแแแแ แแฌแแแแแ. แ แแแแ แช แฎแแแแแ, แแแกแ แแแขแแ แแ แแขแแชแแ แแกแแแ แจแแแซแแแแ แแแแฎแแ แชแแแแแแก แแแขแฃแแชแแฃแ แแแแแแ, แ แแแแแ แแกแแฎแฃแแ แขแแแฆแแแแก แแแแแแขแ แแ แแจแแแ แแ แจแแแกแแแแแแแ แแ แแแแแแก, แ แแแแแแช แแแ แ แแงแ แแแแแแแแฃแแ. แแฃ แแแแแก แฃแคแ แ แแแขแแแฃแ แแ แแแแแแแแแแแแ, แจแแแแฉแแแแ, แ แแ แแแแแ 1-แแแ แแแแฎแแแแแแ 30-แแแ แแ แแแแกแฎแแแแแแแ - แแแแ แแแแ แคแแ แแแ แแแแก แกแแฎแฃแ แแแแแแ แแ แฅแแแแแแแ แแ แแแแแคแแ แแแก แแ แแแแแแแก. 31-แ แแแแแแแแ แแแฌแงแแแฃแแ, แแแแ แแแแ แแฌแงแแแก แฉแแ แแแแก. แแ, แแแฃแฎแแแแแแ แแแแกแ, แ แแ แแแแแแจแ, แแกแแฎแแแก แแแแคแแชแแแแขแแแ แแ แแชแแแแแ แฐแแ แแแแแขแแแฃแ แแ - แกแแแกแแฃแ แ แแแแแ แชแแแแก แแแ แแแขแแแกแแแแแแก, แ แแแแ แช แคแแ แแแ แแแแก แกแแกแฅแ แแชแแแแแ.
แแแแแแฎแแแแ แแกแแฎแแแก แแแแแแขแฃแแ แฌแแ แแแแแฅแแแแก แแแแ แกแแแฆแแ แแแแ. แแ-60 แแแ แจแ แฃแขแแแแ แแแฌแงแแแฃแแ แแ แแแแแแก แแแขแแแกแแแแแ แแฌแงแแแก แแแขแแแแก แแ 70-แ แแแ แจแ แฃแขแแ แฎแแแแ แแแฅแกแแแแแฃแ แ. แแกแ แแแแแแแแ แขแแแฆแแแแก แฉแแ แแแ แกแแฎแฃแ แแแแแแ แแ แคแแแแแแก แฅแแแแ แแแฌแแแแแแ, แ แแช แแแแแแ แ แจแแแแฎแแแแแจแ แแฌแแแแก แกแแแกแแฃแ แฉแแแแฌแแ แแแจแ แแแแจแแแแแแแแ แแแแแแแแแแก.
ListLinePlot[GaussianFilter[Abs[traces[[All,46]]],3][[;;;;2]],
InterpolationOrder->2,Frame->True,PlotStyle->Black,
PlotLabel->Style["Amplitude of reflection",Black,20],
LabelStyle->Directive[Black,Italic],
PlotRange->All]
แแ แแแแแแ แขแแแฆแแก แแแแแแขแฃแแแก แแ แแคแแแ แกแแแแก แแแแ แแแแแแแ
แแแแแแฃแ แแ, แ แแ แ แแแแกแแช แกแแแแแแ แแแแแแ แกแแฎแจแแ แแกแแ, แฉแแ แแแ แแฌแงแแแ แแแแ แฌแแ แแแแแฅแแแแก แกแแกแฅแแแ, แฎแแแ แแแฆแแแ แกแแฎแจแแ แแก แกแแแแแแแก แจแแแแฎแแแแแจแ, แฉแแ แแแ แฎแแแแ แฃแคแ แ แแชแแ แ แกแแกแฅแแแ. แจแแแแแแ แแแแแก แแแฌแงแแแขแ แฅแแแแก แกแแแแแแก 35 แฐแช, 55 แฐแช แแ 85 แฐแช แกแแฎแจแแ แแ.
waveletSet=Table[(1.0-2.0*(Pi^2)*(f^2)*(t^2))*Exp[-(Pi^2)*(f^2)*(t^2)],
{f,{35,55,85}}];
ListLinePlot[waveletSet,PlotRange->Full,PlotStyle->Black,Frame->True,
PlotLabel->Style["Set of wavelets",Black,20],
LabelStyle->Directive[Black,Italic],
ImageSize->Large,InterpolationOrder->2]
แฌแงแแ แแก แกแแแแแแแแแก แแแแ แแแ 35 แฐแช, 55 แฐแช, 85 แฐแช แกแแฎแจแแ แแ
แกแแแกแแฃแ แ แแแแแแก แแแแแแแแแ แแ แแ แแแแแแ แขแแแฆแแก แแแแแแขแฃแแแแแก แแ แแคแแแแแแก แแแแแกแแฎแแแ, แฉแแแ แแฎแแแแแ, แ แแ แกแฎแแแแแกแฎแแ แกแแฎแจแแ แแแ แแแแแแแแ แจแแแแแจแแแแ แคแแ แแแ แแแแก แกแฎแแแแแกแฎแแ แกแแกแฅแแแ.
tracesSet=Table[ListConvolve[waveletSet[[j]][[1;;;;1]],rc[[i]]],{j,1,3},{i,1,200}];
lowFreq=ListLinePlot[GaussianFilter[Abs[tracesSet[[1]][[All,46]]],3][[;;;;2]],InterpolationOrder->2,PlotStyle->Black,PlotRange->All];
medFreq=ListLinePlot[GaussianFilter[Abs[tracesSet[[2]][[All,46]]],3][[;;;;2]],InterpolationOrder->2,PlotStyle->Black,PlotRange->All];
highFreq=ListLinePlot[GaussianFilter[Abs[tracesSet[[3]][[All,46]]],3][[;;;;2]],InterpolationOrder->2,PlotStyle->Black,PlotRange->All];
Show[lowFreq,medFreq,highFreq,PlotRange->{{0,100},All},
PlotLabel->Style["Amplitudes of reflection",Black,20],
LabelStyle->Directive[Black,Italic],
Frame->True]
แแ แแแแแแ แขแแแฆแแก แแแแแแขแฃแแแแแก แแ แแคแแแแแ แกแแแแก แแแแ แแแแแแแ แกแฎแแแแแกแฎแแ แกแแฎแจแแ แแแ
แกแแแกแแฃแ แ แแแแแแ แแแแแก แจแแแแแแแแแแ แคแแ แแแ แแแแก แกแแกแฅแแก แจแแกแแฎแแ แแแกแแแแแแแก แแแแแขแแแแก แจแแกแแซแแแแแแแ แซแแแแ แกแแกแแ แแแแแแ, แ แแแแแ แแแแแแแแก แแแซแแแแแจแ แแ แ-แแ แแ แแแแแแ แ แแแแชแแแแ แญแแแฃแ แฆแแแแก แแแกแแงแแแแแแแ แงแแแแแแ แแแ แกแแแฅแขแแฃแแ แฌแแ แขแแแแแแก แจแแคแแกแแแ (แแแฃ แแก แแแแแแแแ, แกแแแแช แคแแ แแแ แแแแ. แฃแคแ แ แกแฅแแแ). แแแ แแ แแแแกแ, แแแแแแแแฃแ แแแแงแแคแแแแแแจแ แจแแแซแแแแ แแงแแก แแแแแฅแขแแแ, แ แแแแแแ แแแแแแแกแ แแฌแแแแก แฌแแ แแแแแฅแแแแก แกแแกแฅแแก แแแแแแ แชแแแแแแแแก. แแก แกแแแฅแขแ แฃแ แแแแแแแก แแคแแฅแขแฃแ แแแกแขแ แฃแแแแขแแ แแฅแชแแแก แแแ แจแแกแแกแฌแแแแแ. แกแขแแขแแแก แจแแแแแ แแแฌแแแจแ แฃแคแ แ แแแขแแแฃแ แแ แแแแแแฎแแแแแ แแกแแ แแแแแแแแฃแ แแแแแฅแขแแแก.
แแฅแกแแแ แแแแแขแฃแแ แแแแแชแแแแแ. แกแแแแแ แแแแฆแแ แแกแแแ แแ แ แ แฃแแแ แแแซแแแแแ แแแแจแ?
แกแขแแขแแแจแ แแแแแแแแแแแฃแแ แแแกแแแแแ แแแแแแแแฃแแแ แแแกแแแแแ แชแแแแแ แจแ. แ แแแแแแ, แ แแแแ แช แงแแแแแ แแแแแแแแแแกแแก แแแ แแจแ แแชแแก, แฉแแแแ แฅแแแงแแแก แแแแแแ แ แแแแแแแแแแแแแแแแแ แ แแแแแแแ. แกแแแแแแแแแก แแฅแขแแฃแ แ แแแแแแแแ แแแ แ แแแแแแจแ แแแกแฃแแ แกแแฃแแฃแแแก 60-แแแ แฌแแแแจแ แแแแฌแงแ. แแแแแแแแก แกแแแแแแแแแก แซแแแแแก แแแแแแ แ แแแแแแ แกแแแกแแฃแ แ แแแแแแแ. แกแแแแขแแ แแกแแ แแ แขแแ แแขแแ แแแก แกแแขแแแแขแฃแ แ แกแฃแ แแแแแแก แแแฎแแ. แแชแแ แ แแแกแจแขแแแแ แจแแแแซแแแแ แจแแแแฉแแแแ แญแแแแแแแกแ แแ แขแแแแแก แฃแแแ แแแแแ แ แ แแแแแแแแ; แ แฃแแแก แแแคแแ แแแแแแ แจแแแแซแแแแ แแฎแแแแ แแแกแแขแฃแ แ แญแแแฃแ แฆแแแแแแก แแฃแ แฆแแแก แแแแแแแแ, แฎแแแ แ แฃแแแก แแฆแแ แแแแ แแแคแแ แแแแแแ, แแกแแแ แจแแแแซแแแแ แแแแแกแฎแแแแแ แแ แแคแแแแแแก แแแกแฃแคแแแแแแ, แ แแแแแแแแช แกแแแกแแฃแ แแ. แฉแแขแแ แแ แแแแแแ แแแแแแ.
Yandex-แแก แ แฃแฅแแแแก แกแแขแแแแขแฃแ แ แแแแแกแแฎแฃแแแแ - แแแแแแ แกแแแก แฅแแแแฅแแก แขแแ แแขแแ แแ
แญแแแฃแ แฆแแแแแแก แฅแกแแแ แแ แ-แแ แ แแแแแแ แแ
แแแกแแแแแ แชแแแแแ แแก แแแแแแแแก แจแแแชแแแแ แฅแแแแแ แแแฎแแแแแ แกแแฆแ แแแแแแก แคแแ แแ แแแแแแแแแจแ - 1 แแ-แแแ 5 แแ-แแแ. แแแแแแแแก แจแแแชแแแแ แฅแแแแแแก แซแแ แแแแแ แแแชแฃแแแแ แฌแแ แแแแฅแแแ แแฃแ แฃแ แแ แชแแ แชแฃแ แฎแแแแจแ. แแฃแ แฃแแ แแแ แแแแ แแแแแ แแแแ แแกแแแแก แชแแแแแแแ แแแแแ แกแแฎแแแฌแแแแแแก แคแแแแแแแ.
แแฆแแกแแฆแแแแแ
แแฃแ แฃแแ แแแ แแแแ
แแแฎแแแ แแแแแแแแแกแฌแแแแ, แ แแ แแฃแ แฃแแ แฎแแแแจแ แแแกแแแแแ แชแแแแแ แแก แขแแ แแขแแ แแ แแงแ แแฆแแแก แกแแแแแแ แ (แแแฌแ แแแแแแแแแแแ แแแแแแ แแแแแ แแ แแแแแแแ แฃแแ แแฆแแแ). แแแแแแแแ แแแแแแขแ แแแแคแแ แขแฃแแ แแงแ, แจแแแแแซแแแ แแแแแ แแฃแแแ, แ แแ แแ แแ แแแก แขแแแแฃแ แ แแแแแจแแคแขแ แแกแ แแแแแแงแฃแ แแแแแ:
แแฃแ แฃแแ แชแแแแแ แ
แแ แกแฃแ แแแแ แฉแแแแแแแก แแแแจแแแแแแแแแแ แแ แ แแแแแแแ แชแฎแแแแแแแ แแ แคแ แแแแแแแแ, แแ แแแแ แแแแแแ แแก แแแแแกแแฎแฃแแแแ แคแแแแ. แแแแแแ แ แแแแแ แแแแแแแแฃแ แ แแแแแฅแขแแ, แ แแแแแแแช แแแ แ แแแแฉแแ แแแ. แคแแฅแขแแ, แ แแ แแแแแแ แแแแแก แแฅแขแแแแแ แแแ แแแ แแแแแแแแฃแแ แฅแแแจแแฅแแแแแก แแแแ แแแแแแก แกแแจแฃแแแแแแก แแซแแแแ, แ แแแแแแช แจแแแแแ แแแแแแแแก แ แแแแ แแฃแแ แแ แแฅแชแแแ. แแ แ แแแแ แแฃแแ แแแก แจแแแซแแแแ แฐแฅแแแแแ แฃแชแแแฃแ แ, แ แแฃแแ แคแแ แแ (แ แแแแ แช แแแแแแ แแก แแแแแแแขแ) แแ แแฅแแ แชแแแแแแแแ แกแแกแฅแ - แแแแแ แแแแแ แแฎแแแก แกแแกแฅแ แแชแแ แแ, แแแแ แแ แฃแคแ แ แแฎแแแก แแ แฎแแก แชแแแขแ แแแ แแ แแแแแแ แแก แแแแแแแแจแ แแก แแแ แแแแ. แแกแ แ แแ, แแฃแ แจแ แฌแแ แแแฅแแแแแ แแแแแแ แแแแ แแฎแแ แแแแฎแแแแแแ แกแแแ แแแแแแแขแ แแก แกแแฆแ แแแแแ แแ แแแแแแแแก แ แแแแ แแฃแแ แแแแก แซแแแแแก แแแแแฅแขแแ.
แแฅแกแแแ แแแแแขแฃแแ แแแแแชแแแแแ. แแแแฃแจแแแแแ แแ แแแแฃแแแแแแชแแ
แแแแแ แแแฃแงแแแแแแแแ แแแแแแแแแ แแแแฅแแ แกแขแแขแแแจแ แแแฉแแแแแแ แกแแแกแแฃแ แแแกแแแแแแแ แแแแแแจแแ แแแแ - แแแแก แแแแ, แ แแ แแแแแแแแกแแแแก แแแแแงแแแแแฃแแ แแแแแชแแแแแแก แ แแแแแแแแ แแแแจแแแแแแแแแแ - แกแขแแขแแแก แขแแฅแกแขแจแ แจแแกแฃแแแ แกแแแกแแฃแ แ แแแแแแก แแ แแแแแแแฃแ แ แแแแ แแแแก แแฎแแแแ แคแ แแแแแแขแ. แแก แกแแจแฃแแแแแแก แแแกแชแแแก แแแแแกแแแแ แก แแแแแแแ แแก แแแแแแฆแแแจแแฃแแ แแแแแแแแแแ.
แกแแแกแแฃแ แแแแแชแแแแแแแ แแฃแจแแแแแกแแก, แแแแคแแแแแแกแ แฉแแแฃแแแแ แแ แแงแแแแแก แกแแแชแแแแแแแแฃแ แแ แแแ แแแฃแ แฃแแ แฃแแแแแงแแคแแก (แแ แกแแแแแก แแแแฃแกแขแ แแแก แ แแแแแแแแ แแแแแ แ, แ แแแแแแ แแแแแแแแ แแแแช แแฅแขแแฃแ แแ แแแแแแงแแแแแ, แแแแแแแแแ Petrel แแ Paradigm), แ แแแแแแช แกแแจแฃแแแแแแก แแแซแแแแ แแแแแแแแแแ แกแฎแแแแแกแฎแแ แขแแแแก แแแแแชแแแแแ แแ แแฅแแก แแแกแแฎแแ แฎแแแแแ แแ แแคแแแฃแแ แแแขแแ แคแแแกแ. แแแฃแฎแแแแแแ แงแแแแ แแแฎแแ แฎแแแฃแแแแแกแ, แแ แขแแแแก แแ แแแ แแแฃแ แฃแแ แฃแแแแแงแแคแแก แแกแแแ แแฅแแก แแแแแกแ แแแแแแแแแแแแแ - แแแแแแแแแ, แแแแแแแแ แแแ แแแแแ แแแแแแแก แแแแฎแแ แชแแแแแแแก แกแขแแแแแฃแ แแแ แกแแแแจแ แแแแ แแ แ แกแญแแ แแแแ, แฎแแแ แแแแแแแแแแแก แแแขแแแแขแแแแชแแแก แจแแกแแซแแแแแแแแแ แฉแแแฃแแแแ แแ แจแแแฆแฃแแฃแแแ. แแกแแ แแแแแ แแแแจแ แซแแแแแ แแแกแแฎแแ แฎแแแแแ แฎแแแแ แแแแแแฃแขแแ แฃแแ แแแแแแแขแแแแก แกแแกแขแแแแแแกแ แแ แแแฆแแแ แแแแแก แแ แแแ แแแแ แแแแก แแแแแแก แแแแแงแแแแแ, แ แแแแแแแช แคแแ แแ แแแแแ แแแแฃแแ แแแแแก แแแแแงแแแแแแก แกแแจแฃแแแแแแก แแซแแแแ แแ, แแแแแแ แแฃแแแ, แแแแ แ แฃแขแแแแก แแฆแแแก. แแก แแ แแก แแ แแแชแแแ, แ แแแแแแช แแแแแแงแแแแแ Wolfram Mathematica-แจแ แกแแแกแแฃแ แแแแแชแแแแแแแ แแฃแจแแแแแกแแแแก. แแแแแชแแแแ แแแขแแ แแฅแขแแฃแแ แแฃแจแแแแแกแแแแก แแแแแแ แ แคแฃแแฅแชแแแแแก แฉแแฌแแ แ แจแแฃแกแแแแแแ - แฃแคแ แ แแแแจแแแแแแแแแแ แฃแแ แฃแแแแแงแแ แฉแแขแแแ แแแ แแแแแแแ แแแฆแแแฃแแ แคแแ แแแขแแแแ, แแแแแ แกแแกแฃแ แแแแ แแแแแ แแแแแแแก แแแแแงแแแแแ แแ แแแแ แแขแแแ แแแ แแแ แ แคแแ แแแขแจแ.
แจแแแแแแแแแแแฃแแ แกแฅแแแแก แแแฎแแแแแ, แฉแแแ แฉแแแขแแแ แแแแ แแ แแแแแแแฃแ แกแแแกแแฃแ แแแแแชแแแแแก แแ แแแแแแแฉแแแ แแแ
Get["GeologyIO`"]
seismic3DZipPath = "seismic3D.zip";
seismic3DSEGYPath = "seismic3D.sgy";
If[FileExistsQ[seismic3DZipPath], DeleteFile[seismic3DZipPath]];
If[FileExistsQ[seismic3DSEGYPath], DeleteFile[seismic3DSEGYPath]];
URLDownload["https://wolfr.am/FiQIuZuH", seismic3DZipPath];
ExtractArchive[seismic3DZipPath];
seismic3DSEGY = SEGYImport[seismic3DSEGYPath]
แแ แแแแ แแแแแแฌแแ แแแ แแ แแแแแ แขแแ แแแฃแแ แแแแแชแแแแแ แแ แแก แแแ แจแ แฃแขแแแ, แ แแแแแแแช แฉแแฌแแ แแแแ 10 5 แแแแแแแขแ แแก แคแแ แแแแแ. แแฃ แแแแแชแแแแแ แแแฆแแแฃแแแ แกแแแแแแแแแแแแแแแแ แกแแแกแแฃแ แ แแแแแแแก แแแแแแแ (แขแแแฆแแแ แคแแฅแกแแ แแแแ แแ แ แชแแแแแฃแแ แแแแคแแแแแฃแ แ แแ แแคแแแแแแก แแแกแฌแแ แแ, แแ แแแแ แแ แแแ แแฃแแแ แแแแ แขแแ แแขแแ แแแแ), แจแแกแแซแแแแแแ แฎแแแแ แกแแแกแแฃแ แ แแแแแชแแแแแแก แแฃแแแแแก แแแฆแแแ. แแก แแ แแก แกแแแแแแแแแแแแแแแแ แแแแแฅแขแแแ, แ แแแแแแ แแแ แขแแแแแฃแ แ แแ แฐแแ แแแแแขแแแฃแ แ แแแแแแแแแแแ แแแแแแแแฃแ แ แแแ แแแแก แแแขแแแฃแ แ แจแแกแฌแแแแแก แกแแจแฃแแแแแแก แแซแแแแ. แแแแฎแแแฃแ แแแแแแแแจแ แกแแฅแแ แแแแฅแแก แกแแแแแแแแแแแแแแแ แแแแแชแแแแแแแ. แฉแแแ แจแแแแแซแแแ แแแแแฆแแ แแแ แแแแฃแแ แแแคแแ แแแชแแ แขแแฅแกแขแแก แกแแแแฃแ แแแแ, แ แแแแ แแชแแ แแก
StringPartition[seismic3DSEGY["textheader"], 80] // TableForm
C 1 แแก แแ แแก แแแแ แคแแแแ GEOLOGYIO แแแแแขแแก แขแแกแขแแกแแแแก
C แฐแแขแแแ
C แฐแแขแแแ
C แฐแแขแแแ
C 5 แแแ แแฆแ แแแแฎแแแ แแแแแก แกแแฎแแแ: WOLFRAM USER
C 6 แแแแแแแก แแแกแแฎแแแแแ: แกแแแฆแแช แชแแแแแ แจแ
C 7 แคแแแแแก แขแแแ 3D แกแแแกแแฃแ แ แแแชแฃแแแแ
C แฐแแขแแแ
C แฐแแขแแแ
C10 Z แแแแแแแแแ: แแแ แแแแ 2200 แ แแแแ 2400 แ
แแก แแแแแชแแแแ แแแแ แแแ แกแแแแแ แแกแ แแฅแแแแ แฉแแแแแแแก แแแแแชแแแแ แแแแแแแแก แซแแ แแแแแ แแขแแแแแแก แแแแแแกแขแ แแ แแแแกแแแแก. แคแแแแจแ แแแแแ แฉแแฌแแ แแแแ แแแแแแแแแแ แแแแ แแ แแแแแแฃแแ แแแแแแแ แแแแแแงแฃแ แแแ แแแแฎแแแแแแ แจแแแแแแ แคแแแฃแ แแก แแกแแแแกแ - แแก แแ แแก แแกแแฎแฃแแ แขแแแฆแแแแก แแแแแแขแฃแแแแแก แแแแแฌแแแแแ แแแ แขแแแแแฃแ แ แฆแแ แซแแก แแแกแฌแแ แแ (แกแแฆแ แแแก แฆแแ แซแ).
ListLinePlot[seismic3DSEGY["traces"][[100]], InterpolationOrder -> 2,
PlotStyle -> Black, PlotLabel -> Style["Seismic trace", Black, 20],
LabelStyle -> Directive[Black, Italic], PlotRange -> All,
Frame -> True, ImageSize -> 1200, AspectRatio -> 1/5]
แกแแแกแแฃแ แ แแแแแแแแแแก แแ แ-แแ แแ แแแแแ
แแแแก แชแแแแ, แแฃ แ แแแแแแ แแแแแ แแแแแแ แแแแก แจแแกแฌแแแแแแ แขแแ แแขแแ แแแก แแแแแแฃแแ แแแแแ แแฃแแแแแ, แจแแแแซแแแแ แจแแฅแแแแ แกแแแแแแแแแแแแแแแแ แแแแแชแแแแ แแแกแแแ แแ แแแแแแฉแแแแ แแแ Image3D[] แคแฃแแฅแชแแแก แแแแแงแแแแแแ.
traces=seismic3DSEGY["traces"];
startIL=1050;EndIL=2000;stepIL=2; (*ะบะพะพัะดะธะฝะฐัะฐ ะฅ ะฝะฐัะฐะปะฐ ะธ ะบะพะฝัะฐ ัััะผะบะธ ะธ ัะฐะณ ััะฐัั*)
startXL=1165;EndXL=1615;stepXL=2; (*ะบะพะพัะดะธะฝะฐัะฐ Y ะฝะฐัะฐะปะฐ ะธ ะบะพะฝัะฐ ัััะผะบะธ ะธ ัะฐะณ ััะฐัั*)
numIL=(EndIL-startIL)/stepIL+1; (*ะบะพะปะธัะตััะฒะพ ััะฐัั ะฟะพ ะพะธั ะฅ*)
numXL=(EndXL-startXL)/stepIL+1; (*ะบะพะปะธัะตััะฒะพ ััะฐัั ะฟะพ ะพะธั Y*)
Image3D[ArrayReshape[Abs[traces/Max[Abs[traces[[All,1;;;;4]]]]],{numIL,numXL,101}],ViewPoint->{-1, 0, 0},Background->RGBColor[0,0,0]]
แกแแแกแแฃแ แ แแแแแชแแแแแแก แแฃแแแก XNUMXD แแแแแกแแฎแฃแแแแ (แแแ แขแแแแแฃแ แ แฆแแ แซแ - แกแแฆแ แแ)
แแฃ แกแแแแขแแ แแกแ แแแแแแแแฃแ แ แแแฎแแกแแแแแแแแแ แฅแแแแก แแแขแแแกแแฃแ แกแแแกแแฃแ แแแแแแแแแแก, แแแจแแ แจแแแซแแแแ แแแแแงแแแแแฃแ แแฅแแแก แแแแญแแแ แแแแ แแแแฃแแแแแแชแแแก แแแกแขแ แฃแแแแขแแแ. แฉแแแแฌแแ แแก โแแ แแแแแจแแแแแแแแแโ แฃแแแแแ แจแแแซแแแแ แแแฎแแแก แฃแฎแแแแแ, แแแ แฉแแก แแฎแแแแ แแแแแแแแแแ. Wolfram Mathematica-แจแ แแก แจแแแซแแแแ แแแแแแแแก แแแแแงแแแแแแ
data = ArrayReshape[Abs[traces/Max[Abs[traces[[All,1;;;;4]]]]],{numIL,numXL,101}];
Graphics3D[{Opacity[0.1], Raster3D[data, ColorFunction->"RainbowOpacity"]},
Boxed->False, SphericalRegion->True, ImageSize->840, Background->None]
แกแแแกแแฃแ แ แแแแแชแแแแแแก แแฃแแแก แแแแแกแแฎแฃแแแแ Opacity[] แแ Raster3D[] แคแฃแแฅแชแแแแแก แแแแแงแแแแแแ
แ แแแแ แช แกแแแแแแฃแ แแแแแแแแจแ, แแแแแแแแ แแแแ แแฃแแแก แแแแแแแแแแแแ แจแแแซแแแแ แแแแแแแแแแแก แแแแแแ แแ แแแแแแแแฃแ แ แกแแแฆแแ แแแ (แคแแแแแ) แชแแแแแ แ แแแแแคแแ.
แกแแแฅแขแ แฃแแ แแแแแแแแก แแแแแแ แ แแแกแขแ แฃแแแแขแ แแ แแก แคแฃแ แแแก แขแ แแแกแคแแ แแแชแแ. แแแกแ แแแฎแแแ แแแแ แแฅแแแ แจแแแแซแแแแ แจแแแคแแกแแ แแแแแแฃแแ แแแแแแก แแ แแแแแแก แฏแแฃแคแแก แแแแแแขแฃแแ-แกแแฎแจแแ แแก แกแแแฅแขแ แ. แแฃแแชแ, แแแแแชแแแแแแก แกแแฎแจแแ แแก แแแแแแจแ แแแแแขแแแแก แจแแแแแ แแแแ แแแแ แแแคแแ แแแชแแ แแแแก แจแแกแแฎแแ, แแฃ แ แ แแ แแก (แฌแแแแแแฎแแ แ แ แกแแฆแ แแแแ) แแชแแแแแ แกแแฎแจแแ แ. แแแแกแแแแแก, แ แแ แจแแกแแซแแแแแแ แแงแแก แกแแแแแแแก แชแแแแแแแแแแก แแแแแแแแแชแแ แแ แแแก (แกแแฆแ แแแก) แฆแแ แซแแ, แแแแแแงแแแแแ แคแแแฏแ แแแแ แคแฃแ แแแก แขแ แแแกแคแแ แแแชแแ แแ แขแแแฆแแก แแแจแแ. แแก แกแขแแขแแ แแงแแแแแก แขแแแฆแแก แแแจแแแก. แขแแแฆแแแแแ แแแแแแแแก แขแแฅแแแแแแแ แแฅแขแแฃแ แแ แแแแแแงแแแแแแแ แกแแแกแแฃแ แแแแแแแจแ 90-แแแ แฌแแแแจแ. แคแแแฏแ แแแแ แคแฃแ แแแก แขแ แแแกแคแแ แแแชแแแก แฃแแแ แแขแแกแแแแ แแแแแแแ แแ แแแก แฃแแแแแกแ แแแ แฉแแแแแแแ.
แจแแแแแแ แแแแแก แคแ แแแแแแขแแก แแแแแงแแแแแแ, แจแแแแซแแแแ แแแจแแแแ แแ แ-แแ แแ แกแแแกแแฃแ แ แแแแแ แชแแแแแฃแ แแแแแแแแแขแแแแ:
cwd=ContinuousWaveletTransform[seismicSection["traces"][[100]]]
Show[
ListLinePlot[Re[cwd[[1]]],PlotRange->All],
ListLinePlot[seismicSection["traces"][[100]],
PlotStyle->Black,PlotRange->All],ImageSize->{1500,500},AspectRatio->Full,
PlotLabel->Style["Wavelet decomposition",Black,32],
LabelStyle->Directive[Black,Italic],
PlotRange->All,
Frame->True]
แแแแแแก แแแจแแ แแแแแแแแแขแแแแ
แแแแก แจแแกแแคแแกแแแแแ, แแฃ แ แแแแ แแแฌแแแแแแ แแ แแแแแแก แแแแ แแแ แขแแแฆแแแแก แฉแแแแกแแแแก แกแฎแแแแแกแฎแแ แแ แแก, แแแแแแงแแแแแ แกแแแแแแ แแแแแ (แกแแแฅแขแ แแแ แแแแก แแแแแแแ). แ แแแแ แช แฌแแกแ, แแ แแฅแขแแแแจแ แแ แแ แแก แกแแญแแ แ แงแแแแ แแแแแแแแแขแแก แแแแแแแ. แ แแแแ แช แฌแแกแ, แจแแแ แฉแแแ แแแแแแ, แกแแจแฃแแแ แแ แแแฆแแแ แกแแฎแจแแ แแก แแแแแแแแแขแแแ.
freq=(500/(#*contWD["Wavelet"]["FourierFactor"]))&/@(Thread[{Range[contWD["Octaves"]],1}]/.contWD["Scales"])//Round;
ticks=Transpose[{Range[Length[freq]],freq}];
WaveletScalogram[contWD,Frame->True,FrameTicks->{{ticks,Automatic},Automatic},FrameTicksStyle->Directive[Orange,12],
FrameLabel->{"Time","Frequency(Hz)"},LabelStyle->Directive[Black,Bold,14],
ColorFunction->"RustTones",ImageSize->Large]
แกแแแแแแ แแแ. แคแฃแแฅแชแแแก แจแแแแแ
แแแแคแ แแแแก แแแ แแงแแแแแก แคแฃแแฅแชแแแก แแแแแแขแแแแก แขแ แแแกแคแแ แแแชแแแกแแแแก
tracesCWD=Table[Map[Hilbert[#,0]&,Re[ContinuousWaveletTransform[traces[[i]]][[1]]][[{13,15,18}]]],{i,1,Length@traces}];
แคแฃแแฅแชแแแก แแแแแงแแแแแแก แจแแแแแ
แแฃ แแญแแ แแแแแ แแแแแแแแแแ แจแแแแแแแแก แแแแแแ แแแ แแ แแแแฎแแแ แแแแแกแแแแก แแแฌแแแแแ, แจแแแแซแแแแ แแแแแแงแแแแ GeologyIO แแแแแขแแก SEGYExport[] แคแฃแแฅแชแแ.
outputdata=seismic3DSEGY;
outputdata["traces",1;;-1]=tracesCWD[[All,3]];
outputdata["textheader"]="Wavelet Decomposition Result";
outputdata["binaryheader","NumberDataTraces"]=Length[tracesCWD[[All,3]]];
SEGYExport["D:result.segy",outputdata];
แแ แกแแแ แแฃแแแ (แแแแแแ แกแแฎแจแแ แแก, แกแแจแฃแแแ แกแแฎแจแแ แแก แแ แแแฆแแแ แกแแฎแจแแ แแก แแแแแแแแแขแแแแ), RGB แจแแ แแแ, แ แแแแ แช แฌแแกแ, แแแแแแงแแแแแ แแแแแชแแแแ แแ แแแ แแแแฃแแแแแแชแแแกแแแแก. แแแแแแฃแ แแแแแแแแแขแก แแแแญแแแ แกแแแฃแแแ แ แคแแ แ - แฌแแแแแ, แแฌแแแแ, แแฃแ แฏแ. Wolfram Mathematica-แจแ แแก แจแแแซแแแแ แแแแแแแแก แคแฃแแฅแชแแแก แแแแแงแแแแแแ
แจแแแแแ แแ แแก แกแฃแ แแแแแ, แกแแแแแแแช แจแแกแแซแแแแแแแ แแแแแแแแฃแ แ แแแขแแ แแ แแขแแชแแแก แแแแแแแแ. แแแแแแแแแแ แแแคแแฅแกแแ แแแฃแแ แแแแแแ แแแ แจแแกแแซแแแแแแก แฎแแแก แแแแแแแ แฎแแแแก แแแแแแแแแแก, แ แแแแแแแช, แกแแแแ แแฃแแแ, แ แแแแ แแฃแแ แแแแ แแ แแแแแแแแก แแแ แแแก แจแแแชแแแก. แแกแแแ แแแแแแ แแก แกแแกแขแแแแก แแแแแแแแ แแแ แแแแแแแแแแก แซแแแแ แแ แแแแแแแ แกแแจแฃแแแแแแก แแแแซแแแแก แแแแแกแแแฆแแ แแ แแแแแแ แแแแก แงแแแแแแ แแแ แกแแแฅแขแแฃแแ แแแฌแแแแแ. แแแแแ แแ แฎแแแ แฎแแกแแแแแแแ แแแ แแแ แแแแแแแแฃแแ แฅแแแจแแฅแแแก แกแฅแแแ แคแแแแแแ แแ แแแแแแแแก แแแ แแ แ แแแแ แแฃแแ แแ. โแแแฅแแแแแกโ แแแแแแแแแแแก แแแฆแแ แแ แกแแแฃแแ แขแแ แแขแแ แแแแ แแแแแแแแ แแแ แญแแแแก แกแแแแแแแแแก แแกแแแแกแแ. แญแแแแก แกแแแแแแแแ แซแแ แแแแแแ แฌแแ แแแแแแแแแแ แแแฎแแแแ แฅแแแแแแ แแ แแ แแแแแแจแ แแฃแ แฆแแ แแ แแแคแแฅแขแฃแ แ แแฅแแแแ.
แแแแแชแแแแ แแฃแแแก RGB แแแญแแ แ. แชแแแขแ แจแ (แชแแแขแ แแแแ แแแแแ แแแ แชแฎแแแ) แจแแแแซแแแแ แแแแแงแฃแ แ แแแแแแแ แแแแแแแ แแแแแแ แแก.
แแแแแชแแแแ แแฃแแแก RGB แแแญแแ แ. แแแ แชแฎแแแ แแฎแแ แแก แจแแแแซแแแแ แแแแแงแฃแ แ แแแแแแแ แแแแแแแ แแแแแแ แแก.
แแแแแแ แ แจแแแแฎแแแแแจแ, แกแแแกแแฃแ แ แแแแแชแแแแแแก แฎแแ แแกแฎแ แแซแแแแ แแแแจแแแแแแแแแ แฃแคแ แ แแแแคแแ แแแแแกแแฎแฃแแแแแแก. แแก แแแแแแแแแแฃแแแ แกแแแแแ แกแแแฃแจแแแแแแก แแแแแแแแแแแแแ, แฎแแแฃแ แแก แจแแแชแแ แแแแก แแแแแ แแแแแก แแแแ แแแแแงแแแแแฃแ แแฆแญแฃแ แแแแแแแแ. แแกแแ แจแแแแฎแแแแแแจแ แฉแแแก แแ แ แแฎแแแแ แแแแแแ แแก แกแแกแขแแแแแแก แคแ แแแแแแขแแแ, แแ แแแแ แแแแแ แแแจแแแแ แแแแแ-แแแแแแ แแแแ.
แกแแแกแแฃแ แ แแแแแชแแแแแแก แแฃแแแก แกแแแ แแแแแแแแแขแแก RGB แจแแ แแแ (แฐแแ แแแแแขแแแฃแ แ แแแญแแ แ). แกแแฆแ แแ แแแแฎแแแแแแ 2 แแ.
แแแแแแ แ แแแแแแก แกแแขแแแแขแฃแ แ แกแฃแ แแแ แกแแ แแขแแแแแ
แแแกแแแแ
Wolfram Mathematica-แก แจแแฃแซแแแ แกแแแกแแฃแ แ แแแแแชแแแแแแก แแแแแแแ แแ แแแแแ แแแแแแก แซแแแแแกแแแ แแแแแแจแแ แแแฃแแ แแแแแงแแแแแแแ แแ แแแแแแแแแก แแแแแญแ แ, แฎแแแ GeologyIO แแแแแขแ แแ แแ แแชแแกแก แฃแคแ แ แแแกแแฎแแ แฎแแแแแก แฎแแแก. แกแแแกแแฃแ แ แแแแแชแแแแแแก แกแขแ แฃแฅแขแฃแ แ แแกแแแแ, แ แแ แแแแแแแแแแแก แแแกแแฉแฅแแ แแแแแ แฉแแจแแแแแฃแแ แแแแแแแแแก แแแแแงแแแแแแ (
แฌแงแแ แ: www.habr.com