dif

概要

对数据进行微分

语法

DIF [TWo|THree|Five]

输入

TWO

使用两点差分算子

THREE

使用三点差分算子

FIVE

使用五点差分算子

缺省值

dif two

说明

该命令通过对数据应用差分算法实现数据的微分操作,要求数据必须是等间隔采样的时间序列文件。微分会使位移量变成速度量,速度量变成加速度量,因而微分的同时会修改头段变量 idep 的值。

两点差分算法:

\[Out(j) =\frac{Data(j+1) - Data(j)}{\Delta}\]

两点差分算子不是中心差分算法。此算法的最后一个输出值是未定义的,SAC 的处理方式是:令数据点数减1,文件起始时间 B 增加半个采样周期。

三点(中心两点)差分算法:

\[Out(j) = \frac{1}{2} \frac{Data(j+1) - Data(j-1)}{\Delta}\]

此算法输出值的第一个和最后一个是未定义的,SAC 将数据点数减去2,并将文件起始时间 B 增加一个采样周期。

五点(中心四点)差分算法:

\[Out(j) = \frac{2}{3} \frac{Data(j+1) - Data(j-1)}{\Delta} - \frac{1}{12} \frac{Data(j+2) - Data(j-2)}{\Delta}\]

此算法输出值的首尾各两个点是未定义的,SAC 使用三点差分算符计算第二个和倒数第二个点的值,并将数据点数减2,将 B 增加一个采样周期。

头段变量改变

npts、b、e、depmin、depmax、depmen、idep