武汉理工大学MATLAB课程设计_第1页
武汉理工大学MATLAB课程设计_第2页
武汉理工大学MATLAB课程设计_第3页
武汉理工大学MATLAB课程设计_第4页
武汉理工大学MATLAB课程设计_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

1、课程设计任务书学生姓名: 专业班级:指导教师: 工作单位:题 目:利用Matlab仿真软件系统结合窗函数法设计一个数字带通FIR滤波器初始条件:1.数字信号处理基本理论知识 2.信号与系统基本理论知识3.MATLAB编程基础知识4.装有MATLAB的PC机要求完成的主要任务:分别使用矩形窗、三角形窗、汉明窗、布莱克曼窗、凯泽窗进行设计,并输出滤波器的频率特性。时间安排:序号阶段内容所需时间1方案设计1天2软件设计2天3系统仿真1天4答辩1天合计5天指导教师签名: 年 月 日系主任(或责任教师)签名: 年月日目录摘要3Abstract3一、数字滤波器的原理说明41.1数字滤波技术41.2 FIR

2、滤波器51.3 窗函数5二、滤波器的设计62.1 滤波器设计要求62.2 设计函数的选取62.3 窗函数的构造62.4 设计步骤及流程图82.5 设计方法9三、滤波器的测试193.1 滤波器滤波性能的测试193.2 滤波器的稳定性的测试20四、心得体会21五、参考文献22附件、程序清单23摘要数字滤波器是一种用来过滤时间离散信号的数字系统,通过对抽样数据进行数学处理来达到频域滤波的目的。根据其单位冲激响应函数的时域特性可分为两类:无限冲激响应(IIR)滤波器和有限冲激响应(FIR)滤波器。与IIR滤波器相比,FIR的实现是非递归的,总是稳定的;更重要的是,FIR滤波器在满足幅频响应要求的同时,

3、可以获得严格的线性相位特性。因此,它在高保真的信号处理,如数字音频、图像处理、数据传输、生物医学等领域得到广泛应用。滤波器的设计是信号处理的核心问题之一。根据FIR滤波器的原理,提出了FIR滤波器的窗函数设计法,给出了在MATLAB环境下,用窗函数法设计FIR滤波器的过程和设计实例。通过利用不同的窗函数方法设计FIR滤波器,对所设计的滤波器进行分析比较,得出各种方法设计的滤波器的优缺点及其不同的使用场合,从而可以在设计滤波器时能够正确的选择FIR数字滤波器的窗函数的选取及设计方法。本文给出了使用MATLAB语言进行程序设计和利用信号处理工具箱的FDATool工具进行界面设计的方法。利用MATL

4、AB设计滤波器,可以随时对比设计要求和滤波器特性调整参数,直观简便,极大的减轻了工作量,有利于滤波器设计的最优化。关键词  MATLAB,数字滤波器,有限冲激响应,窗函数,FIRAbstractDigital filter is a time discrete signal which is used to filter digital system, through the mathematical treatment of the sample data to achieve the frequency-domain filtering purposes. I

5、n accordance with its unit impulse response function of the time-domain characteristics can be divided into two categories: Infinite Impulse Response (IIR) filter and finite impulse response (FIR) filters.Compared with the IIR filters, FIR realization of a non-recursive, is always stable; more impor

6、tantly, FIR filters to meet the requirements of the amplitude-frequency response at the same time, get a strictly linear phase characteristics. Therefore, it is high-fidelity signal processing, such as digital audio, image processing, data transmission, biomedical areas such as widely used.Sign

7、al processing filter design is one of the core issues. According to the principle of FIR filters is proposed FIR filter window function design method is given in the MATLAB environment, with the window function method for FIR filter design process and design examples. Through the use of di

8、fferent window functions designed FIR filter, the filter designed to analyze and compare a variety of methods designed to filter obtained the advantages and disadvantages of the use of their different occasions, so you can design a filter to correct the choice of FIR digital filter function sel

9、ection window and the design method.This article presents use MATLAB language for programming and utilization of signal processing Toolbox FDA Toolfor interface design. A filter was designed using MATLAB. You can always compare the design requirements and adjust the parameters of filter characterist

