首页 > 其他 > 详细

离散时间信号与系统:5

时间:2016-12-31 19:01:40      阅读:558      评论:0      收藏:0      [点我收藏+]

 

冲击响应

线性时不变系统是一个拓普利兹矩阵H,该矩阵可以用h[n-m](=hn,0表示,其中第0列中m=0),所以等于h[n]就含有矩阵的全部信息(0处于矩阵的中心)。

技术分享

神奇的事情:使用delta冲击函数,可以得到该矩阵的第0列全部信息,即delta冲击信号经过该系统,得到的系统响应(输出)就是该系统的拓普利兹矩阵H。

根据前面对矩阵相乘的理解:系统输出相当于以delta为权值,对矩阵H的每一列进行加权,再对每一行进行求和,因为delta函数中只有n=0的位置有值,所以该操作得到H的第0列(这就是h[n],或者说hn,0

技术分享

线性时不变系统的一般化公式如下:

系统的输出y[n]为关于n的函数,这里的h[n-m]由之前的推到得到。

技术分享

将输入变为冲击信号delta,得到delta冲击的响应就是h[n],即含有H的全部信息),所以系统可以用h代替H(但是h到H需要一个转化过程,h不直接等于H)

技术分享

 

例:计算缩放系统的冲击响应。

利用冲击信号代替输入信号x[n],得到输入响应,最后根据H到h的转换公式,得到系统的拓普利兹矩阵。

注意:这个系统中只有主对角线的位置有值,其他位置为0。可以从三个角度理解:

第一就是h[n-m]只有在位置n和m同时为0处有值,而拓普利兹矩阵是根据第0列的元素,在对角线方向复制对应元素构成。

第二,将n和m带入其中,得到每个点的元素,只有在n=m的时候,h才存在值。

第三,[H]n,m=h[n-m],而h[n]=2delta[n]也是个LTI系统,所以h[n-m]=2delta[n-m]。

技术分享

y[n]=x[n-2]位移系统的冲击响应。

 位移系统是在上面的系统进行位移得到的结果。

根据第一种理解:将第0列h[0]向正方向移动两位,然后利用拓普利兹矩阵的性质构造H。

第二种理解:n-m-2=0的位置才有值。

技术分享

Moving Average System的冲击响应。

技术分享

 

递归平均系统的冲击响应。

首先,H{delta[n]}=delta[n]+alpha*delta[n]. delta[0]时才有值,所以n<0时,没有值.而根据递归的公式表达:y[0]=1,y[1]=alpha,y[1]=alpha^2.

技术分享

有限长度的LTI系统

回忆循环矩阵的定义,大致与无限信号的矩阵类似,不同的是矩阵H中,每一列都是以第0列(有限信号的0列从第一列开始了哦)为基础的圆环位移(圆环模运算).

技术分享

有限信号的冲击响应,其结果与无限的相同,但是注意0列和0行的位置.

有人问了:这个0是怎么规定的?

其实,是人为规定的.有限信号的定义从0到N-1,所以H的第一列为0很正常.

而无限信号,定义中间为0比较好看,(从数学上也是以中间为对称,两边无限延伸)

 技术分享

有限信号的冲击响应与无限的也一样喽

技术分享

总结:

LTI系统相当于将输入信号乘以无限大小的拓普利兹矩阵(无限信号)或者是N*N(有限信号)大小的循环矩阵H.

技术分享

一个LTI系统的冲击响应=进入该系统的冲击信号的响应,具有两个性质:

该冲击响应表示了系统矩阵H的第0列。

该冲击响应具有该LTI系统的全部信息。

技术分享

那么这个h如何可以得到输入信号呢?具体公式如下:

技术分享

卷积:

三种计算LTI系统输出的方法:

H定义为公式或者算法,每个时间输入x[n],从而得到输出y[n].

得到冲击响应h,从而得到系统的拓普利兹矩阵H,最后直接利用矩阵相乘得到.(无限矩阵不好算,不常用)

