waa1 发表于 2011-5-4 10:23

请教 有一组数 想用FFT转到频域下

采样频率是20×10^6 HZ采样点数为2047

数据在这里 http://forum.vibunion.com/static/image/filetype/text.gif


刚接触fft


很多不明白 有没有好心人帮帮我啊{:{13}:}

waa1 发表于 2011-5-5 13:42

本帖最后由 waa1 于 2011-5-5 13:56 编辑

我写了下程序
如下

load cc-81.mat
new_echo=;
fs=20*10^6;
N=2048;
y=fft(new_echo,N);
mag=abs(y);
m=length(y);
f=(0:m-1)*fs/m;
>> plot(f,mag);

请问这个对吗



图怎么成这样了。。。


这是时域的图
我就想知道这个东西的频率啊 怎么那么难 不懂啊
坐等童鞋指教

waa1 发表于 2011-5-5 14:59

我又重新搞了一下
这样的频域图对不

hcharlie 发表于 2011-5-5 18:14

差不多。因为主要是低频,建议:
1)先求数组的平均值,将所有数据减去平均值,去掉0频,做FFT;
2)因频率成分以低频为主,集中画出低频部分,比如0~0.1。
页: [1]
查看完整版本: 请教 有一组数 想用FFT转到频域下