cupyx.scipy.signal.hilbert#
- cupyx.scipy.signal.hilbert(x, N=None, axis=-1)[source]#
使用希尔伯特变换计算解析信号。
默认情况下,变换沿最后一个轴进行。
- 参数:
- 返回:
xa – x 的解析信号,沿 axis 方向每个 1-D 数组的解析信号
- 返回类型:
注意事项
信号
x(t)
的解析信号x_a(t)
为\[x_a = F^{-1}(F(x) 2U) = x + i y\]其中 F 是傅里叶变换,U 是单位阶跃函数,y 是 x 的希尔伯特变换。[1]
换句话说,频率谱的负半部分被置零,将实值信号转换为复数信号。希尔伯特变换后的信号可以通过
np.imag(hilbert(x))
获得,原始信号可以通过np.real(hilbert(x))
获得。参考
另请参阅