Python 这两种scipy-Hilbert变换之间有很大的区别吗?

Python 这两种scipy-Hilbert变换之间有很大的区别吗?,python,scipy,Python,Scipy,我在scipy软件包中寻找Hilbert变换,我注意到Hilbert变换有两个版本——一个在中,另一个在中。我看到它们的输出是复数共轭的,但在使用一个版本或另一个版本之前,我应该注意的两个希尔伯特变换之间有没有其他根本性的区别?当我看源代码时,没有什么特别让我吃惊。从页面中,scipy.signal.hilbert使用hilbert变换计算分析信号。即分析信号, x_a = x + i*y 其中y是希尔伯特变换。另一方面,scipy.fftpack.hilbert只是希尔伯特变换。如果您想要

我在scipy软件包中寻找Hilbert变换,我注意到Hilbert变换有两个版本——一个在中,另一个在中。我看到它们的输出是复数共轭的,但在使用一个版本或另一个版本之前,我应该注意的两个希尔伯特变换之间有没有其他根本性的区别?当我看源代码时,没有什么特别让我吃惊。

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

x_a = x + i*y 

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

足够公平。虽然scipy.signal.hilbert和scipy.fftpack.hilbert的虚部之间有实际区别吗?(最多一个符号)。具体来说,一个使用
y_j=sqrt(-1)*符号(j)*x_j
,另一个使用
y_j=-1)*sqrt(-1)*符号(j)*x_j