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) == 0
則hilbert(ihilbert(x)) == x
。對於偶數 len(x),x 的奈奎斯特模式取為零。
返回轉換的符號沒有 -1 因子,這在希爾伯特轉換的定義中更常見。另請注意,與此函數相比,
scipy.signal.hilbert
確實有一個額外的 -1 因子。