实验二-离散系统时域分析-(2学时)

上传人:豆浆 文档编号:92222671 上传时间:2019-07-08 格式:DOC 页数:27 大小:646.52KB
返回 下载 相关 举报
实验二-离散系统时域分析-(2学时)_第1页
第1页 / 共27页
实验二-离散系统时域分析-(2学时)_第2页
第2页 / 共27页
实验二-离散系统时域分析-(2学时)_第3页
第3页 / 共27页
实验二-离散系统时域分析-(2学时)_第4页
第4页 / 共27页
实验二-离散系统时域分析-(2学时)_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《实验二-离散系统时域分析-(2学时)》由会员分享,可在线阅读,更多相关《实验二-离散系统时域分析-(2学时)(27页珍藏版)》请在金锄头文库上搜索。

1、数字信号处理实验指导书山东大学控制学院生物医学工程专业刘忠国2012-2-10数字信号处理实验目录实验一 离散时间信号与系统分析3实验二 离散时间信号与系统的Z变换分析 7实验三IIR滤波器的设计与信号滤波 13实验四 用窗函数法设计FIR数字滤波器15实验五 用FFT作谱分析17实验六综合实验19附 录: 各实验参考程序20实验一 离散时间信号与系统分析一、实验目的1掌握离散时间信号与系统的时域分析方法。2掌握序列傅氏变换的计算机实现方法,利用序列的傅氏变换对离散信号、系统及系统响应进行频域分析。 3熟悉理想采样的性质,了解信号采样前后的频谱变化,加深对采样定理的理解。 二、实验原理1离散时

2、间系统一个离散时间系统是将输入序列变换成输出序列的一种运算。若以来表示这种运算,则一个离散时间系统可由下图来表示: 图 离散时间系统即输出与输入之间关系用下式表示 离散时间系统中最重要、最常用的是线性时不变系统。2离散时间系统的单位脉冲响应设系统输入,系统输出的初始状态为零,这是系统输出用表示,即,则称为系统的单位脉冲响应。可得到: 该式说明线性时不变系统的响应等于输入序列与单位脉冲序列的卷积。3连续时间信号的采样采样是从连续信号到离散时间信号的过渡桥梁,对采样过程的研究不仅可以了解采样前后信号时域何频域特性发生的变化以及信号内容不丢失的条件,而且有助于加深对拉氏变换、傅氏变换、Z变换和序列傅

3、氏变换之间关系的理解。对一个连续时间信号进行理想采样的过程可以表示为信号与一个周期冲激脉冲的乘积,即:其中,是连续信号的理想采样,是周期冲激脉冲设模拟信号,冲激函数序列以及抽样信号的傅立叶变换分别为、和,即根据连续时间信号与系统中的频域卷积定理,式(2.59)表示的时域相乘,变换到频域为卷积运算,即 其中 由此可以推导出 由上式可知,信号理想采样后的频谱是原来信号频谱的周期延拓,其延拓周期等于采样频率。根据香农定理,如果原信号是带限信号,且采样频率高于原信号最高频率的2倍,则采样后的离散序列不会发生频谱混叠现象。4有限长序列的分析对于长度为N的有限长序列,我们只观察、分析在某些频率点上的值。

4、一般只需要在之间均匀的取M个频率点,计算这些点上的序列傅立叶变换: 其中,。是一个复函数,它的模就是幅频特性曲线。三、主要实验仪器及材料微型计算机、Matlab软件。四、实验内容1知识准备认真复习离散信号与系统、单位脉冲响应、抽样定理等有关内容,阅读本实验原理与方法。2编制信号产生子程序,用于产生实验中要用到的信号序列,并分析幅频响应(1)单位脉冲序列单位脉冲序列(2)系统单位脉冲响应序列(3)理想采样信号序列对信号进行理想采样,可以得到一个理想的采样信号序列,。其中为幅度因子,a是衰减因子,W是频率,为采样周期。这几个参数要在实验过程中输入,以产生不同的。首先产生理想采样信号序列,使444.

