线性卷积与圆周卷积演示程序的设计.docVIP

  • 58
  • 0
  • 约5.16千字
  • 约 12页
  • 2017-10-06 发布于重庆
  • 举报

线性卷积与圆周卷积演示程序的设计.doc

线性卷积与圆周卷积演示程序的设计

实验一 线性卷积与圆周卷积演示程序的设计 实验报告 姓名 学号 专业班级 指导老师 分数 《数字信号处理课程设计》任务书 题目 线性卷积演示程序的设计(线性移不变离散时间系统的求解) 主要 内容 设计 要求 动态演示线性卷积和圆周卷积的过程翻转、移位、乘积、求和的过程; 圆周卷积默认使用2序列中的最大长度,卷积前可定用以进行混叠分析; 根据实验结果分析2类卷积的关系 4、利用FFT实现快速卷积,验证时域卷积定理,并与直接卷积进行效率对比。 主要 仪器 设备 1、计算机1台,安装 主要 参考 文献 著,译.[M].西安:西安交通大学出版社,2002. 飞思科技产品研发中心编著.MATLAB7辅助信号处理技术与应用[M].北京:电子工业出版社,2005. 课程设计进度(起止时间、工作内容) 课程设计共16个题目每班至人为1组,1人1套设备,每组选作不同的题目个班共分批。整课程设计共学时,周,具体进度如下: ; 用语言实现 5学时 进一步完善功能,现场检查、答辩; 完成课程设计报告。 课程设计开始日期 20.12.30 课程设计完成日期 20.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、线性卷积: 线性时不变系统(Linear Time-Invariant System, or L. T. I系统)输入、输出间的关系为:当系统输入序列为,系统的单位脉冲响应为,输出序列为,则系统输出为: 或 上式称为离散卷积或线性卷积。 图1.1示出线性时不变系统的输入、输出关系。 → L. T. I —→ —→ —→ 图1.1 线性时不变系统的输入、输出关系 2、圆周卷积 设两个有限长序列和,均为点长 如果 则 N 上式称为圆周卷积。 注:为序列的周期化序列;为的主值序列。 上机编程计算时,可表示如下: 3、两个有限长序列的线性卷积 序列为点长,序列为点长,为这两个序列的线性卷积,则为 且线性卷积的最大长,也就是说当和时。 4、圆周卷积与线性卷积的关系 序列为点长,序列为点长,若序列和进行N点的圆周卷积,其结果是否等于该两序列的线性卷积,完全取决于圆周卷积的长度: 当时圆周卷积等于线性卷积,即 N 当时,圆周卷积等于两个序列的线性卷积加上相当于下式的时间混叠,即 三、实验步骤 已知两个有限长序列 1、实验前,预先笔算好这两个序列的线性卷积及下列几种情况的圆周卷积 ⑤ ⑥ ⑨ ⑩ 2、编制一个计算圆周卷积的通用程序,计算上述4种情况下两个序列与的圆周卷积。 3、上机调试并打印或记录实验结果。 4、将实验结果与预先笔算的结果比较,验证其正确性。 五、实验报告 1、列出计算两种卷积的公式,列出实验程序清单(包括必要的程序说明)。 2、记录调试运行情况及所遇问题的解决方法。 3、给出实验结果,并对结果作出分析。验证圆周卷积两者之间的关系 实验结果 程序 clear all; 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,

文档评论(0)

1亿VIP精品文档

相关文档