10、ics, visual simple and greatly reduced the workload will help filter design optimized.Key words:MATLAB, digital filters, finite impulse response, window function, FIR数字带通FIR滤波器(DigitalBand-pass FIR Filter)一、 数字滤波器的原理说明随着信息时代的到来,数字信号处理已经成为一门极其重要的学科和技术,并且在通信、语音、图像、自动控制等众多领域得到了广泛的应用。在数字信号处理中,数字滤波器占有极其重

11、要的地位,它具有精度高、可靠性好、灵活性大等特点。现代数字滤波器可以用软件或硬件两种方式来实现。软件方式实现的优点是可以通过滤波器参数的改变去调整滤波器的性能。MATLAB是一种面向科学和工程计算的语言,它集数值分析、矩阵运算、信号处理和图形显示于一体,具有编程效率高、调试手段丰富、扩充能力强等特点。MATLAB的信号处理工具箱具有强大的函数功能,它不仅可以用来设计数字滤波器,还可以使设计达到最优化,是数字滤波器设计的强有力工具。1.1 数字滤波技术数字滤波,就是通过一定的计算或判断程序减少干扰在有用信号中的比重,故实质上是一种程序滤波。与此对应的就是模拟滤波,模拟滤波主要无源绿波(直接用电阻

12、、电容、电感等不外接电源的元件组成的)与有源滤波(如运算放大器等需要外接电源组成的),其目的是将信号中的噪音和干扰滤去或者将希望得到的频率信号滤出为我所用。数字滤波的出现克服了模拟滤波的很多不足,具有以下优点:A是用程序实现的,不需要增加硬设备,所以可靠性高,稳定性好。B可以对频率很低的信号实现滤波,克服了模拟滤波的缺陷。C可以根据信号的不同,采用不同的滤波方法或参数,具有灵活、方便、功能强的特点。数字滤波技术通过数字滤波器实现,从实现方法上可以分为FIR数字滤波器和IIR数字滤波器,按功能可分为低通滤波器(LPF)、高通滤波器(HPF)、带通滤波器(BPF)和带阻滤波器(BSF)。本文主要对

13、FIR滤波器加以介绍。1.2 FIR滤波器FIR(Finite Impulse Response)滤波器,即有限长单位冲激响应滤波器,是数字信号处理系统中最基本的元件,它可以在保证任意幅频特性的同时具有严格的线性相频特性,同时其单位冲激响应是有限的,没有输入到输出的反馈,是稳定的系统。因此,FIR滤波器在通信、图像处理、模式识别等领域都有着广泛的应用,FIR滤波器具有以下主要优点:1.FIR滤波器具有准确的线性相位;2.FIR滤波器设计方法一般是线性的;3.FIR滤波器在硬件上具有更高的运行效率;FIR滤波器的主要缺点有:1.FIR滤波器为达到同样的性能要求需要比IIR滤波器高得多的阶数;2.

14、相应的FIR滤波器的时延比同等性能的IIR滤波器高很多。FIR滤波器的硬件实现主要有数字集成芯片,DSP芯片FIR滤波器,可编程FIR滤波器,后两者的实际方法主要通过MATLAB软件进行设计,其设计方法多样,形式灵活,能够满足各种要求,并且不受数字集成芯片规格的限制。FIR滤波器的设计方法主要有窗函数法、多带和过渡带、约束最小二乘法、任意相应法、升余弦法,其中最常用的是窗函数法。1.3 窗函数窗函数法是设计FIR滤波器的最主要方法之一,实际中遇到的离散时间信号总是有限长的,因此不可避免的要遇到数据截短的问题,在信号处理中,对离散序列的截短是通过序列与窗函数相乘来实现的。在信号处理中,窗函数是一

15、种除在给定区间之外取值均为0的实函数。譬如:在给定区间内为常数而在区间外为0的窗函数被形象地称为矩形窗。任何函数与窗函数之积仍为窗函数,所以相乘的结果就像透过窗口“看”其他函数一样。窗函数在光谱分析、滤波器设计以及音频数据压缩等方面有广泛的应用。常用的窗函数有矩形窗、巴特利特(Bartlett)窗、三角窗、海明(Hamming)窗、汉宁(Hanning)窗、布莱克曼(Blackman)窗、切比雪夫(Chebyshev)窗、凯泽(Kaiser)窗。二、 滤波器的设计2.1 滤波器的设计要求利用MATLAB仿真软件系统结合窗函数法设计一个数字带通FIR滤波器。要求:分别使用矩形窗、三角形窗、汉明窗

