scipy.fftpack.

hilbert#

scipy.fftpack.hilbert(x, _cache=<_thread._local object>)[源代码]#

返回周期序列 x 的希尔伯特变换。

如果 x_j 和 y_j 分别是周期函数 x 和 y 的傅里叶系数,则

y_j = sqrt(-1)*sign(j) * x_j
y_0 = 0
参数:
xarray_like

输入数组,应为周期性的。

_cachedict,可选

包含用于进行卷积的内核的字典。

返回:
yndarray

变换后的输入。

另请参阅

scipy.signal.hilbert

使用希尔伯特变换计算解析信号。

注释

如果 sum(x, axis=0) == 0hilbert(ihilbert(x)) == x

对于偶数 len(x),x 的奈奎斯特模式取零。

返回变换的符号没有 -1 的因子,这在希尔伯特变换的定义中更常见。另请注意,与此函数相比,scipy.signal.hilbert 有一个额外的 -1 因子。