离散序列卷积和(用matlab实现)_第1页
离散序列卷积和(用matlab实现)_第2页
离散序列卷积和(用matlab实现)_第3页
离散序列卷积和(用matlab实现)_第4页
离散序列卷积和(用matlab实现)_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

2、(k),单位响应为h(k),其零状态响应为 y(k),则有:y(k)=、- f (i) h(k - i)i -:3、上机:conv.m用来实现两个离散序列的线性卷积。其调用格式是:y=co nv(x,h)若x的长度为N,h的长度为M,则y的长度L=N+M-1。(三) 实验内容1、题一:令 x(n)=23,4,5,h(n)= fe,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=c onv (x,h)

3、;nx=0:N-1;nh=0:M-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 ;实验结果:n

4、25x (n)与y (n)所卷积的结果相同2、题!二:已知序列1k =110 Ek 兰22k =2f1(k)= *0其它f2(k)=丿3k =30其它调用conv()函数求上述两序列的卷积和分析实验结果:根据实验结果分析可知,实验所得的数值跟源程序:clc;k1=3;k2=3; k=k1+k2-1; f1=1,1,1; f2=0,1,2,3;f=con v(f1,f2); nf1=0:k1-1;n f2=0:k2; nf=0:k;subplot(131); stem(nf1,f1:*r'); xlabel('n'); ylabel('f1(n)'); g

5、rid 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 ;实验结果:nnn分析实验结果:根据实验结果分析可知,实验所得的数值跟fl (n)与f2 (n)所卷积的结果相同。3、题三:编写计算两离散序列卷积和f(k)=f1(k)*f2(k)的实用函数dconv().要求该程序在

6、计算出卷积和f(k)的同时,还绘出序列f1(k),f2(k)和f(k)的时域波形图。fun ctio nf,k=dco nv(f1,f2,k1,k2)%f1(k),f2(k)及f(k)的对应序号向量分别为k1,k2和k。源程序:fun ctio nf,k=dc on v(f1,f2,k1,k2);f=con v(f1,f2);k(1)=k1(1)+k2(1);k(le ngth (f) )=k1(le ngth(f1)+k2(le ngth(f2);k=k(1):k(le ngth (f);subplot(131); stem(k1,f1:*r'); xlabel('k1

7、9;);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)的同时,还绘出序列f1(k),f2(k)和f(k)的时域波形图的函数。4、题四:试用MATLAB计算如下所示序列f1(k)与f

8、2(k)的卷积和f(k),绘出它们的时域波形,并说明序列f1(k)与f2(k)的时域宽度与序列f(k)的时域宽度的关系。提示:可用上述dco nv()的函数来解决1k = 12f1(rk =0k =1其它源程序:clc;f1=1,2,1;f2=1,1,1,1,1;k1=-1:le ngth(f1)+k1(1)-1;k2=-2:le ngth(f2)+k2(1)-1;dcon v(f1,f2,k1,k2);实验结果:一2乞k乞2其它-1 0 1k1k2分析实验结果:根据实验结果分析可知,实验所得的数值跟f1 (n)与f2 (n)所卷积的结果相同。直接调用已经编好的函数,得到卷积结果及图形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:le ngth(f1)+k1(1)-1;k2=0:le ngth(f2)+k2(1)-1; dcon v(f1,f2,k1,k2);实验结果:05k分析实验结果:根据实验结果分析可知,实验所得的数值跟 f1 (n)与f2 (n)所卷积的结果相

温馨提示

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

评论

0/150

提交评论