zhangyong315315 发表于 2009-3-30 08:52

请教:为什么去掉直流信号之后,谱图变化大?

本帖最后由 wdhd 于 2016-9-14 10:55 编辑

  去掉直流信号的程序
  N=8192;
  b=a2-mean(a2);
  r=fft(b,N);
  k=0:1:round(N/2);
  p=r(k+1).*conj(r(k+1));
  f=8*(0:round(N/16))/N;
  plot(f, p(1:(round(N/16)+1))) 附图1
  直接变换的信号
  N=8192;
  r=fft(a2,N);
  k=0:1:round(N/2);
  p=r(k+1).*conj(r(k+1));
  f=8*(0:round(N/16))/N;
  plot(f, p(1:(round(N/16)+1))) 附图2
  图1和图2明显不一样。图2信号没有去掉直流信号时,在频率为0处,能量很大,后面能量逐渐减小.可是在图1中,频率0.17附近出现了一个极大值,和图2很不相符。请高手支招!
  我需要的是,在频率0处,不要出现那么大高值,以免影响后面的观察。

zhangyong315315 发表于 2009-4-5 17:10

自己顶一个

duguzi 发表于 2009-4-9 15:48

很简单,直流分量在频谱中就是0Hz,不去直流的话,0Hz的幅值大大超过其他有效频率的幅值,使得其他非零频率的幅值显得很小,一旦去掉直流分量,其他频率的幅值就显得大了,但其实绝对值没变,只是你图的纵坐标缩放而已。

zhangyong315315 发表于 2009-4-10 10:20

回复 板凳 duguzi 的帖子

谢谢回答,明白点了
页: [1]
查看完整版本: 请教:为什么去掉直流信号之后,谱图变化大?