得到冲击响应h,并且根绝每个输入时间`n,得到矩阵的第n行与信号x的内积.这叫做卷积.(常用)

技术分享

卷积就是内积的一个序列(每个n对应一个内积)

从公式的理解上:

h是系统的冲击响应,h[n]表示了系统矩阵H的第0列(h[n]=hn,0)的信息.而系统的第0行的信息是其时序的反转(h[m]=h0,-m),即h[m]=h[-n].

而第0行与x的内积就是y[0]的值,即y[0]=<h[m],x[m]>。同理,为了计算其他的y[n],只要在第0行(h[m])的基础上向上、下进行移位,得到H中相应的该行的值(拓普利兹矩阵性质),并且与x求内积就好了,即h[n-m]x[m]。

这与矩阵角度理解完全相同!这与矩阵角度理解完全相同!这与矩阵角度理解完全相同!

技术分享

即卷积公式中的两个步骤:

技术分享

 卷积公式中的具体步骤:

因为卷积具有交换律,所以一定要确定h和x的先后顺序。

在第5步的内积计算中,不要对第二个信号进行复数共轭的变换(只对第一个进行复数共轭转置的操作,看前面章节)

技术分享

例子:

技术分享

技术分享

计算n=-1时的输出

技术分享

推出n小于等于-1时,y=0

计算n=0

技术分享

计算n=1

技术分享

计算n=2

技术分享

以此类推,得到所有的值:

技术分享

 

卷积例子2:

技术分享

计算n小于0时

技术分享

例如:n=2时,自变量m=0,1,2,一共有三个元素叠加。

技术分享

如果n为更一般的情况,就是n大于0的时候,卷积就从自变量m=0开始,到m=n结束。

技术分享

随着n的增加,y向2不断接近。

技术分享

总结:

卷积就是输入信号和一系列冲击信号的的时序反转,位移的内积。

技术分享

 

循环卷积(有限信号)

技术分享

技术分享

循环卷积例子1:

技术分享

n=0时候

技术分享

 

n=1的时候,在h[-m]s下,正向位移1位。

技术分享

n=2时,正向旋转2位。

技术分享

以此类推:

技术分享

总结:

注意循环卷积cloc的旋转操作。

技术分享

 

练习课:

滤波器中冲击响应越长,及滤波器越大,则信号被模糊的越厉害,但是噪声除掉的比较好;而短的冲击响应可以保持信号的特性,但是噪声不会除掉的很好,这里面需要trade off

还有可以检测边缘的滤波器。

 

 卷积的性质:

 技术分享

卷积符合交换律。

技术分享

串联: 信号经过两个连续的滤波器,相当于讲过该两个滤波器的卷积(作为一个整体滤波器)

一个冲击信号delta经过系统h1,通过与该系统的冲击响应h1与delta的卷积(有点绕,其实h1也就是所求),就是得到该系统的矩阵H或者h1(也是该冲击信号的响应)。

而信号h1经过h2,就是h1与h2的卷积结果。

技术分享

系统的并行性:

技术分享

技术分享

技术分享

 

因果系统,n小于0的时候,输出信号为0. 因果系统就是一个下三角的拓普利兹矩阵。

技术分享

技术分享

卷积的持续时间:

这个持续时间表示信号存在值(x[n]>0)的n的个数是有界的即可。而不是说信号的时间n有界。

技术分享

有限冲击系统

技术分享

无限冲击响应

技术分享

假设两个信号是无限的,但是两个信号的持续D的长度是有限的。

两个无限长度信号的卷积为:Dx+Dh-1

具体:分别将Dx和Dh提出来,并且padding 上0,得到x‘和y‘。

技术分享

总结:

技术分享

 

稳定系统:

从题目就是看得出来,想看一个复杂系统是不是够稳定,例如空间站,非常复杂,环境复杂,振动方式复杂,要计算整个系统是不是够稳定。

技术分享

当apha是1/2时,系统behave比较好,上限是2;而3/2时,系统的behave就不是那么好了,无穷大的一个上限。

技术分享

技术分享

BIBO稳定性:有界的输入产生有界的输出。

技术分享

技术分享

 

技术分享

 

技术分享

 充分条件:

h的1范数小于无穷,则系统为BIBO。

 技术分享

证明其必要性:

 只要证明再h的1范数为无穷的情况下,系统不是BIBO的,即存在一个信号的无穷范数小于无穷,但是输出y却等于无穷。

技术分享

 sign函数就是当自变量大于0,该函数为正,如果函数值为负,则该函数为负数。

技术分享

例子:

FIR系统都是BIBO的。

 技术分享

技术分享

总结:

技术分享

 

离散时间信号与系统:5

原文:http://www.cnblogs.com/Matrix420/p/6231218.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!