版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
大连理工大学本科实验报告实验名称:学院(系):信息与通信学院专业:电子信息工程班级:电子1301学号:83022学生姓名:同组人:年月日
实验项目列表序号实验项目名称学时成绩指导教师预习操作成果123456789101112131415161718总计学分:
大连理工大学实验报告学院(系):信息与通信工程专业:电子信息工程班级:电子1103姓名:于梦月学号:58021组:___实验时间:实验室:实验台:指导教师签字:成绩:实验一线性卷积与圆周卷积实验目的和规定见预习报告实验原理和内容见预习报告重要仪器设备Matlab软件四、实验环节与操作办法给出序列x=[3,11,7,0,-1,4,2],h=[2,3,0,-5,2,1];用两种办法求两者的线性卷积y,对比成果。直接调用matlab内部函数conv来计算。解:clearclcnx=0:1:6;nh=0:1:5;ny=0:11;x=[3,11,7,0,-1,4,2];h=[2,3,0,-5,2,1];y=conv(x,h);成果:y=631476-51-54118-22-382根据线性卷积的环节计算。将函数conv稍加扩展为函数conv_m,它能够对任意基底的序列求卷积。格式以下:function[y,ny]=conv_m(x,nx,h,nh)%信号解决的改善卷积程序%[y,ny]=conv_m(x,nx,h,nh)%[y,ny]=卷积成果%[x,nx]=第一种信号%[h,nh]=第二个信号解:function[y,ny]=conv_m(x,nx,h,nh)ny1=nx(1)+nh(1);ny2=nx(length(x))+nh(length(h));ny=[ny1:ny2];y=conv(x,h)end创立函数circonv,来实现序列的圆周卷积,格式以下:functiony=circonv(x1,x2,N)解:functionyc=circonv(x1,x2,N);iflength(x1)>Nerror('Nshouldhigherthanorequaltothelengthofx1!');endiflength(x2)>Nerror('Nshouldhigherthanorequaltothelengthofx2!');endx1=[x1,zeros(1,N-length(x1))];x2=[x2,zeros(1,N-length(x2))];n=[0:N-1];x2=x2(mod(-n,N)+1);H=zeros(N,N);forn=1:1:NH(n,:)=cirshifted(x2,n-1,N);endyc=x1*H';其中cirshifted函数以下:functiony=cirshifted(x,m,N)iflength(x)>Nerror('x的长度必须不大于N');endx=[x,zeros(1,N-length(x))];n=[0:1:N-1];y=x(mod(n-m,N)+1);end求序列和,()的线性卷积解:Clearclcnx=-5:50;nh=-5:50;x=uct(nx)-uct(nx-10);h=0.8.^nh.*uct(nh);[y,ny]=conv_m(x,nx,h,nh)subplot(311)stem(nx,x,'fill'),gridonxlabel('n'),title('x(n)')subplot(312)stem(nh,h,'fill'),gridonxlabel('n'),title('h(n)')subplot(313)stem(ny,y,'fill'),gridonxlabel('n'),title('y(n)=x(n)*h(n)'成果:N个点的圆周卷积3N/2个点的圆周卷积2N-1个点的圆周卷积解:clearclcN=56;nx=-5:50;nh=-5:50;x=uct(nx)-uct(nx-10);h=0.8.^nh.*uct(nh);ycn=circonv(x,h,N);ny2=[0:1:length(ycn)-1];subplot(311)stem(ny2,ycn),gridonxlabel('n'),title('N点圆周卷积')ycn=circonv(x,h,3*N/2);ny2=[0:1:length(ycn)-1];subplot(312)stem(ny2,ycn),gridonxlabel('n'),title('3N/2点圆周卷积')ycn=circonv(x,h,2*N-1);ny2=[0:1:length(ycn)-1];subplot(313)stem(ny2,ycn),gridonxlabel('n'),title('2N-1点圆周卷积')成果:用FFT变换实现其圆周卷积解:clearclcnx=-5:50;nh=-5:50;x=uct(nx)-uct(nx-10);h=0.8.^nh.*uct(nh);y1=fft(x)y2=fft(h)y=ifft(y1.*y2)ny2=[0:1:length(y)-1];stem(ny2,y),gridonxlabel('n'),title('圆周卷积')成果:六、实验成果与分析七、讨论、建议、质疑注:有预习报告的,部分内容(如:目的和规定、原理等)可体现在预习报告里。大连理工大学实验预习报告学院(系):信息与通信工程专业:电子信息工程班级:电子1103姓名:于梦月学号:58021组:___实验时间:实验室:实验台:指导教师签字:成绩:实验一线性卷积与圆周卷积实验目的和规定理解离散序列的线性卷积与圆周卷积的原理,比较其相似和不同点,掌握线性卷积与圆周卷积的计算环节和计算办法,能纯熟使用Matlab的有关命令。实验原理和内容1.线形卷积:设两序列为x(n)和h(n),则x(n)和h(n)的线形卷积和定义为(1)卷积和的运算在图形表达上可分为四步:翻褶,移位,相乘,相加翻褶:先在哑变量坐标m上作出x(m)和h(m),将h(m)以m=0的垂直轴为对称轴翻褶成h(-m)。移位:将h(-m)移位,即得h(n-m)。当n为正整数时,右移n位。当为负整数时,左移n位。相乘:再将h(n-m)和x(m)的相似m值的对应点值相乘。相加:把以上全部对应点的乘积叠加起来,即得y(n)值。注意:对于得到成果的仍然是一种序列,若x(n)的长度是N,h(n)的长度是M,则y(n)的长度是N+M-1。2.圆周卷积:设两序列为x(n)和h(n),则x(n)和h(n)的圆周卷积和定义为(2)圆周卷积过程:1)补零:若x(n)的长度是N,h(n)的长度是M,取,对序列补零至H点。2)周期延拓:先在哑变量坐标m上作出x(m)和h(m),将h(m)周期延拓。3)翻褶,取主值序列:对h(m)以m=0的垂直轴为对称轴翻褶成h(-m),然后取主值序列。4)圆周移位:对得到的序列进行圆周移位。5)相乘相加:与x(m)对应项相乘,并累加,得到y(n)3.线形卷积与圆周卷积的关系:为什么要探讨线形卷积与圆周卷积的关系?时域圆周卷积在频域上相称于两序列的DFT的相乘,因而能够采用DFT的快速算法——快速傅立叶变换(FFT)算法,它于线性卷积相比,计算速度能够大大加紧。但是,普通实际问题(例如,信号通过线性移不变系统)都是线性卷积运算。4.结论:设两序列为x(n)和h(n),长度分别为N、M;则其线形卷积的长度为N+M-1,而圆周卷积的长度为K=m
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 产假代岗人员补充协议
- 木制玩具制作工岗前安全培训考核试卷含答案
- 幼儿园“绘梦蓝天·亲子同行”彩绘风筝活动方案
- 宝剑工岗前核心能力考核试卷含答案
- 丙烯酸树脂装置操作工岗前实操综合知识考核试卷含答案
- 钛冶炼工QC管理知识考核试卷含答案
- 木地板制造工岗前理论能力考核试卷含答案
- 2026年秋季小学年级组长学期教学管理提质课件
- 传输机务员技巧知识考核试卷含答案
- 玻璃制品手工成型工风险识别水平考核试卷含答案
- 试生产调度制度
- 食品安全常识课件
- 乒乓球基本技术
- 2026年娄底职业技术学院单招职业技能测试题库附答案详解
- 全国大学生职业规划大赛《无人驾驶航空器系统工程》专业生涯发展展示【曾获省级一等奖】
- 混凝土预制块护坡施工质量通病防治手册
- T/CI 614-2024COB小间距显示屏可靠性测试与评估规范
- “巴渝工匠”杯第十三届青年职业技能大赛(全媒体运营师赛项)备赛试题库(含答案)
- 工程类行业营销方案(3篇)
- 《植物妈妈有办法》课件 统编版语文二年级上册
- 海警基本知识培训课件
评论
0/150
提交评论