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
參數:
xarray_like

輸入陣列,應為週期性的。

_cachedict,選用

包含用於執行卷積的核的字典。

返回:
yndarray

轉換後的輸入。

另請參閱

scipy.signal.hilbert

計算解析信號,使用希爾伯特轉換。

註解

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

對於偶數 len(x),x 的奈奎斯特模式取為零。

返回轉換的符號沒有 -1 因子,這在希爾伯特轉換的定義中更常見。另請注意,與此函數相比,scipy.signal.hilbert 確實有一個額外的 -1 因子。