(完整word版)线性卷积与圆周卷积演示程序的设计.doc
上传人:志玉****爱啊 上传时间:2024-09-11 格式:DOC 页数:12 大小:161KB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

(完整word版)线性卷积与圆周卷积演示程序的设计.doc

(完整word版)线性卷积与圆周卷积演示程序的设计.doc

预览

免费试读已结束,剩余 2 页请下载文档后查看

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

实验一线性卷积与圆周卷积演示程序的设计实验报告姓名学号专业班级指导老师分数《数字信号处理课程设计》任务书题目1线性卷积演示程序的设计(线性移不变离散时间系统的求解)主要内容1、动态演示线性卷积和圆周卷积的完整过程;2、对比分析线性卷积与圆周卷积的结果。设计要求1、动态演示线性卷积和圆周卷积的过程(即翻转、移位、乘积、求和的过程);2、圆周卷积默认使用2序列中的最大长度,且卷积前可设定用以进行混叠分析;3、根据实验结果分析2类卷积的关系;4、利用FFT实现快速卷积,验证时域卷积定理,并与直接卷积进行效率对比。主要仪器设备1、计算机1台,安装MATLAB软件主要参考文献[美]维纳.K.恩格尔,约翰.G.普罗科斯著,刘树棠译.数字信号处理——使用MATLAB[M].西安:西安交通大学出版社,2002.飞思科技产品研发中心编著.MATLAB7辅助信号处理技术与应用[M].北京:电子工业出版社,2005.课程设计进度安排(起止时间、工作内容)课程设计共设16个设计题目,每班3至4人为1组,1人1套设备,每组选作不同的题目,4个班共分4批。完整课程设计共20学时,为期1周,具体进度如下:5学时学习题目相关知识,掌握实现原理;5学时用MATLAB语言实现题目要求;5学时进一步完善功能,现场检查、答辩;5学时完成并提交课程设计报告。课程设计开始日期2013.12.30课程设计完成日期2014.1.5课程设计实验室名称健翔桥校区计算中心地点计算中心资料下载地址各班公共邮箱实验一线性卷积与圆周卷积演示程序的设计实验目的目的:①熟练掌握MATLAB工具软件在工程设计中的使用;②熟练掌握线性卷积与圆周卷积的关系及LSI离散时间系统系统响应的求解方法。要求:①动态演示线性卷积的完整过程;②动态演示圆周卷积的完整过程;③对比分析线性卷积与圆周卷积的结果。步骤:①可输入任意2待卷积序列x1(n)、x2(n),长度不做限定。测试数据为:x1(n)={1,1,1,1,0,0,1,1,1,1,0,0},x2(n)={0,1,2,1,0,0,0,1,2,1,0,0};②分别动态演示两序列进行线性卷积x1(n)﹡x2(n)和圆周卷积x1(n)⊙x2(n)的过程;要求分别动态演示翻转、移位、乘积、求和的过程;③圆周卷积默认使用2序列中的最大长度,但卷积前可以指定卷积长度N用以进行混叠分析;④根据实验结果分析两类卷积的关系。⑤假定时域序列x1(n)、x2(n)的长度不小于10000,序列内容自定义。利用FFT实现快速卷积,验证时域卷积定理,并与直接卷积进行效率对比。二、实验原理1、线性卷积:线性时不变系统(LinearTime-InvariantSystem,orL.T.I系统)输入、输出间的关系为:当系统输入序列为,系统的单位脉冲响应为,输出序列为,则系统输出为:或上式称为离散卷积或线性卷积。图1.1示出线性时不变系统的输入、输出关系。0L.T.Ih(n)→L.T.I—→—→—→图1.1线性时不变系统的输入、输出关系2、圆周卷积DFT设两个有限长序列和,均为点长DFT如果则N上式称为圆周卷积。注:为序列的周期化序列;为的主值序列。上机编程计算时,可表示如下:3、两个有限长序列的线性卷积序列为点长,序列为点长,为这两个序列的线性卷积,则为且线性卷积的最大长,也就是说当和时。4、圆周卷积与线性卷积的关系序列为点长,序列为点长,若序列和进行N点的圆周卷积,其结果是否等于该两序列的线性卷积,完全取决于圆周卷积的长度:当时圆周卷积等于线性卷积,即N当时,圆周卷积等于两个序列的线性卷积加上相当于下式的时间混叠,即三、实验步骤已知两个有限长序列1、实验前,预先笔算好这两个序列的线性卷积及下列几种情况的圆周卷积⑤⑥⑨⑩2、编制一个计算圆周卷积的通用程序,计算上述4种情况下两个序列与的圆周卷积。3、上机调试并打印或记录实验结果。4、将实验结果与预先笔算的结果比较,验证其正确性。五、实验报告1、列出计算两种卷积的公式,列出实验程序清单(包括必要的程序说明)。2、记录调试运行情况及所遇问题的解决方法。3、给出实验结果,并对结果作出分析。验证圆周卷积两者之间的关系实验结果程序clearall;N1=5;N2=4;xn=[1,1,1,1,0,0,1,1,1,1,0,0];%生成x(n)hn=[0,1,2,1,0,0,0,1,2,1,0,0];%生成h(n)yln=conv(xn,hn);%直接用函数conv计算线性卷积ycn=circonv(xn,hn,5);%用函数