convolve

概要

计算主信号与内存中所有信号的卷积

语法

CONVOlve [Master name|n] [Number n] [Length ON|OFF|v]
    [Type Rectangle|HAMming|HANning|Cosine|Triangle]

输入

MASTER name|n

通过文件名或文件号指定某文件为主文件,内存中的 所有文件将与主文件进行卷积

NUMBER n

设置卷积窗的数目

LENGTH ON

打开/关闭固定窗长选项开关

LENGTH v

打开固定窗长选项开关,并设置窗长度为 v

TYPE RECTANGLE

对每个窗应用一个矩形函数,这等价于不对窗加上函数

TYPE HAMMING|HANNING|COSINE|TRIANGlE

对每个窗应用 XX 函数

缺省值

convolve master 1 number 1 length off type rectangle

说明

该命令允许用户指定一个主信号,并将主信号与自己及其它信号做卷积。如果内存中有 N 个 SAC 文件,则输出文件为 N 个文件与主文件卷积的结果。卷积公式如下,

\[CV(t) = \int_{-\infty} ^\infty f(\tau)g(t-\tau)d\tau\]

需要注意的是,实际代码中该卷积在频率域完成,且没有进行归一化。内存中所有的信号需要有相同的 delta

该算法假定所有的时间序列都是因果的,因此如果你想要将信号卷积上一个 boxcar 函数(非因果低通滤波器,可用于平滑合成波形中的尖峰),输出信号将出现半个 boxcar 宽度的时移。

头段变量

depmin、depmax、depmen