我是Matlab和FFT的新手。
我需要从幅度和频率变化的信号中提取主频率。我尝试执行去趋势,然后执行FFT以获得频率,但无法摆脱 0Hz 处的大峰值(直流分量?)。我对信号使用了diff函数,结果信号通过FFT处理。在这种情况下,FFT输出没有峰值为零。我比较了两条FFT曲线,似乎除了零处的峰值外,两者显示出相似(不相同)的光谱。我想知道是否差异函数是一种有效(并且非常有效)的去趋势方法,还是我在这里丢失了一些信息?换句话说,区分信号是否对其频率有任何影响:[ diff(sin(omega.t))= cos(omega.t)
- 频率没有变化]?
非常感谢!