legacy.py 文件源码

python
阅读 28 收藏 0 点赞 0 评论 0

项目:SeisFlows_tunnel 作者: DmBorisov 项目源码 文件源码
def process_traces(self, s, h):
        """ Performs data processing operations on traces
        """
        # remove linear trend
        #s = _signal.detrend(s)

        # mute (added by DmBorisov) 
        if PAR.MUTE:
            vel = PAR.MUTESLOPE
            off = PAR.T0_TOP
            inn = PAR.MUTEINNER
            mute_out = PAR.MUTEOUTER
            s = smute(s, h, vel, off, inn, mute_out, constant_spacing=False)
            vel = PAR.MUTESLOPE_BTM
            off = PAR.T0_BOT
            s = smutelow(s, h, vel, off, inn, mute_out, constant_spacing=False)


        # filter data (modified by DmBorisov)
        if PAR.BANDPASS:
            s = sbandpass(s, h, PAR.FREQLO, PAR.FREQHI)


        # scale all traces by a single value (norm) (added by DmBorisov)
        if PAR.NORMALIZE_ALL:
        sum_norm = np.linalg.norm(s, ord=2)
            if sum_norm > 0:
                s /= sum_norm


        # mute (added by DmBorisov) 
        if PAR.MUTE:
            vel = PAR.MUTESLOPE
            off = PAR.T0_TOP
            inn = PAR.MUTEINNER
            mute_out = PAR.MUTEOUTER
            s = smute(s, h, vel, off, inn, mute_out, constant_spacing=False)
            vel = PAR.MUTESLOPE_BTM
            off = PAR.T0_BOT
            s = smutelow(s, h, vel, off, inn, mute_out, constant_spacing=False)

        return s
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号