哈工大数字信号处理程序清单

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验程序及结果:

(1)矩形窗

clear all;

n=0:1:14;

wR=ones(1,15);

hd=sin(0.25*pi*(n-7+eps))./(pi*(n-7+eps));

h1=hd.*wR; N=64;

H1=fft(h1,N);

n=0:N-1;

w=2*pi/64*n;subplot(2,2,1);plot(w,fftshift(20*log10((abs(H1))))); grid

xlabel('w/rad')

ylabel('20lg|H(jw)|/dB')

title('幅度曲线和相频曲线(n=15)');

n=0:N-1;

w=2*pi/64*n;

subplot(2,2,3);plot(w,unwrap(phase(H1)));

xlabel('w/rad')

clear all;

n=0:1:32;

wR=ones(1,33);

hd=sin(0.25*pi*(n-16+eps))./(pi*(n-16+eps));

h1=hd.*wR;

N=64;

H1=fft(h1,N);

n=0:N-1;

w=2*pi/64*n;

subplot(2,2,2);plot(w,fftshift(20*log10((abs(H1)))));

grid

xlabel('w/rad')

ylabel('20lg|H(jw)|/dB')

title('幅度曲线和相频曲线(n=33)');

n=0:N-1;w=2*pi/64*n;subplot(2,2,4);plot(w,unwrap(phase(H1))); xlabel('w/rad')

(2)汉宁窗

clear all;

n=0:1:14;

wH=0.5*(1-cos(2*pi/14*n));

hd=sin(0.25*pi*(n-7+eps))./(pi*(n-7+eps)); h1=hd.*wH;

N=64;

H1=fft(h1,N);

n=0:N-1;

w=2*pi/64*n;

subplot(2,2,1);

plot(w,fftshift(20*log10((abs(H1)))));

grid

xlabel('w/rad')

ylabel('20lg|H(jw)|/dB');

title('幅度曲线和相频曲线(n=15)');

n=0:N-1;

w=2*pi/64*n;

subplot(2,2,3);

plot(w,unwrap(phase(H1)));

grid

xlabel('w/rad')

n=0:1:32;

wH=0.5*(1-cos(2*pi/32*n));

hd=sin(0.25*pi*(n-16+eps))./(pi*(n-16+eps)); h1=hd.*wH;

N=64;

H1=fft(h1,N);

n=0:N-1;

w=2*pi/64*n;

subplot(2,2,2);

plot(w,fftshift(20*log10((abs(H1)))));

grid

xlabel('w/rad')

ylabel('20lg|H(jw)|/dB')

title('幅度曲线和相频曲线(n=33)');

n=0:N-1;

w=2*pi/64*n;

subplot(2,2,4);plot(w,unwrap(phase(H1))); grid

xlabel('w/rad')

3.海明窗

n=0:1:14;

wH=0.54-0.46*cos(2*pi*n/(14+eps));

hd=sin(0.25*pi*(n-7+eps))./(pi*(n-7+eps));

h1=hd.*wH;

N=64;

H1=fft(h1,N);

n=0:N-1;

w=2*pi/64*n;

subplot(2,2,1);

plot(w,fftshift(20*log10((abs(H1)))));

grid

xlabel('w/rad')

ylabel('20lg|H(jw)|/dB')

title('幅度曲线和相频曲线(n=15)');

n=0:N-1;

w=2*pi/64*n;

subplot(2,2,3);

plot(w,unwrap(phase(H1)));

grid

xlabel('w/rad')

n=0:1:32;

wH=0.54-0.46*cos(2*pi*n/(32+eps));

hd=sin(0.25*pi*(n-16+eps))./(pi*(n-16+eps)); h1=hd.*wH; N=64;

H1=fft(h1,N);

n=0:N-1;

w=2*pi/64*n;

subplot(2,2,2);plot(w,fftshift(20*log10((abs(H1))))); grid

xlabel('w/rad')

ylabel('20lg|H(jw)|/dB')

title('幅度曲线和相频曲线(n=33)');

n=0:N-1;

w=2*pi/64*n;

subplot(2,2,4);

plot(w,unwrap(phase(H1)));

grid

xlabel('w/rad')

n=0:1:14;

wH=0.54-0.46*cos(2*pi*n/(14+eps));

hd=sin(0.25*pi*(n-7+eps))./(pi*(n-7+eps));

h1=hd.*wH;

N=64;

H1=fft(h1,N);

n=0:N-1;w=2*pi/64*n;

subplot(2,2,1);

plot(w,fftshift(20*log10((abs(H1)))));

grid

xlabel('w/rad')

ylabel('20lg|H(jw)|/dB')

title('幅度曲线和相频曲线(n=15)');

相关文档
最新文档