我有一个带通信号 x。我正在对其进行希尔伯特变换。我想重建信号的幅度和相位。因此,我正在使用希尔伯特变换。
hil = hilbert(x);
f = ?
amp = abs(hil);
figure, plot(f,abs(hil);
phase = angle(hil);
figure, plot(f,angle(hil)
这里如何定义频率轴,所以我可以得到幅度图的长度等于我的带宽。此外,这是幅度和相位重建的正确方法吗?我的带宽是 40 KHz。提前谢谢大家
我有一个带通信号 x。我正在对其进行希尔伯特变换。我想重建信号的幅度和相位。因此,我正在使用希尔伯特变换。
hil = hilbert(x);
f = ?
amp = abs(hil);
figure, plot(f,abs(hil);
phase = angle(hil);
figure, plot(f,angle(hil)
这里如何定义频率轴,所以我可以得到幅度图的长度等于我的带宽。此外,这是幅度和相位重建的正确方法吗?我的带宽是 40 KHz。提前谢谢大家
在应用希尔伯特变换以获得每个频带的幅度和相位随时间变化之前,您需要使用一组带通滤波器。
希尔伯特变换通常用于分析瞬时频率。
您可以通过首先确保您的信号是单调的来做到这一点。作为时间函数的瞬时频率将由相位的导数(变换输出的角度)给出。
在尝试实施某些技术之前,请确保您对您的应用程序有更多的了解。它们可能很耗时并且最终没有用(在这里通过经验交谈)。