前言
关于剩余静校正已经有了较深的体会,主要完整实现了互相关算法,包括相对静校正量的计算以及每个点的绝对静校正量的分离。
一、互相关函数与相对静校正量
这是使用互相关进行剩余精校正的第一个步骤,主要利用互相关函数计算出每个地震道与模型道的互相关函数值,根据计算出的曲线,寻找二者之间的相对静校正量。
def cross_debug(para_trace_set):
"""
Calculate statics based on real seismic data.
:param para_trace_set: real seismic data
:return: relative statics for all traces
"""
# Obtain model trace
temp_model_trace = deter_model_trace(para_trace_set)
# Delete useless information
para_trace_set = np.delete(para_trace_set, [-1, -2, -3], axis=1)
# Cross-correlation function value
temp_cross_value = []
# Cross-correlation process
# gamma_t = sum(y_i * x_{i + t})
for i in range(START, END):
temp_cross_value_per = np.zeros(para_trace_set