好文档 - 专业文书写作范文服务资料分享网站

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

天下 分享 时间: 加入收藏 我要投稿 点赞

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

一 实验目的

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

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

二 实验原理与方法

1、线性卷积

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

y(n)???m????x(m)h(n?m)?x(n)*h(n)

?

y(n)?或

m????h(m)x(n?m)?h(n)*x(n)上式称为离散卷积或线性卷积。

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

y(n)??(n)→ L. T. I —→h(n) —→ L. T. I —→

h(n) 图1 线性时不变系统的输入、输出关系

x(n) m????x(m)h(n?m)??

2、循环卷积

设两个有限长序列x1(n)和x2(n),均为N点长

x1(n) D F T X(k)

1x2(n) X2(k)

如果X3(k)?X1(k)?X2(k)

D F T ?N?1~?x3(n)???x1(m)~x2(n?m)?RN(n)?m?0?则

??x1(m)x2?(n?m)N?m?0N?1

?x1(n)○Nx2(n)上式称为循环卷积或圆周卷积

0?n?N?1

x1(n)RN(n)为~x1(n)为x1(n)序列的周期化序列;~x1(n)的主值序列。 注:~上机编程计算时,x3(n)可表示如下:

x3(n)??x1(m)x2(n?m)?m?0nm?n?1?x(m)x1N?12(N?n?m)

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

序列x1(n)为L点长,序列x2(n)为P点长,x3(n)为这两个序列的线性卷积,则x3(n)为

x3(n)?m????x(m)x1??2(n?m)

且线性卷积x3(n)的最大长L?P?1,也就是说当n??1和n?L?P?1时

x3(n)?0。

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

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

当N?L?P?1时循环(圆周)卷积等于线性卷积,即

x1(n)○Nx2(n)?x1(n)*x2(n)

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

?????x3(n?rN)x3N(n)??r????0?0?n?N?1其它n

三 实验任务

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

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

(1)已知两序列:

?0.8nx(n)???0?1h(n)???00?n?11其它0?n?5其它试求它们的线性卷积yl(n)=h(n)*x(n)和N点的圆周卷积,画出序列图,并研究两者之间的关系。

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

实验五线性卷积与循环卷积的计算一实验目的(1)进一步加深对线性卷积的理解和分析能力;(2)通过编程,上机调试程序,进一步增强使用计算机解决问题的能力;(3)掌握线性卷积与循环卷积软件实现的方法,并验证二者之间的关系。二实验原理与方法1、线性卷积线性时不变系统(LinearTim
推荐度:
点击下载文档文档为doc格式
7o9ms7df033j4le87moy0088t3x4qm00jd9
领取福利

微信扫码领取福利

微信扫码分享