16、、布莱克曼窗、凯泽窗进行设计,并输出滤波器的频率特性。技术指标:1 采样频率为20kHz;2 通带边缘频率:fp1=3.5kHz,fp2=6.5kHz;3 通带峰值起伏:p<1dB;4 阻带边缘频率:fs1=2kHz,fs2=8kHz;5 最小阻带衰减:As>40dB2.2 设计函数选取MATLAB信号处理工具箱提供了基于加窗的线性相位FIR滤波器设计函数fir1和fir2,fir1函数的调用格式为:b=fir1(n,Wn)b=fir1(n,Wn,'ftype')b=fir1(n,Wn,window)b=fir1(n,Wn,'ftype',windo

17、w)函数参数说明如下:(1) n表示滤波器的阶数;(2) 'ftype'表示所设计滤波器的类型;(3) 'window'为窗函数,是长度为n+1的列向量,默认时函数自动取汉明窗。该函数实现加窗的线性相位FIR滤波器设计,可以设计标准低通、带通、高通和带阻滤波器(具有任意频率响应的加窗滤波器可以采用fir2进行设计)。2.3 窗函数的构造MATLAB工具箱已经提供了各种窗函数的构造函数,因而窗函数的构造十分方便,下面给出几种常用窗函数的构造方法:1矩形窗:利用w=boxcar(n)的形式得到窗函数,其中n为窗函数的长度,而返回值w为一个n阶的向量,它的元素由窗函数

18、的值组成。w=boxcar(n)等价于w=ones(1,n).2三角窗:利用w=triang(n)的形式得到窗函数,其中n为窗函数的长度,而返回值w为一个n阶的向量,它的元素由窗函数的值组成。w=triang(N-2)等价于bartlett(N)。3汉明窗:利用w=hamming(n)得到窗函数,其中n为窗函数的长度,而返回值w为一个n阶的向量,包含了窗函数的n个系数。它和汉宁窗的主瓣宽度相同,但是它的旁瓣进一步被压低。4布拉克曼窗:利用w=blackman(n)得到窗函数,其中n为窗函数的长度,而返回值w为一个n阶的向量,包含了窗函数的n个系数。它的主瓣宽度是矩形窗主瓣宽度的3倍,为12*p

19、i/N,但是它的最大旁瓣值比主瓣值低57dB。5凯泽窗:利用w=kaiser(n,beta)的形式得到窗函数。2.3.1 窗函数设计原则在使用窗函数设计滤波器时要遵循以下两个原则:1 窗谱主瓣尽可能地窄,从而可以获得较陡峭的过渡带;2尽量减少窗谱的最大旁瓣的相对幅度,及尽可能是能量集中于主瓣,减少峰肩和波纹,进而增加阻带的衰减。2.3.2 窗函数设计条件实际工程常用的窗函数有五种,即矩形窗、三角窗、汉明窗、布莱克曼窗和凯泽窗。这些窗函数之间的性能比较如表2-1所示。表2-1 5种窗函数性能比较窗函数旁瓣峰值幅度/dB过渡带宽阻带最小衰减/dB矩形窗-134/N-21三角形窗-258/N-25汉

