DSP Lab Sheet 3 Problem 3

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 2

DSPLABSHEET3

PROBLEM3
%samplingfrequency
fs=8000;
%cutofffrequency
fc=2000;
wc=2*pi*fc/fs;
forw=1:2
ifw==1
N=21
else
N=41
end
M=(N1)/2
kc=floor(N*fc/fs)
%LinearPhaseLPF
Hlpf=[ones(1,kc),zeros(1,(Nkc))];
hlpf=zeros(1,N);
forn=0:M
fork=1:M
hlpf(n+1)=hlpf(n+1)+Hlpf(k+1)*cos(2*pi*(k)*(nM)/N);
end
hlpf(n+1)=(2*hlpf(n+1)+Hlpf(1))/N;
end
forn=M+1:2*M
hlpf(n+1)=hlpf(Nn);
end
figure(w)
[h,w]=freqz(hlpf,500);
w=unwrap(w);
subplot(211)
plot(20*log10(abs(h)))
subplot(212)
plot(w)
end

You might also like