资源描述:
《【精品】实验指导材料-新》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实验一有限长序列的线性卷积的计算一、实验目的1、掌握有限长序列线性卷积的编程计算原理,并能利用C语言或Matlab编写算法程序进行实现;2、学会线性卷积函数的使用方法,并能利用其计算有限长序列的线性卷积。二、实验内容及步骤1、复习有限长序列线性卷积的算法原理,并掌握其编程实现方法。2、用Matlab生成两个有限长序列x(n)>y(n),其中:/、[11y(M)的图形。3、编写有限长序列线性卷积算法程序计算班砒与)心2)的卷积,结果令为cl(n),即cl(n)=x(n)*y(n
2、),绘制cl(n)的图形。4、利用matlab的conv函数计算兀(兀)与)0)的卷积,结果令为c2(m)即c2i()=x(n)*y(n)9绘制c2(n)的图形。5、将刃⑺)、c2/0绘制在一幅图上,将步骤2、3、4所得到的结果进行对比分析,并检验算法程序的正确性。三、实验基本原理与方法若序列兀(〃)和序列%(〃)均是有限长序列,其中x(n)的有限区间为[N,Ml],力5)的有限区间为[N2,M2],两者之间的卷积y(n)可按如下的方法进行计算:第一步:确定yS)的有限区间为[N1+W2,M1+M2],这一步的工作是为了决定歹⑺)中的哪些序
3、列值要计算,因为区间外的序列值都是0,无须计算。第二步:把兀⑷和力5)的有限区间都变为0开始。M1-N1第三步:利用y(n)=伙)力⑺-幻计算序列值。计算y(〃)的n=0,1,2,,«=()MI+M2-NI-N2,所对应的y(0),y(l),,y(Ml+M2—Nl—N2)。求一个序列值时,乘加运算的结束标志是//⑺-幻的n-k<0.第四步:把歹⑺)的序号由0开始变为由N1+N2开始,其它序号依次变为N1+W2+1,N1+N2+2,...,直到M1+M2为止,就是真正的输出序列y(n)o四、实验要求1、独立完成实验,并进行结果分析;2、将实验内
4、容2、3、4编写为一个程序(M文件),图形分一栏从上到下顺次显示。五、思考题1、无限长序列线性卷积的实现能否利用直接编程计算,为什么?2、试从区间端点及长度两方面总结有限长序列线性卷积的结果序列的非零值区间与做卷积的两个有限长序列非零值区间的关系。实验一有限长序列的线性卷积的计算一、实验目的1、掌握有限长序列线性卷积的编程计算原理,并能利用C语言或Matlab编写算法程序进行实现;2、学会线性卷积函数的使用方法,并能利用其计算有限长序列的线性卷积。二、实验内容及步骤1、复习有限长序列线性卷积的算法原理,并掌握其编程实现方法。2、用Matlab
5、生成两个有限长序列x(n)>y(n),其中:/、[11y(M)的图形。3、编写有限长序列线性卷积算法程序计算班砒与)心2)的卷积,结果令为cl(n),即cl(n)=x(n)*y(n),绘制cl(n)的图形。4、利用matlab的conv函数计算兀(兀)与)0)的卷积,结果令为c2(m)即c2i()=x(n)*y(n)9绘制c2(n)的图形。5、将刃⑺)、c2/0绘制在一幅图上,将步骤2、3、4所得到的结果进行对比分析,并检验算法程序的正确性。三、实验基本原理与方法若序列兀(〃
6、)和序列%(〃)均是有限长序列,其中x(n)的有限区间为[N,Ml],力5)的有限区间为[N2,M2],两者之间的卷积y(n)可按如下的方法进行计算:第一步:确定yS)的有限区间为[N1+W2,M1+M2],这一步的工作是为了决定歹⑺)中的哪些序列值要计算,因为区间外的序列值都是0,无须计算。第二步:把兀⑷和力5)的有限区间都变为0开始。M1-N1第三步:利用y(n)=伙)力⑺-幻计算序列值。计算y(〃)的n=0,1,2,,«=()MI+M2-NI-N2,所对应的y(0),y(l),,y(Ml+M2—Nl—N2)。求一个序列值时,乘加运算的
7、结束标志是//⑺-幻的n-k<0.第四步:把歹⑺)的序号由0开始变为由N1+N2开始,其它序号依次变为N1+W2+1,N1+N2+2,...,直到M1+M2为止,就是真正的输出序列y(n)o四、实验要求1、独立完成实验,并进行结果分析;2、将实验内容2、3、4编写为一个程序(M文件),图形分一栏从上到下顺次显示。五、思考题1、无限长序列线性卷积的实现能否利用直接编程计算,为什么?2、试从区间端点及长度两方面总结有限长序列线性卷积的结果序列的非零值区间与做卷积的两个有限长序列非零值区间的关系。实验一有限长序列的线性卷积的计算一、实验目的1、掌握
8、有限长序列线性卷积的编程计算原理,并能利用C语言或Matlab编写算法程序进行实现;2、学会线性卷积函数的使用方法,并能利用其计算有限长序列的线性卷积。二、实验内容