scipy.fftpack.
hilbert#
- scipy.fftpack.hilbert(x, _cache=<_thread._local object>)[source]#
返回周期序列 x 的希尔伯特变换。
如果 x_j 和 y_j 分别是周期函数 x 和 y 的傅里叶系数,则
y_j = sqrt(-1)*sign(j) * x_j y_0 = 0
- 参数:
- x类数组
输入数组,应为周期性。
- _cache字典, 可选
包含用于执行卷积的核的字典。
- 返回:
- yndarray
变换后的输入。
另请参阅
scipy.signal.hilbert
使用希尔伯特变换计算解析信号。
注意
如果
sum(x, axis=0) == 0
则hilbert(ihilbert(x)) == x
。对于偶数长度的 len(x),x 的奈奎斯特模式被视为零。
返回变换的符号不包含希尔伯特变换定义中常出现的 -1 因子。另请注意,与此函数相比,
scipy.signal.hilbert
确实具有一个额外的 -1 因子。