请问我做FFT后怎么出来两个谱峰呢
程序如下:clear all;
fs=1000;%采样频率为0.01s
t=0:1/fs:.6;
f=100;N=512;
n=0:N-1;
x=sin(2*pi*f*t);
y=fft(x,N);
f=fs*n/length(y);
plot(f,abs(y)); axis auto;
title('频率为100Hz的正弦信号的FFT')
xlabel('频率Hz')
grid on 我该怎样做才能求出真实的频率值呢? 实信号的fft谱实部是中心对称的,虚部是中心反对称的。幅度当然是中心对称的啦,只考虑前一半就可以啦。 嗯,刚看了论坛上的类似问题,小有收获,谢谢楼上的。 clear all;
fs=1000;%采样频率为0.01s
t=0:1/fs:.6;
f=100;N=512;
n=0:N-1;
x=sin(2*pi*f*t);
y=fft(x,N);
f=fs*n/length(y);
plot(f(1:256),abs(y(1:256))); axis auto;
title('频率为100Hz的正弦信号的FFT')
xlabel('频率Hz')
grid on 由于网络故障
造成了数据多次重发
希望版主谅解!
[ 本帖最后由 hahaer 于 2007-9-25 21:30 编辑 ]
页:
[1]