离散序列卷积(matlab实现)

上传人:ba****u 文档编号:167767243 上传时间:2022-11-05 格式:DOCX 页数:5 大小:111.71KB
收藏 版权申诉 举报 下载
离散序列卷积(matlab实现)_第1页
第1页 / 共5页
离散序列卷积(matlab实现)_第2页
第2页 / 共5页
离散序列卷积(matlab实现)_第3页
第3页 / 共5页
资源描述:

《离散序列卷积(matlab实现)》由会员分享,可在线阅读,更多相关《离散序列卷积(matlab实现)(5页珍藏版)》请在装配图网上搜索。

1、数字信号处理实验报告实验一离散时间序列卷积和MATLAB实现(一) 实验目的:学会用MATLAB对信号与系统分析的方法,理解离散序列卷 积和的计算对进行离散信号与系统分析的重要性。(二) 实验原理:1、离散时间序列fl(k)和f2(k)的卷积和定义:f(k)=fl(k)*f2(k)=艺 f 1(i) f 2(k - i)i = g2、在离散信号与系统分析中有两个与卷积和相关的重要结论:a、f(k)=艺f (i) 8 (k i) =f(k)* 8(k)即离散序列可分解为一系列i=g幅度由f(k)决定的单位序列6(k)及其平移序列之积。b、对线性时不变系统,设其输入序列为f(k),单位响应为h(k

2、),其零状态响应为 y(k),则有:y(k)= f (i) h (k i)i = g3、上机:conv.m用来实现两个离散序列的线性卷积。其调用格式是: y=conv(x,h)若x的长度为N,h的长度为M,则y的长度L=N+M-1。(三) 实验内容1、题一:令 x(n)= 6,2,3,4,5,h(n)=匕2,3,6,4,2,y(n)=x(n)*h(n),求 y(n)。要求用subplot和stem画出x(n),h(n),y(n)与n的离散序列图形。源程序:N=5;M=6;L=N+M-1;x=1,2,3,4,5;h=6,2,3,6,4,2;y=conv(x,h);nx=0:N-1;nh=0:M-

3、1;ny=0:L-1;subplot(131); stem(nx,x,*k); xlabel(n);ylabel(x(n); grid on ;subplot(132); stem(nh,h,*k); xlabel(n);ylabel(h(n); grid on ;subplot(133); stem(ny,y,*k); xlabel(n);ylabel(y(n); grid on ;实验结果:分析实验结果:根据实验结果分析可知,实验所得的数值跟x (n)与y (n)所卷积的结果相同。2、题二:已知序列fl(k)= 00 k 2其它12 f2(k)=3k = 1k = 2k = 3其它调用co

4、nv()函数求上述两序列的卷积和 源程序:clc;k1=3;k2=3; k=k1+k2-1; f1=1,1,1;f2=0,1,2,3; f=conv(f1,f2);nf1=0:k1-1; nf2=0:k2;nf=0:k;subplot(131); stem(nf1,f1,*r); xlabel(n); ylabel(f1(n); grid on ;subplot(132); stem(nf2,f2,*b); xlabel(n); ylabel(f2(n); grid on ;subplot(133); stem(nf,f,*g); xlabel(n); ylabel(f(n); grid on

5、 ;实验结果:nnn分析实验结果:根据实验结果分析可知,实验所得的数值跟fl (n)与f2 (n)所卷积的结果相 同。3、题三:编写计算两离散序列卷积和f(k)=f1(k)*f2(k)的实用函数dconv().要求该 程序在计算出卷积和f(k)的同时,还绘出序列f1(k),f2(k)和 f(k)的时域波形图。 functionf,k=dconv(f1,f2,k1,k2)%f1(k),f2(k)及f(k)的对应序号向量分别为kl,k2和k。 源程序:functionf,k=dconv(f1,f2,k1,k2);f=conv(f1,f2);k(1)=k1(1)+k2(1);k(length(f)=

6、k1(length(f1)+k2(length(f2);k=k(1):k(length(f);subplot(131); stem(k1,f1,*r); xlabel(k1);ylabel(f1(k1); grid on ;subplot(132); stem(k2,f2,*b); xlabel(k2); ylabel(f2(k2); grid on ;subplot(133); stem(k,f,*g); xlabel(k);ylabel(f(k); grid on ;该程序编写了一个可以在计算出卷积和f(k)的同时,还绘出序列fl(k),f2(k)和f(k) 的时域波形图的函数。4、题四:

7、试用MATLAB计算如下所示序列fl(k)与f2(k)的卷积和f(k),绘出它们的时域波形,并说明序列fl(k)与f2(k)的时域宽度与序列f(k)的时域宽度的关 系。提示:可用上述dconv()的函数来解决。flk = -1f1(k)=:f2(k)=-2 k 2其它0 其它源程序:clc;f1=1,2,1;f2=1,1,1,1,1;k1=-1:length(f1)+k1(1)-1; k2=-2:length(f2)+k2(1)-1; dconv(f1,f2,k1,k2);实验结果:分析实验结果:根据实验结果分析可知,实验所得的数值跟fl (n)与f2 (n)所卷积的结果相同。直接调用已经编好

8、的函数,得到卷积结果及图形。5、题五:已知某LTI离散系统,其单位响应h(k)=e(k)-e(k-4),求该系统在激励 为f(k)=e(k)-e(k-3)时的零状态响应,并绘出其时域波形图。提示:可用dconv()的函数来解决。源程序:clc;f1=1,1,1,1;f2=1,1,1;k1=0:length(f1)+k1(1)-1; k2=0:length(f2)+k2(1)-1;dconv(f1,f2,k1,k2);实验结果:05k分析实验结果:根据实验结果分析可知,实验所得的数值跟fl (n)与f2 (n)所卷积的结果相 同。直接调用已经编好的函数,得到卷积结果及图形。系统的零状态响应就是激 励信号与该系统的单位响应的卷积。(四) 心得体会:通过 Matlab 的仿真,形象地得出了离散序列相卷积的结果, 而对卷积函数conv (x,y)的使用可以编写函数,然后方便地调用函数得到一 些特有的功能。

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!