我在scipy包中寻找Hilbert变换,我注意到有两个版本的Hilbert变换 - 一个在scipy.fftpack
,另一个在scipy.signal
。我看到它们的输出是复共轭的不同,但在使用一个版本或另一个版本之前我应该注意的两个希尔伯特变换之间是否存在任何其他根本区别?当我查看源代码时,没有什么特别跳出来的。
答案 0 :(得分:3)
从页面中,scipy.signal.hilbert使用希尔伯特变换计算分析信号 。即,分析信号,
x_a = x + i*y
其中y是希尔伯特变换。另一方面,scipy.fftpack.hilbert只是希尔伯特变换。如果你想要希尔伯特变换,而不是分析信号,请使用scipy.fftpack.hilbert。