20、明窗-418/N-53布莱克曼窗-5712/N-74凯泽窗-5710/N-80常用窗函数绘图比较:在MATLAB中运行以下代码:n=50;x=1:50;juxing=boxcar(n); %构造矩形窗sanjiao=triang(n); %构造三角窗hanming=hamming(n); %构造汉明窗bulaikeman=blackman(n); %构造布莱克曼窗kaize=kaiser(n); %构造凯泽窗plot(x,juxing,'b.',x,sanjiao,'gx',x,hanming,'r+',x,bulaikeman,'cd&

21、#39;,x,kaize,'k*');legend('矩形窗','三角窗','汉明窗','布莱克曼窗','凯泽窗');运行结果如图2-1所示。 图2-1 5种窗函数绘图比较2.4 设计步骤及流程图实际利用窗函数法进行FIR滤波器设计时,依据所给的技术指标一般需要经过以下几个步骤进行设计:1 给定理想的频率响应函数Hd(ejw)及技术指标;2 求出理想的单位抽样响应hd(n);3 根据阻带衰减选择窗函数w(n)4 根据过渡带宽度确定N值;5 求出所设计的FIR滤波器的单位抽样响应;6 计算频率响应,验

22、算指标是否满足要求。结束调用绘图子程序(函数)绘制H(k)幅度相位曲线调用子程序(函数)计算H(k)=DFTh(n)计算h(n)= hd(n) w(n)调用窗函数子程序求w(n) 计算hd(n) 读入窗口长度N开始流程图如图2-4所示:2.5 设计方法MATLAB作为一款优秀的数值计算软件,本身就内置了丰富的函数,其中便有用于通信仿真的一系列函数,并且MATLAB中还集成了通信设计的工具箱。不管是内置的函数,还是通信工具箱,均有专用于滤波器设计的工具。本次设计采用自编函数法设计和用内置函数法设计,下面分别予以介绍。 依据设计步骤编写M文件设计此种方法不依赖MATLAB中的滤波器设计函数,而是依

23、据FIR滤波器的设计步骤自己求解理想滤波器的冲击响应,然后用窗函数对冲击响应进行截短,从而得到FIR滤波器,由于低通滤波器设计较为简单,因而可以通过两个低通的理想冲击响应函数相减得到理想带通的冲击响应,再通过窗函数对其截短,从而得到实际可行的FIR滤波器,这里以用汉明窗进行截短实现带通FIR滤波器,关键代码如下(完整代码见附页):代码:wp1=0.2*pi; ws1=0.35*pi;wp2=0.65*pi; ws2=0.8*pi;tr_width=ws1-wp1;%求过渡带宽度M=ceil(6.6*pi/tr_width)+1;%求得所需窗函数的长度n=0:1:M-1;wc1=(ws1+wp1

24、)/2; wc2=(ws2+wp2)/2;%求截止频率hd=ideal_lp(wc2,M)-ideal_lp(wc1,M);%求得理想带通的冲击响应w_ham=(hamming(M)'%得到长度为M的汉明窗h=hd .* w_ham;%利用窗函数截短程序运行结果:其中的幅频响应是通过自编函数myplot()实现的,完整代码见附页。 改变所调用的窗函数,可得到其余函数的实际冲激响应。如图2-5-1,2-5-2.图2-5-1 各种窗函数 图2-5-2 加窗后的实际冲击响应运用自编函数mpplot()函数,可以求出各窗函数的幅频特性曲线和相频特性曲线(完整代码见附页)。5种窗函数的频率特性如

25、图所示。 图2-5-3 矩形窗的频率特性曲线图图2-5-4 三角窗的频率特性曲线图 图2-5-5 汉明窗的频率特性曲线图 图2-5-6 布莱克曼窗的频率特性曲线图图2-5-6 凯泽窗的频率特性曲线图2.5.2 利用MATLAB自带函数设计利用原理说明介绍的fir1函数进行设计,这种设计方法只需要给出滤波器的阶数,截止频率,窗函数等参数,MATLAB即可自行完成设计,并可通过freqz函数查看滤波器的幅频响应和相频响应,验证滤波器是否满足设计要求,下面给出利用fir1函数设计的不同窗函数的数字带通滤波器。1. 利用矩形窗进行设计代码:fs=20000; %设定采样频率fp1=3500;fp2=6

26、500; %第一截止频率fc1=2000;fc2=8000; %第二截止频率As=40; %最小阻带衰减Ws1=(fp1+fc1)/fs;Ws2=(fp2+fc2)/fs; %截止频率归一化处理w=(fp1-fc1)/fs; %求归一化过渡带M=ceil(As-7.95)/(14.36*w) %计算所需滤波器的阶数juxing=boxcar(M+1); %生成长度为M+1的矩形窗boxb=fir1(M,Ws1,Ws2,juxing); %生成矩形窗设计的fir滤波器freqz(boxb,1,fs,fs); %绘制幅频和相频响应曲线运行结果:图2-5-7 矩形窗fir滤波器幅频和相频响应曲线从幅

27、频响应上看,通带基本无波纹,阻带中波纹较大,因而阻带较不理想,相频响应曲线在通带内为直线,效果较好,信号失真小。 2. 利用三角窗进行设计利用三角窗进行设计时,原理与矩形窗基本相同,只不过生成窗函数时采用triang()函数生成三角窗,程序运行结果如下:图2-5-8 三角窗fir滤波器幅频和相频响应曲线3.利用汉明窗进行设计利用汉明窗进行设计时,原理与矩形窗基本相同,只不过生成窗函数时采用hamming()函数生成三角窗,程序运行结果如下: 图2-5-9 汉明窗fir滤波器幅频和相频响应曲线4.利用布莱克曼窗进行设计利用布莱克曼窗进行设计时,原理与矩形窗基本相同,只不过生成窗函数时采用blac

28、kman()函数生成三角窗,程序运行结果如下:图2-5-10布莱克曼窗fir滤波器幅频和相频响应曲线5.利用凯泽窗进行设计利用凯泽窗进行设计时,滤波器的参数可以用以下函数求得:调用函数n,wn,bta,ftype=kaiserord(f,a,dev,fs)参数:1)f为对应的归一化频率2)a为由f指定的各个频带上的幅值向量,一般只有0和1,和f长度关系为(2*a的长度)2=(f的长度)3)dev用于指定各个频带输出滤波器的频率响应与其期望幅值之间的最大输出误差或偏差,长度与a相等。4)fs为信号的采样频率。利用该函数修改代码得到凯泽窗设计fir滤波器的代码如下:fs=20000; %设定采样频

