正文

利用FFT变换检测噪音的程序2007-09-09 11:31:00

【评论】 【打印】 【字体: 】 本文链接:http://blog.pfan.cn/vfdff/29259.html

分享到:

%上面是一段利用FFT变换检测噪音的程序,x是随机加噪的

t=0:0.001:1;    %采样频率1000Hz
x=sin(2*pi*100*t)+sin(2*pi*200*t)+rand(size(t));%x长度1000 
subplot(2,1,1)
plot(x(1:50));
axis on;
xlabel('Variable t');       % 加X轴说明
ylabel('Variable x(t)');
y=fft(x,512);   %程序中只是选取前面512个点做FFT,其实点数可以任意选取,一般不小于数据长度,
% 甚至FFT长度可以不选取2的幂次。如果选取2的幂次意味着可以使用碟型展开计算FFT,容易硬件实现。仿真时可不拘泥于2的幂次。

f=1000*(0:256)/512; %采样频率1000Hz,数据窗长度512,频率分辨率1000/512,所以横坐标为:(0:256)×1000/512。

subplot(2,1,2)
plot(f,y(1:257));
axis on;
xlabel('Variable f');       % 加X轴说明
ylabel('Variable A(f)');

阅读(3518) | 评论(0)


版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!

评论

暂无评论
您需要登录后才能评论,请 登录 或者 注册