作业帮 > 综合 > 作业

急,用matlab设计一个数字滤波器!FIR,IIR都可以!

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/22 13:06:02
急,用matlab设计一个数字滤波器!FIR,IIR都可以!
在线等半个小时,
必定最大限度追加悬赏.
网上资料很多啊~给你找了一个FIR的:
clear
n=6;
a=-pi:pi/n:pi;
%h=[1 2 3 4 5 4 3 2 1];
h=cos(a);
h=h/sum(abs(h));
sis=tf(h,1,0.1);
bode(sis)
figure
[mag,phase,w]=bode(sis);
[nf,i]=size(w);
for i=1:nf
m(i)=mag(1,1,i);
ph(i)=phase(1,1,i);
end
subplot(2,1,1)
plot(w,m)
subplot(2,1,2)
plot(w,ph)
----------------------------------------------
% Fir2.m contains:% magnitude response
n = 6;
a = -pi:pi/n:pi;
h = cos(a);
h = h/sum(abs(h));
fvtool(h,'normalizemagnitudeto1','on');