5、128, =50,=50。然后改变参数A1,=0.4,=2.0734,产生理想采样信号序列。3离散信号、系统和系统响应的分析观察信号xb(n)和系统hb(n)的时域和频域特性;利用线性卷积求信号通过系统以后的响应。比较系统响应和信号的时域和幅频特性。绘出图形。4分析理想采样信号序列的特性产生理想采样信号序列,使:(1)首先选用采样频率为1000Hz,T=1/1000,观察所得理想采样信号的幅频特性,在折叠频率以内和给定的理想幅频特性无明显差异,并作记录。(2)改变采样频率为300Hz,T=1/300,观察所得理想采样信号的幅频特性曲线的变化,并作记录。(3)进一步减小采样频率为200Hz,T=

6、1/200,观察频谱混叠现象是否明显存在,说明原因,并记录此时的幅频特性曲线。5. 卷积定律的验证。采用参数444.128, =50,=50, T=1/1000,将和系统的傅氏变换相乘,直接求得,将得到的幅频特性曲线和先求后再求得的幅频特性曲线进行比较,观察二者有无差异。验证卷积定律。五、思考题1线性时不变系统的输出的长度与输入及系统的单位冲激响应的长度有什么关系?2. 对信号进行理想抽样时,抽样频率不同,相应理想采样序列傅立叶变换频谱的数字频率度量是否都相同7它们所对应的模拟频率是否相同?为什么?六、实验报告要求 1简述实验原理及目的。2. 总结在上机实验内容中要求比较时域、幅频曲线差异部分

7、内容的结果,定性分析它们正确与否,并简要说明这些结果的含义。3.总结实验所得主要结论。4.简要回答思考题。实验二 离散时间信号与系统的Z变换分析一、 实验目的1、熟悉离散信号Z变换的原理及性质2、熟悉常见信号的Z变换3、了解正/反Z变换的MATLAB实现方法4、了解离散信号的Z变换与其对应的理想抽样信号的傅氏变换和拉氏变换之间的关系5、了解利用MATLAB实现离散系统的频率特性分析的方法二、实验原理1、正/反Z变换Z变换分析法是分析离散时间信号与系统的重要手段。如果以时间间隔对连续时间信号f(t)进行理想抽样,那么,所得的理想抽样信号为:理想抽样信号的双边拉普拉斯变换Fd (s)为:若令 ,

8、, 那么的双边拉普拉斯变换Fd (s)为:则离散信号f(k)的Z变换定义为: 从上面关于Z变换的推导过程中可知,离散信号f(k)的Z变换F(z)与其对应的理想抽样信号的拉氏变换Fd (s)之间存在以下关系: 同理,可以推出离散信号f(k)的Z变换F(z)和它对应的理想抽样信号的傅里叶变换之间的关系为 如果已知信号的Z变换F(z),要求出所对应的原离散序列f(k),就需要进行反Z变换,反Z变换的定义为: 其中,C为包围的所有极点的闭合积分路线。在MATLAB语言中有专门对信号进行正反Z变换的函数ztrans( ) 和itrans( )。其调用格式分别如下:l F=ztrans( f ) 对f(n

9、)进行Z变换,其结果为F(z)l F=ztrans(f,v) 对f(n)进行Z变换,其结果为F(v)l F=ztrans(f,u,v) 对f(u)进行Z变换,其结果为F(v)l f=itrans ( F ) 对F(z)进行Z反变换,其结果为f(n)l f=itrans(F,u) 对F(z)进行Z反变换,其结果为f(u)l f=itrans(F,v,u ) 对F(v)进行Z反变换,其结果为f(u)注意: 在调用函数ztran( )及iztran( )之前,要用syms命令对所有需要用到的变量(如t,u,v,w)等进行说明,即要将这些变量说明成符号变量。例用MATLAB求出离散序列 的Z变换MAT

