您的位置:首页 > 编程语言 > MATLAB

教你如何使用matlab中的FDATOOL来设计滤波器

2012-12-09 19:53 316 查看
很多网友来咨询我如何使用FDATOOL

现在我来做一个示范

输入:被白噪声污染的正弦信号,fs=100khz,信号频率为10khz,噪声信号为20khz,现在要滤掉20khz的正弦信号

clear all;

fs=100000;

t=0:1/fs:0.003;

f1=10000;

f2=20000;

signal1=sin(2*pi*f1*t);

signal2=sin(2*pi*f2*t);

y=signal1+signal2;

plot(y);

hold on;

plot(signal1,'r');

legend('被污染的信号','理想信号');



现在用等波纹IFR滤波器,10khz通过 12khz截止



使用file菜单---generate mfile,命名为mylowfilter



figure(2);

Hd = mylowfilter;

output=filter(Hd,y);

plot(output);

title('滤波后的波形');

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