两个scipy Hilbert变换之间是否存在重大差异?

时间:2016-02-09 20:45:21

标签: python scipy

我在scipy包中寻找Hilbert变换,我注意到有两个版本的Hilbert变换 - 一个在scipy.fftpack,另一个在scipy.signal。我看到它们的输出是复共轭的不同,但在使用一个版本或另一个版本之前我应该​​注意的两个希尔伯特变换之间是否存在任何其他根本区别?当我查看源代码时,没有什么特别跳出来的。

1 个答案:

答案 0 :(得分:3)

从页面中,scipy.signal.hilbert使用希尔伯特变换计算分析信号 。即,分析信号,

x_a = x + i*y 

其中y是希尔伯特变换。另一方面,scipy.fftpack.hilbert只是希尔伯特变换。如果你想要希尔伯特变换,而不是分析信号,请使用scipy.fftpack.hilbert。