10、LAB程序如下:syms k zf=0.5k; %定义离散信号Fz=ztrans(f) %对离散信号进行Z变换运行结果如下:Fz = 2*z/(2*z-1)例已知一离散信号的Z变换式为 ,求出它所对应的离散信号f(k)MATLAB程序如下:syms k zFz=2* z/(2*z-1); %定义Z变换表达式fk=iztrans(Fz,k) %求反Z变换运行结果如下:fk = (1/2)k例:求序列的Z变换.clc;clear allsyms n hn=sym(kroneckerDelta(n, 1) + kroneckerDelta(n, 2)+ kroneckerDelta(n, 3)Hz=

11、ztrans(hn)Hz=simplify(Hz)2、离散系统的频率特性同连续系统的系统函数H(s)类似,离散系统的系统函数H(z)也反映了系统本身固有的特性。对于离散系统来说,如果把其系统函数H(z)中的复变量z换成(其中),那么所得的函数就是此离散系统的频率响应特性,即离散时间系统的频率响应为:其中, 称为离散系统的幅频特性,称为系统的相频特性。同连续系统一样,离散时间系统的幅频特性也是频率的偶函数,相频特性也是频率的齐函数。由于是频率w的周期函数,所以离散系统的频率响应特性也是频率w的周期函数,其周期为,或者角频率周期为。实际上,这就是抽样系统的抽样频率,而其中的T则是系统的抽样周期。频

12、率响应呈现周期性是离散系统特性区别于连续系统特性的重要特点。因此,只要分析在范围内的情况,便可分析出系统的整个频率特性。函数来表示离散系统的频率响应特性, 表示幅频特性,而相频特性仍用来表示。应该特别注意的是,虽然这里的变量w仍然称为频率变量,但是它已经不是原来意义上的角频率概念,而实际上是表示角度的概念。我们称之为数字频率。它与原来角频率的关系为:。也就是说,根据离散系统的系统函数H(z),令其中的,并且代入0范围内不同的频率值(实际上是角度值),就可以逐个计算出不同频率时的响应,求出离散系统的频率响应特性。再利用离散系统频率特性的周期性特点(周期为2p),求出系统的整个频率特性。离散系统的

13、幅频特性曲线和相频特性曲线能够直观地反映出系统对不同频率的输入序列的处理情况。在函数随w的变换关系中,在w=0附近,反映了系统对输入信号低频部分的处理情况,而在w=p附近,则反映了系统对输入信号高频部分的处理情况。一般来说,分析离散系统频率响应特性就要绘制频率响应曲线,而这是相当麻烦的。虽然可以通过几何矢量法来定性画出频率响应特性曲线,但一般来说这也是很麻烦的。值得庆幸的是,MATLAB为我们提供了专门用于求解离散系统频率响应的函数freqz() ,其调用格式如下:l H,w=freqz(B,A,N) 其中,B和A分别是表示待分析的离散系统的系统函数的分子,分母多项式的向量,N为正整数,返回向

14、量H则包含了离散系统频率响应函数在范围内的N个频率等分点的值。向量w则包含范围内的N个频率等分点。在默认情况下N=512。l H,w=freqz(B,A,N,whole) 其中,B,A和N的意义同上,而返回向量H包含了频率响应函数在范围内N个频率等分点的值。由于调用freqz()函数只能求出离散系统频率响应的数值,不能直接绘制曲线图,因此,我们可以先用freqz()函数求出系统频率响应的值,然后再利用MATLAB的abs()和angle()函数以及plot()命令,即可绘制出系统在或范围内的幅频特性和相频特性曲线。例若离散系统的系统函数为,请用MATLAB计算频率范围内10个等分点的频率响应的样值。 MATLAB程序如下:A=1 0; %分母多项式系数向量B=1 -0.5; %分子多项式系数向量H,w=freqz(B,A,10) %求出对应范围内10个频率点的频率响应样值运行结果如下:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号