📄 sutaup
字号:
#! /bin/sh#set -x# input and output datainput1=data.suoutput1=taup.suoutput2=invtaup.suoutput3=diff.su# input parameters:pmin=-0.0006 # minimum moveout in ms/mpmax=0.0006 # maximum moveout in ms/mdx=20 # horizontal sampling interval (m)npoints=71 # number of points in rho filter for inverse tau-pfmin=3 # minimum frequency of interestnp=100f2=`bc -l<<END (1000*($pmin))END`dp=`bc -l<<END 1000*($pmax-($pmin))/($np-1)END`echo "dp=$dp pmin=$pmin"surange < $input1#*********************************# # Plot parameters:nbpi=72#*********************************# plot input datasuxwigb < $input1 label1="Time (s)" \ nbpi=$nbpi label2="Trace Number" title="Input data" &#Compute and plot forward slant stacksutaup < $input1 option=2 dx=$dx fmin=$fmin \ pmin=$pmin pmax=$pmax npoints=$npoints > $output1echo "maximum amplitude of slant stacked data"sumax < $output1suxwigb < $output1 label1="Intercept time (sec)" \ perc=99.9 nbpi=$nbpi label2="Slope (ms/km)" \ f2=$f2 d2=$dp title="Forward transform" &# Compute and plot inverse slant stack with time domain rho filtersutaup < $output1 option=4 dx=$dx fmin=$fmin \ rho_F=1 pmin=$pmin pmax=$pmax npoints=$npoints > $output2echo "maximum amplitude inverse slant stacked data"sumax < $output2echo "plotting inverse data with time rho filter."suxwigb < $output2 label1="Time (s)" \ nbpi=$nbpi label2="Trace Number" \ title="Inverse with time rho" &# compute and plot difference between input and inverse transformscale=67 # this is the ratio of the absolute max values on input and # inverse tau-p transformed datasugain < $output2 scale=$scale > junk1suop2 $input1 junk1 op=diff > $output3echo "maximum amplitude of difference"sumax < $output3echo "plotting difference between scaled inverse with time rho and input data"suxwigb < $output3 label1="Time (s)" \ nbpi=$nbpi label2="Trace Number" \ title="Difference with inverse time rho" &exit 0
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -