实验6FIR滤波器设计_第1页
实验6FIR滤波器设计_第2页
实验6FIR滤波器设计_第3页
实验6FIR滤波器设计_第4页
实验6FIR滤波器设计_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、实验卡和实验报告 信息科学与工程学院 课程编号 实验项目序号本科学生实验卡和实验报告信息科学与工程学院通信工程专业 2013级 1301 班课程名称:数字信号处理实验项目:FIR滤波器设计20152016学年 第 二 学期学号:201308030104_ 姓名:_ _王少丹_ _ 专业年级班级: _通信1301_四合院_ 实验室 组别_ 实验日期 _2016 年_ 6_ 月_12_ 日课程名称数字信号处理实验课时4实验项目名称和编号FIR滤波器设计同组者 姓 名实验目的学会运用MATLAB产生常用离散时间信号实验环境MATLAB实验内容和原理(1)认真复习 FIR 数字滤波器的基本概念,线性相

2、位 FIR 滤波器的条件和特点、幅度函数特点、零点位置的基本特点与性质;窗函数设计法的基本概念与方法,各种窗函数的性能和设计步骤,线性相位 FIR 低通、高通、带通和带阻滤波器的设计方法,频率采样设计法的基本概念和线性相位的实现方法。 (2)掌握几种线性相位的特点,熟悉和掌握矩形窗、三角形窗、汉宁窗、海明窗、布莱克曼窗、 凯塞窗设计 IIR 数字滤波器的方法, 熟悉和掌握频率抽样设计法的线性相位的设计方法,并对各种线性相位的频率抽样法的设计给出调整和改进。(3)熟悉利用 MATLAB 进行各类 FIR 数字滤波器的设计方法。实验步骤方 法关键代码a. 设线性相位 FIR 滤波器单位抽样响应分别

3、为 h(n )= -4,1, -1,- 2,5,6,5, -2, -1,1, -4h(n)= -4,1, -1,- 2,5,6,6,5,- 2, -1,1,- 4h(n)= -4,1,- 1, -2,5,0,- 5,2,1,- 1,4h(n)= -4,1, -1, -2,5,6,- 6, -5,2,1, -1,4分别求出滤波器的幅度频率响应 H(),系统函数 H(z)以及零极点分布,并绘制相应的波形和分布图。 Type2: Type3: Type4: b. 设计 FIR 数字低通滤波器,技术指标为:p=0.2,st=0.3,1=0.25dB,2=50dB。 (1) 通过技术指标,选择一种窗函数

4、进行设计; (2) 求滤波器的单位抽样响应、频率响应,并绘制波形。 (3) 选择凯塞窗函数设计该滤波器,并绘制相应的波形图。c. 设计 FIR 数字带通滤波器,技术指标为: 下阻带边缘:st1=0.2,s1=60dB,下通带边缘:p1=0.35,p1=1dB; 上通带边缘:p2=0.65,p1=1dB,上阻带边缘:st2=0.8,s2=60dB; (1) 通过技术指标,选择一种窗函数进行设计; (2) 求滤波器的单位抽样响应、频率响应,并绘制波形。d. 设计 FIR 数字带通滤波器,技术指标为: 下阻带边缘:st1=0.2,s1=60dB,下通带边缘:p1=0.4,p1=1dB; 上通带边缘:

5、p2=0.6,p1=1dB,上阻带边缘:st2=0.8,s2=60dB; (1) 通过技术指标,选择一种窗函数进行设计; (2) 求滤波器的单位抽样响应、频率响应,并绘制波形。e. 设计 FIR 数字带通滤波器,技术指标为: 下阻带边缘:st1=0.2,s1=20dB,下通带边缘:p1=0.4,p1=1dB; 上通带边缘:p2=0.6,p1=1dB,上阻带边缘:st2=0.8,s2=20dB; (1) 通过技术指标,选择一种窗函数进行设计; (2) 求滤波器的单位抽样响应、频率响应,并绘制波形。f. 设计 FIR 数字高通滤波器,技术指标为:通带截止频率为p=15/27,阻带截止频率为st=1

6、1/27,通带最大衰减为1=2.5dB,阻带最小衰减为2=55dB。 (1) 通过技术指标,选择一种窗函数进行设计; (2) 求滤波器的单位抽样响应、频率响应,并绘制波形。系统一:g. 设计 FIR 数字高通滤波器,技术指标为:通带截止频率为p=0.6,阻带截止频率为st=0.4,通带最大衰减为1=0.25dB,阻带最小衰减为2=40dB。 (1) 通过技术指标,选择一种窗函数进行设计; (2) 求滤波器的单位抽样响应、频率响应,并绘制波形。 h. 滤波器的技术指标为:通带截止频率为p=0.6,阻带截止频率为st=0.4,通带最大衰减为1=0.25dB,阻带最小衰减为2=40dB。 (1) 通

7、过技术指标,选择一种窗函数设计一个具有/2 相移的 FIR 高通滤波器; (2) 求滤波器的单位抽样响应、频率响应,并绘制波形。 i. 设计 FIR 数字带阻滤波器,其技术指标为: 低端阻带边缘:st1=0.4,s1=40dB,低端通带边缘:p1=0.2,p1=1dB; 高端通带边缘:p2=0.8,p1=1dB,高端阻带边缘:st2=0.6,s2=40dB; (1) 通过技术指标,选择一种窗函数进行设计; (2) 求滤波器的单位抽样响应、频率响应,并绘制波形。 FIR 滤波器的单位抽样响应为h(n)=1/9,编制 MATLAB 程序求系统的频率采样型结构的系数,并画出频率抽样型结构。m. 一个

8、理想差分器的频率响应为: 用长度为 21 的汉宁窗设计一个数字 FIR 差分器,并绘制其时域和频率的响应波形。 n. 利用汉宁窗设计一个长度为 25 的数字希尔伯特变换器,并绘制它的时域和频域的响应波形。 p. FIR 数字低通滤波器的技术指标为:p=0.2,st=0.3,1=0.25dB,2=50dB。利用频率采样方法设计 FIR 数字滤波器, 并绘制滤波器的单位冲激响应、 幅度频率响应的波形。 q. 用窗函数法设计一个线性相位的 FIR 数字低通滤波器,其技术指标为:p=0.2,st=0.4,1=0.25dB,2=50dB。 (1) 求滤波器的单位抽样响应、频率响应,并绘制波形。 (2)

9、对该滤波器输入一个宽度为 10 的矩形序列,求滤波器的输出信号,并绘制相应的波形图。测试记录分 析结 论  理论与实验值相符。(后附代码)小 结认真复习 FIR 数字滤波器的基本概念,线性相位 FIR 滤波器的条件和特点、幅度函数特点、零点位置的基本特点与性质;窗函数设计法的基本概念与方法,各种窗函数的性能和设计步骤,线性相位 FIR 低通、高通、带通和带阻滤波器的设计方法,频率采样设计法的基本概念和线性相位的实现方法。 以下由实验教师填写记 事评 议  成绩评定  平时成绩_ 实验报告成绩_ 综合成绩 _ 指导教师签名:代码:wp = 0.2*pi;ws = 0

10、.4*pi;tr_width = ws-wp;M = ceil(6.6*pi/tr_width)+1;n = 0:1:M-1;wc = (ws+wp)/2;hd = ideal_lp(wc,M);w_ham = (hamming(M)'h = hd.*w_ham;db,mag,pha,H,w = freqz_m3(h,1);delta_w = 2*pi/1000;Rp = -(min(db(1:1:wp/delta_w+1);As = -round(max(db(ws/delta_w+1:1:501);figure(1)subplot(221)stem(n,hd);title('

11、;Ideal Impulse Rresponse')axis(0 M-1 -0.1 0.3);xlabel('n');ylabel('hd(n)')subplot(222)stem(n,w_ham);title('Hamming Window')axis(0 M-1 0 1.1);xlabel('n');ylabel('w(n)')subplot(223)stem(n,h);title('Actual Impuse Response')axis(0 M-1 -0.1 0.3);xlabel(

12、'n');ylabel('h(n)')subplot(224)plot(w/pi,db);title('Magnitude Response in db');gridaxis(0 1 -100 10);xlabel('frequence in pi unit');ylabel('decibels')%solution of problem (b)Rn = stepseq(0,0,9)n = 0:1:9dw = w(2)-(1)w = -fliplr(w),w(2:501)H = fliplr(H),H(2:501)

13、xw = Rn*(exp(-j).(n'*w)answ = H.*xwRnn = answ*exp(-j).(w'*n)*dw/(2*pi)figure(2)subplot(221)stem(n,Rn)xlabel('n');ylabel('Rn');title('input rectangle signal in T-domain')subplot(222)stem(w/pi,xw)xlabel('w/pi');ylabel('Rw');title('input rectangle sig

14、nal in F-domain')subplot(223)plot(w/pi,abs(answ)xlabel('w/pi');ylabel('Magnitude of H(w)');title('output signal in F-domain after filteration')subplot(224)stem(n,abs(Rnn)xlabel('n');ylabel('Rnn');title('output signal in T-domain after filteration')

15、M = 25; alpha = (M-1)/2; n = 0:M-1;hd = (2/pi)*(sin(pi/2)*(n-alpha).2)./(n-alpha); hd(alpha+1)=0;w_han = (hann(M)' h = hd .* w_han; Hr,w,P,L = Hr_Type3(h);subplot(2,2,1); stem(n,hd); title('Ideal Impulse Response')axis(-1 M -1.2 1.2); xlabel('n'); ylabel('hd(n)'); subplot

16、(2,2,2); stem(n,w_han);title('Hann Window')axis(-1 M 0 1.2); xlabel('n'); ylabel('w(n)')subplot(2,2,3); stem(n,h);title('Actual Impulse Response')axis(-1 M -1.2 1.2); xlabel('n'); ylabel('h(n)')w = w' Hr = Hr'w = -fliplr(w), w(2:501); Hr = -fli

17、plr(Hr), Hr(2:501);subplot(2,2,4);plot(w/pi,Hr); title('Amplitude Response');grid;xlabel('frequency in pi units'); ylabel('Hr'); axis(-1 1 -1.1 1.1);M = 20; alpha = (M-1)/2; l = 0:M-1; wl = (2*pi/M)*l;Hrs = 1,1,1,zeros(1,15),1,1; %Ideal Amp Res sampledHdr = 1,1,0,0; wdl = 0,0

18、.25,0.25,1; %Ideal Amp Res for plottingk1 = 0:floor(M-1)/2); k2 = floor(M-1)/2)+1:M-1;angH = -alpha*(2*pi)/M*k1, alpha*(2*pi)/M*(M-k2);H = Hrs.*exp(j*angH); h = real(ifft(H,M);db,mag,pha,grd,w = freqz_m(h,1); Hr,ww,a,L = Hr_Type2(h);subplot(2,2,1);plot(wl(1:11)/pi,Hrs(1:11),'o',wdl,Hdr);axis

19、(0,1,-0.1,1.1); title('Frequency Samples: M=20')xlabel('frequency in pi units'); ylabel('Hr(k)'); subplot(2,2,2); stem(l,h); axis(-1,M,-0.1,0.3)title('Impulse Response'); xlabel('n'); ylabel('h(n)');subplot(2,2,3); plot(ww/pi,Hr,wl(1:11)/pi,Hrs(1:11),&

20、#39;o');axis(0,1,-0.2,1.2); title('Amplitude Response')xlabel('frequency in pi units'); ylabel('Hr(w)')subplot(2,2,4);plot(w/pi,db); axis(0,1,-60,10); gridtitle('Magnitude Response'); xlabel('frequency in pi units');ylabel('Decibels'); Wpl=0.2*pi;W

21、ph=0.8*pi;Wsl=0.4*pi;Wsh=0.6*pi;tr_width=min(Wsl-Wpl),(Wph-Wsh);M=ceil(6.2*pi/tr_width)n=0:1:M-1;Wcl=(Wsl+Wpl)/2;Wch=(Wsh+Wph)/2;hd=ideal_bs(Wcl,Wch,M);w_ham=(hanning(M)'h=hd.*w_ham;db,mag,pha,w=freqz_m2(h,1);delta_w=2*pi/1000;Ap=-(min(db(1:1:Wpl/delta_w+1)As=-round(max(db(Wsl/delta_w+1:1:Wsh/de

22、lta_w+1)subplot(221)stem(n,hd);title('Ideal Impulse Rresponse')axis(0 M-1 -0.1 0.7);xlabel('n');ylabel('hd(n)')subplot(222)stem(n,w_ham);title('Hamming Window')axis(0 M-1 0 1.1);xlabel('n');ylabel('w(n)')subplot(223)stem(n,h);title('Actual Impuse R

23、esponse')axis(0 M-1 -0.1 0.7);xlabel('n');ylabel('h(n)')subplot(224)plot(w/pi,db);title('Magnitude Response in db');gridaxis(0 1 -100 10);xlabel('frequence in pi unit');ylabel('decibels'); clear allfigureWpl=0.2*pi;Wph=0.8*pi;Wsl=0.4*pi;Wsh=0.6*pi;tr_width

24、=min(Wsl-Wpl),(Wph-Wsh);M=ceil(6.2*pi/tr_width)n=0:1:M-1;Wcl=(Wsl+Wpl)/2;Wch=(Wsh+Wph)/2;hd=ideal_bs(Wcl,Wch,M);w_ham=(hanning(M)'h=hd.*w_ham;db,mag,pha,w=freqz_m2(h,1);delta_w=2*pi/1000;Ap=-(min(db(1:1:Wpl/delta_w+1)As=-round(max(db(Wsl/delta_w+1:1:Wsh/delta_w+1)subplot(221)stem(n,hd);title(

25、9;Ideal Impulse Rresponse')axis(0 M-1 -0.1 0.7);xlabel('n');ylabel('hd(n)')subplot(222)stem(n,w_ham);title('Hamming Window')axis(0 M-1 0 1.1);xlabel('n');ylabel('w(n)')subplot(223)stem(n,h);title('Actual Impuse Response')axis(0 M-1 -0.1 0.7);xlabel

26、('n');ylabel('h(n)')subplot(224)plot(w/pi,db);title('Magnitude Response in db');gridaxis(0 1 -100 10);xlabel('frequence in pi unit');ylabel('decibels');figurews1=0.2*pi; wp1=0.35*pi;ws2=0.8*pi;wp2=0.65*pi;Ap=60;Rp=1;tr_width=min(wp1-ws1),(ws2-wp2);M=ceil(11*pi

27、/tr_width);n=0:1:M-1;wc1=(ws1+wp1)/2;wc2=(wp2+ws2)/2;hd=ideal_lp(wc2,M)-ideal_lp(wc1,M);w_bla=(blackman(M)'h=hd.*w_bla;H,W=freqz(h,1);subplot(2,2,1);stem(n,hd);title('ÀíÏëÂö³å³éÑù');subplot(2,2,2);stem(n,w_bla);title('²

28、¼À³¿ËÂü´°');subplot(2,2,3);stem(n,h);title('ʵ¼ÊÂö³å³éÑù');subplot(2,2,4);plot(W/pi,20*log10(abs(H);title('·ù¶ÈÏìÓ¦£¨db£

29、9;'); clear allfigurews1=0.2*pi; wp1=0.4*pi;ws2=0.8*pi;wp2=0.6*pi;Ap=60;Rp=1;tr_width=min(wp1-ws1),(ws2-wp2);M=ceil(11*pi/tr_width);n=0:1:M-1;wc1=(ws1+wp1)/2;wc2=(wp2+ws2)/2;hd=ideal_lp(wc2,M)-ideal_lp(wc1,M);w_bla=( hamming(M)'h=hd.*w_bla;H,W=freqz(h,1);subplot(2,2,1);stem(n,hd);title('

30、ÀíÏëÂö³å³éÑù');subplot(2,2,2);stem(n,w_bla);title('º£Ã÷´°');subplot(2,2,3);stem(n,h);title('ʵ¼ÊÂö³å³éÑù');subplot(2,2,4);plot(W/p

31、i,20*log10(abs(H);title('·ù¶ÈÏìÓ¦£¨db£©'); clear allfigurews1=0.2*pi;wp1=0.4*pi;ws2=0.8*pi;wp2=0.6*pi;Ap=20;Rp=1;tr_width=min(wp1-ws1),(ws2-wp2);M=ceil(11*pi/tr_width);n=0:1:M-1;wc1=(ws1+wp1)/2;wc2=(wp2+ws2)/2;hd=ideal_lp(wc2,M)-ide

32、al_lp(wc1,M);w_bla=( boxcar(M)'h=hd.*w_bla;H,W=freqz(h,1);subplot(2,2,1);stem(n,hd);title('ÀíÏëÂö³å³éÑù');subplot(2,2,2);stem(n,w_bla);title('¾ØÐδ°');subplot(2,2,3);stem(n,h);title('

33、02;µ¼ÊÂö³å³éÑù');subplot(2,2,4);plot(W/pi,20*log10(abs(H);title('·ù¶ÈÏìÓ¦£¨db£©'); clear allfigureAs=55;ws=11*pi/27;wp=15*pi/27; tr_width=wp-ws;%¼ÆËã

34、5;ý¶É´ø M=ceil(As-7.95)*2*pi/(14.36*tr_width)+1)+1; %°´¿­Ôó´°¼ÆËãÂ˲¨Æ÷µÄ³¤¶Èdisp('Â˲¨Æ÷µÄ³¤¶&#

35、200;',num2str(M);beta=0.1102*(As-8.7); %¼ÆËã¿­Ôó´°µÄbetaÖµn=0:1:M-1;disp('ÏßÐÔÏàλÂ˲¨Æ÷',num2str(beta);w_kai=(kaiser(M,beta)'%Çó¿

36、;­Ôó´°º¯Êýwc=(ws+wp)/2;hd=ideal_lp(pi,M)-ideal_lp(wc,M); %ÇóÀíÏëÂö³åÏìÓ¦h=hd.*w_kai; db,mag,pha,grd,w=freqz_m(h,1);delta_w=2*pi/1000;Rp=-(min(db(wp/delta_w+1:1:501);disp('Ê

37、1;¼Êͨ´ø²¨¶¯Îª',num2str(Rp);As=-round(max(db(1:1:ws/delta_w+1);disp('×îС×è´øË¥¼õΪ?',num2str(As);subplot(2,2,1);stem(n,hd);title('ÀíÏë

38、;Âö³åÏìÓ¦');axis(0 M-1 -0.4 0.8);ylabel('hd(n)');subplot(2,2,2);stem(n,w_kai);title('¿­Ôó´°'); axis(0 M-1 0 1.1);ylabel('wd(n)');subplot(2,2,3);stem(n,h);title('ʵ¼ÊÂö&

39、#179;åÏìÓ¦');axis(0 M-1 -0.4 0.8);xlabel('n');ylabel('h(n)');subplot(2,2,4);plot(w/pi,db);title('?·ù¶ÈÏìÓ¦/dB');axis(0 1 -100 10);grid;xlabel('ÒÔpiΪµ¥Î»µ

40、6;ƵÂÊ');ylabel('?·Ö±´Êý/dB'); clear allfigure%ÔÚmatlabÖÐн¨º¯Êýg£¬´úÂëÈçÏ£ºWp=0.6*pi;Ws=0.4*pi;tr_width=Wp-Ws;M=cei

41、l(6.2*pi/tr_width);n=0:1:M-1;Wc=(Ws+Wp)/2;hd=ideal_lp(pi,M)-ideal_lp(Wc,M);w_ham=(hanning(M)'h=hd.*w_ham;db,mag,pha,w=freqz_m2(h,1);delta_w=2*pi/1000;Ap=-(min(db(Wp/delta_w+1:1:501)As=-round(max(db(1:1:Ws/delta_w+1)subplot(221)stem(n,hd);title('Ideal Impulse Rresponse')axis(0 M-1 -0.4 0.

42、5);xlabel('n');ylabel('hd(n)')subplot(222)stem(n,w_ham);title('Hamming Window')axis(0 M-1 0 1.1);xlabel('n');ylabel('w(n)')subplot(223)stem(n,h);title('Actual Impuse Response')axis(0 M-1 -0.4 0.5);xlabel('n');ylabel('h(n)')subplot(224)p

43、lot(w/pi,db);title('Magnitude Response in db');gridaxis(0 1 -100 10);xlabel('frequence in pi unit');ylabel('decibels'); clear allfigureWp=0.6*pi;Ws=0.4*pi;tr_width=Wp-Ws;M=ceil(6.2*pi/tr_width)n=0:1:M-1;Wc=(Ws+Wp)/2;hd=ideal_lp(pi,M)-ideal_lp(Wc,M);w_ham=(hanning(M);h=hd.*rot

44、90(w_ham);db,mag,pha,w=freqz_m2(h,1);delta_w=2*pi/1000;Ap=-(min(db(Wp/delta_w+1:1:501)As=-round(max(db(1:1:Ws/delta_w+1)figuresubplot(221)stem(n,hd);title('Ideal Impulse Rresponse')axis(0 M-1 -0.4 0.5);xlabel('n');ylabel('hd(n)')subplot(222)stem(n,w_ham);title('Hamming Wi

45、ndow')axis(0 M-1 0 1.1);xlabel('n');ylabel('w(n)')subplot(223)stem(n,h);title('Actual Impuse Response')axis(0 M-1 -0.4 0.5);xlabel('n');ylabel('h(n)')subplot(224)plot(w/pi,db);title('Magnitude Response in db');gridaxis(0 1 -100 10);xlabel('freq

46、uence in pi unit');ylabel('decibels');%ÓÃHamming´°º¯ÊýÉè¼ÆFIRÊý×ÖÂ˲¨Æ÷figurewp=0.2*pi;ws=0.3*piN=61n=0:1:N-1wc=(ws+wp)/2;%ÀíÏëµÍͨÂ&

47、#203;²¨Æ÷hd=ideal_lp(wc,N);%ÀíÏëµÍͨµÄ³å¼¤ÏìÓ¦w_ham=(hamming(N)'h=hd.*w_ham;%FIRÂ˲¨Æ÷³å¼¤ÏìÓ¦db,mag,pha,grd,w=freqz

48、_m(h,1);delta_w=2*pi/1000;Rp=-(min(db(1:1:wp/delta_w+1)%ʵ¼ÊµÄͨ´øË¥¼õAs=-round(max(db(ws/delta_w+1:1:501)%ʵ¼ÊµÄ×îС×è´øË¥¼õsubplot(221);st

49、em(n,hd);title('ÀíÏë³å¼¤ÏìÓ¦')axis(0 N-1 -0.1 0.3);xlabel('n');ylabel('hd(n)')subplot(222);stem(n,w_ham);title('hamming´°')axis(0 N-1 0 1.1);xlabel('n');ylabel('w(n)');subplot(223);s

50、tem(n,h);title('ʵ¼Ê³å¼¤ÏìÓ¦')axis(0 N-1 -0.1 0.3);xlabel('n');ylabel('h(n)')subplot(224);plot(w/pi,db);axis(0 0.8 -100 0);xlabel('ÒÔPIΪµ¥Î»µÄƵÂ&

51、#202;');ylabel('¶ÔÊý·ù¶È/db'); clear allfigure%ÓÃKaiser´°º¯ÊýÉè¼ÆFIRÊý×ÖÂ˲¨Æ÷wp=0.2*pi;ws=0.3*pi;As=50tr_width=ws-wpN=ceil(As-7.95)/(14.3

52、6*tr_width/(2*pi)+1)+1n=0:1:N-1beta=0.1102*(As-8.7)wc=(wp+ws)/2%ÀíÏëµÍͨµÄ½ØÖ¹ÆµÂÊhd=ideal_lp(wc,N)w_kai=(kaiser(N,beta)'h=hd.*w_kaidb,mag,pha,grd,w=freqz_m(h,1)delta_w=2*pi/1000Rp=-(min(db(1:1:wp/delta_w+1

53、)%?ʵ¼ÊµÄͨ´øË¥¼õAs=-round(max(db(ws/delta_w+1:1:501)%ʵ¼ÊµÄ×îС×è´øË¥¼õsubplot(211);plot(w/pi,db);title('¿­É­´

54、°·ù¶ÈÏìÓ¦(dB)');gridaxis(0 0.5 -100 0)ylabel('¶ÔÊý·ù¶È/db');xlabel('ÒÔ/piΪµ¥Î»µÄƵÂÊ')subplot(212);plot(w/pi,pha);title('

55、;ÏàλÏìÓ¦');gridaxis(0 0.5 -4 4)ylabel('Ïàλ');xlabel('ÒÔ/piΪµ¥Î»µÄƵÂÊ')figureh1=-4,1,-1,-2,5,6,5,-2,-1,1,-4;M=length(h1);n=0:M-1;A,w,type,tao=amplr

56、es(h1);typesubplot(2,1,1),stem(n,h1);title('³å¼¤ÏìÓ¦h1');ylabel('h(n)');xlabel('n');subplot(2,1,2),plot(w/pi,A);ylabel('A');xlabel('pi');title('?·ùƵÏìÓ¦');figurerz=roots(h

57、1)for i=1:8r(i)=1/rz(i);endr'zplane(h1,1);title('h1Á㼫µãͼ'); clear allfigureh2=-4,1,-1,-2,5,6,6,5,-2,-1,1,-4;M=length(h2);n=0:M-1;A,w,type,tao=amplres(h2);typesubplot(2,1,1),stem(n,h2);title('³å¼¤ÏìÓ¦h2

58、');ylabel('h(n)');xlabel('n');subplot(2,1,2),plot(w/pi,A);ylabel('A');xlabel('pi');title('·ùƵÏìÓ¦');figurerz=roots(h2)for i=1:8r(i)=1/rz(i);endr'zplane(h2,1);title('?h2Á㼫µã

59、05;¼'); clear allfigureh3=-4,1,-1,-2,5,0,-5,2,1,-1,4;M=length(h3);n=0:M-1;A,w,type,tao=amplres(h3);typesubplot(2,1,1),stem(n,h3);title('³å¼¤ÏìÓ¦h3');ylabel('h(n)');xlabel('n');subplot(2,1,2),plot(w/pi,A);ylabel('A');xla

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论