请教初值过大问题,附程序与信号。
N=8192;r=fft(a,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)));
运行程序之后,初值的能量太大,影响观察其他能量值,请指教。 信号中主要有太大的直流分量,在FFT之前用
a=a-mean(a);
消除直流分量即可。
回复 沙发 songzy41 的帖子
这个mean函数是求平均值的,在这里用行吗?
页:
[1]