29、率fp1=3500;fp2=6500; %第一截止频率fc1=2000;fc2=8000; %第二截止频率n,wn,bta,ftype=kaiserord(fc1,fp1,fp2,fc2, 0,1,0,0.01 0.1087 0.01,fs) %求滤波器参数b=fir1(n,wn,ftype,kaiser(n+1,bta); %生成fir滤波器freqz(b,1,fs,fs); %绘制幅频和相频响应曲线程序运行结果:图2-5-11凯泽窗fir滤波器幅频和相频响应曲线本次设计多次运用了函数freqz()。MATLAB专门提供了用于求离散系统频响特性的函数freqz(),调用的格式为:H,W=fr

30、eqz(B,A,N)式中B和A分别为离散系统的系统函数分子、分母多项式的系数向量,返回量H包含了离散系统频响在0pi范围内N个频率等分点的值,W则包含了这N个等分点。调用默认的N时,其值为512.使用时可先调用freqz()函数计算系统的频率响应,再利用abs()和angle()函数以及plot()函数,即可绘制出系统的频响曲线。三、滤波器的测试利用MATLAB中提供的filter函数可以选择不同的滤波器对数字信号进行滤波,这里主要对滤波器的滤波性能进行简单测试,这里主要针对滤波器的滤波性能和稳定性的测量。3.1 滤波器滤波性能的测试由MATLAB模拟生成含有不同频率的数字信号,然后利用设计的

31、滤波器对数字信号进行滤波,为方便观察,模拟生成的信号只含有包含在阻带的两个频率(1000Hz,9000Hz)一个包含于通带的频率(5000Hz),测试代码如下:fs=20000;t=0:1/fs:2; x=sin(2*pi*1000*t)+sin(2*pi*5000*t) +sin(2*pi*9000*t); %生成混合信号xo=filter(b,2,x); %用滤波器对信号进行滤波figure;nn=5000:5100; %取一段信号subplot(2,1,1);tt=nn/fs;plot(tt,x(nn); %绘制原始信号axis(0.25,0.255,-4,4);ylabel('

32、原始信号');xlabel('时间');subplot(2,1,2);plot(tt,xo(nn); %绘制滤波后的信号axis(0.25,0.255,-0.5,0.5);ylabel('滤波后的信号');xlabel('时间');运行结果:图3-1-1 滤波器的滤波性能测试图从原始型号和滤波后的信号对比可以看出,在用设计的滤波器进行滤波后信号基本成单一频率的正弦波,滤波结果令人满意。3.2 滤波器稳定性的测试FIR滤波器的一个突出优点便是它的稳定性,从信号与系统的理论可知,当一个系统的Z域的传递函数的极点都在单位圆内时系统是稳定的,FI

33、R滤波器的传递函数的分母为1,即FIR滤波器一定是稳定的,MATLAB中也提供了专门用于绘制零极点图的函数:zplane(),通过该函数可以轻松绘制系统的零极点图,以汉明窗设计的FIR滤波器为例,绘制其零极点图如下: 图3-2-1汉明窗FIR滤波器零极点图 从该零极点图可以看出,FIR设计的滤波器是属于无极点的系统,因而系统一定是稳定的。四、心得体会本次MATLAB课程设计主要任务是完成FIR滤波器的设计,对我来说这个题目还是很有挑战性的,因为自己对MATLAB中有关滤波器的设计知识了解较少,但正是这种有挑战性的题目才能提高自己的能力,才有研究价值,入手这个题目后我查阅了相关的资料,也从网上获

34、得了不少有关MATLAB设计滤波器的资料,加上自己之间对MATLAB有一定的了解,因而设计思路渐渐明朗,经过自己的不断尝试和探索,终于弄明白了FIR滤波器的工作原理,通过查阅相关资料和研究MATLAB中提供的帮助信息,我也明白了FIR滤波器设计相关的一些函数的使用方法,并用它们来设计FIR滤波器,最终完成了题目。在设计过程中,我也遇到了很多不懂的地方,程序经常出现错误,尤其是在利用所设计的滤波器对模拟出来的数字序列滤波时,出现很多错误,但经过自己的不断努力和尝试,最终还是解决了问题。总之,通过本次课程设计,我收获很大,不只是学会了用MATLAB设计FIR滤波器,而是学会了自己学习新知识的一种方

35、法。通过这次学习,我不但掌握了FIR数字滤波器窗函数的基本知识及其实际应用的技巧了,而且还学会了一些MATLAB编程语言,对这款软件也有了更深刻的认识。最后,我认为学校开设这门课设对我们来说是很有用的,能够提高我们独立去做一个工程的能力,体会将来我们要面对的实际问题,这对日后我们走进社会,参加工作是非常重要的。五、参考文献【1】 陈怀琛MATLAB及在电子信息课程中的应用电子工业出版社2006【2】 刘泉 数字信号处理原理与实现 电子工业出版社 2005【3】 刘泉 信号与系统 高等教育出版社 2006【4】 徐以涛 数字信号处理 西安电子科技大学出版社 2009【5】 赵静 基于MATLAB

36、的通信系统仿真.北京航空航天大学出版社,2006【6】 Vinay K.Ingle主编:数字信号处理及其MATLAB实现,电子工业出版社,1998年出版。 附件:程序清单汉明窗带通滤波器设计源代码:wp1=0.2*pi; ws1=0.35*pi;wp2=0.65*pi; ws2=0.8*pi;tr_width=ws1-wp1;%求过渡带宽度M=ceil(6.6*pi/tr_width)+1;%求得所需窗函数的长度n=0:1:M-1;wc1=(ws1+wp1)/2; wc2=(ws2+wp2)/2;%求截止频率hd=ideal_lp(wc2,M)-ideal_lp(wc1,M);%求得理想带通的

37、冲击响应w_ham=(hamming(M)'%得到长度为M的汉明窗h=hd .* w_ham;%利用窗函数截短w_box=(boxcar(M)'h1=hd .* w_box; w_tri=(triang(M)'h2=hd .* w_tri;w_black=(blackman(M)'h3=hd .* w_black;w_kai=(kaiser(M)'h4=hd .* w_kai;subplot(2,2,2); stem(n,w_ham,'.');title('汉明窗')h4=hd .* w_kai;%绘图部分subplot(

38、2,2,1); stem(n,hd,'.'); title('理想冲击响应')axis(0 M-1 -0.6 0.6); xlabel('n'); ylabel('hd(n)')subplot(2,2,2); stem(n,w_ham,'.');title('汉明窗')axis(0 M-1 0 1.1); xlabel('n'); ylabel('w(n)')subplot(2,2,3); stem(n,h,'.');title('实际冲击响应

39、')axis(0 M-1 -0.5 0.5); xlabel('n'); ylabel('h(n)')subplot(2,2,4);A=1; myplot(h,A) %利用自编函数myploy计算幅subplot(2,2,1); stem(n,w_box,'.');title('矩形窗') 频响应axis(0 M-1 0 1.1); xlabel('n'); ylabel('w(n)')subplot(2,2,2); stem(n,w_tri,'.');title('

40、三角窗')axis(0 M-1 0 1.1); xlabel('n'); ylabel('w(n)')subplot(2,2,3); stem(n,w_black,'.');title('布莱克曼窗')axis(0 M-1 0 1.1); xlabel('n'); ylabel('w(n)')subplot(2,2,4); stem(n,w_kai,'.');title('凯塞窗')axis(0 M-1 0 1.1); xlabel('n'); ylabel('w(n)')subplot(2,2,1); stem(n,h1,'.');title('加矩形窗后冲击响应')axi

温馨提示

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

评论

0/150

提交评论