FDATOOL

一直不知道怎么调用通过FDATOOL生成的M文件,别人都在讲滤波器怎么设计,我却一直想知道

滤波器怎么用,真可笑了。

Fs = 6000;  % Sampling Frequency

Fpass = 560;             % Passband Frequency

Fstop = 600;            % Stopband Frequency

Dpass = 0.057501127785;  % Passband Ripple

Dstop = 0.0001;          % Stopband Attenuation

dens  = 20;              % Density Factor

% Calculate the order from the parameters using FIRPMORD.

[N, Fo, Ao, W] = firpmord([Fpass, Fstop]/(Fs/2), [1 0], [Dpass, Dstop]);

% Calculate the coefficients using the FIRPM function.

b  = firpm(N, Fo, Ao, W, {dens})

Hd = dfilt.dffir(b);

以上是通过FDATOOL生成的滤波器

%%===================================================

t = 0 :1/Fs:(1 - 1/Fs)

x = sin(2*pi*550*t)+sin(2*pi*1000*t);

figure plot(x);

 y=filter(b,1,x)  

figure

 plot(y)

 

      未滤波之前的信号

滤波后的信号

 

转载于:https://www.cnblogs.com/zhongguo135/archive/2013/06/08/3127041.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值