《实验二 离散时间信号的运算和卷积.docx》由会员分享,可在线阅读,更多相关《实验二 离散时间信号的运算和卷积.docx(3页珍藏版)》请在第一文库网上搜索。
1、实验二离散时间信号的运算和卷积一、实验目的1 .掌握离散时间信号的各种运算在MAT1AB中的实现方式2 .掌握卷积运算的MAT1AB实现方式3 .掌握二、实验内容1 .序列的运算例t己知两序列为25)=1,3,5,7,6,4,2J,起始位置S1=-3,x1(n)=4,0,2,1,-1,3,ns2=1求他们的和ya以及乘积ym.分析:两序列相加,是将两序列位置序号相同的样值相加,必须使两个序列x1(n)和x1(m)的起点、终点相同。因而序列的长度相同,固有可能要补“零二要求:阅读以下程序,并将其拷贝到MAT1AB的Editor中,保存,运行,说明实验结果。c1c;c1eara11;x2=401-
2、13;ns2=1;nf1=ns1nf2=ns21ength(x1)1ength(x2)1;1;n1=ns1:nf1;n2=ns2:nf2;n=min(ns1,ns2):max(nf1,nf2);y1=zeros(1,1ength(n);y2=y1;y1(find(n=ns1)&(n=ns2)&(n=nf2)=1)=x2;ya=y1+y2;ym=y1.*y2;subp1ot(221);stem(n1,x1,);y1abe1(x1(n),);grid;subp1ot(222);stem(n2,x2z,.);x1abe1(,n);y1abe1(,x2(n);grid;subp1ot(223);ste
3、m(n,ya,.);y1abe1(,y1(n)+y2(n),);grid;subp1ot(224);stem(n,ym,.,);x1abe1(,n,);y1abe1(,y1(n)*y2(n),);grid;2 .序列的卷积利用MAT1AB来计算卷积,可以采用两种方式:第一,通过对两个序列进行翻褶、移位、相乘、相加等运算来实现;第二,采用MAT1AB提供了内部函数COnV来实现。MAT1AB提供了内部函数ConV来计算两个有限长序列的卷积,使用时应注意两点:第一,它只对有限长序列做卷积:第二,这一卷积都是从n=0开始,调用方法为y=conv(x,h),因而不需要输入序列的位置信息,从而也无法给出
4、输出序列的位置信息。因而需要将COnV加以扩展。设已知两个有限长序列X和h,其位置向量已知,即有x();加=Md:依2及h(n)nh=nh1nh2t要求x()与()的卷积y(),以及其位置向量y。位置向量的起点和终点应满足下式:ny=nx+nh,ny2=nx2+nh2而序歹11丁()的长度应满足/吆?(丁)=/吆”?(1)+/火火力)一1。下面,我们利用MAT1AB里的conv函数,编写出能输出位置矢量y的函数convwthn.m.functiony,ny=convwthn(x,nx,h,nh)ny1=nx(1)+nh(1);ny2=nx(end)+nh(end);y=conv(x,h);ny=ny1:ny2;用上述函数求解x(n)=1,2,3-1,-2,nx=-1,3与h(n)=2,2,1,-1,4-2,nh=-3,2的卷积。c1c;c1eara11;x=123-1-2;nx=-1:3;h=221-14-2;nh=-3:2;y,ny=convwthn(x,nx,h,nh);stem(ny,y,.);x1abe1(,n);y1abe1(,y(n),);grid;三、实验要求本次实验要交电子版实验报告,报告提交截止日期:9月30日晚10:OOo