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