实验五线性卷积与循环卷积的计算

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验五 线性卷积与循环卷积的计算

一 实验目的

(1) 进一步加深对线性卷积的理解和分析能力;

(2) 通过编程,上机调试程序,进一步增强使用计算机解决问题的能力; (3) 掌握线性卷积与循环卷积软件实现的方法,并验证二者之间的关系。

二 实验原理与方法

1、线性卷积

线性时不变系统(Linear Time-Invariant System, or L. T. I 系统)输入、输出间的关系为:当系统输入序列为,系统的单位脉冲响应为,输出序列为,则系统输出为:

上式称为离散卷积或线性卷积。

图1示出线性时不变系统的输入、输出关系。

→ L. T. I —→ —→ —→

图1 线性时不变系统的输入、输出关系

2、循环卷积

设两个有限长序列和,均为点长

如果

)(n x )(n h )(n y ∑∞

-∞

==-=

m n h n x m n h m x n y )

(*)()()()(∑+∞

-∞

==-=

m n x n h m n x m h n y )

(*)()()()()(n δ)(n h )(1n x )(2n x N )(1n x )(1k X )(2n x )(2k X )()()(213k X k X k X ⋅=

)(n x L. T. I h(n)

∑+∞

-∞

=-=m m n h m x n y )

()()(D F T D F T

○N

上式称为循环卷积或圆周卷积

注:为序列的周期化序列;为的主值序列。 上机编程计算时,可表示如下:

3、两个有限长序列的线性卷积

序列为点长,序列为点长,为这两个序列的线性卷积,则为

且线性卷积的最大长,也就是说当和时

4、循环卷积与线性卷积的关系

序列为点长,序列为点长,若序列和进行N 点的循环卷积,其结果是否等于该两序列的线性卷积,完全取决于循环卷积的长度:

当时循环(圆周)卷积等于线性卷积,即

○N

当时,循环卷积等于两个序列的线性卷积加上相当于下式的时间混叠,即

)

()(~)(~)(10213n R m n x m x n x N N m ⎥⎦⎤

⎢⎣⎡-=∑-=[]

∑---=1

021)()(N m N m n x m x )(1n x =10)

(2-≤≤N n n x )(~

1n x )(1n x )()(~1n R n x N )(~1n x )(3n x ∑∑-+==-++

-=1

1

2

1

213)()()()()(N n m n

m m n N x

m x m n x m x n x )(1n x L )(2n x P )(3n x )(3n x ∑+∞

-∞

=-=

m m n x

m x n x )()()(2

1

3)(3n x 1-+P L 1-≤n 1-+≥P L n 0)(3=n x )(1n x L )(2n x P )(1n x )(2n x 1-+≥P L N )(1n x )(*)()(212n x n x n x =1-+

⎪⎨⎧-≤≤+=∑+∞

-∞

=n

N n rN n x n x r N 其它010)

()(33

三 实验任务

对于无限长序列不能用MATLAB 直接计算线性卷积,在MATLAB 内部只提供了一个

conv 函数计算两个有限长序列的线性卷积。对于循环卷积MA TLAB 内部没有提供现成的函数,我们可以按照定义式直接编程计算。

(1)已知两序列:

试求它们的线性卷积y l (n )=h (n )*x (n )和N 点的圆周卷积,画出序列图,并研究两者之间的关系。

⎩⎨

⎧≤≤=⎩⎨

⎧≤≤=其它

其它0

501)(01108.0)(n n h n n x n

相关文档
最新文档