官术网_书友最值得收藏!

第二節 時域離散系統

數學上可將一個離散系統描述為一種運算符T[·],輸入信號用xn)表示,輸出信號用yn)表示,它們之間的關系可描述為

時域離散系統可劃分為線性系統和非線性系統,這里主要研究線性系統以及線性系統中的非時變系統,即線性非時變系統。這類系統便于分析、研究和實現。

一、線性系統

若某個系統的輸入信號和輸出信號分別用x1n)和y1n)來表示,它們之間的關系描述成y1n)=T[x1n)]。同理,該系統的輸入信號為x2n)時,輸出信號可表示成y2n)=T[x2n)],輸入信號為ax1n)+bx2n)時,輸出信號可表示成yn)=T[ax1n)+bx2n)]。當yn)與y1n)及y2n)滿足等式yn)=ay1n)+by2n)時,該系統稱為線性系統。

例2-2 判斷下列系統是否為線性系統:

(1)yn)=T[xn)]=2xn)+3

(2)yn)=T[xn)]=x2n

(3)yn)=xn+1)+x(1-n

:(1)y1n)=T[x1n)]=2x1n)+3,y2n)=T[x2n)]=2x2n)+3,而

yn)=T[a x1n)+b x2n)]=2[a x1n)+b x2n)]+3≠a y1n)+b y2n

因此,該系統為非線性系統。

(2)y1n)=T[x1n)]=n),y2n)=T[x2n)]=n),而

yn)=T[a x1n)+b x2n)]=[a x1n)+b x2n)]2a y1n)+b y2n

因此,該系統為非線性系統。

(3)y1n)=T[x1n)]=x1n+1)+x1(1-n),y2n)=T[x2n)]=x2n+1)+x2(1-n),而yn)=T[a x1n)+b x2n)]=ax1n+1)+ax1(1-n)+bx2n+1)+bx2(1-n)=a y1n)+by2n

因此,該系統為線性系統。

二、非時變系統

當輸入信號為xn)時,輸出信號用yn)表示。如果輸入為xn-n0),輸出為yn-n0),即yn-n0)=T[xn-n0)],這時,稱該系統為非時變系統(或稱時不變系統)。

例2-3 判斷下列系統是否為時不變系統:

(1)yn)=xn+1)-x(1-n

(2)yn)=nxn

(3)yn)=xn)+xn-1)

:(1)T[xn-n0)]=xn+1-n0)-x(1-n-n0),而

yn-n0)=xn-n0+1)-x(1-(n-n0))=xn+1-n0)-x(1-n+n0)≠T[xn-n0)]

因此,該系統不是非時變系統。

(2)T[xn-n0)]=nxn-n0),而

yn-n0)=(n-n0xn-n0)≠T[xn-n0)]

因此,該系統不是非時變系統。

(3)T[xn-n0)]=xn-n0)+xn-1-n0),而

yn-n0)=xn-n0)+xn-1-n0)=T[xn-n0)]

因此,該系統是非時變系統。

三、線性時不變系統對任意輸入的響應——線性卷積

任何一個序列都可以用單位取樣序列δn)的移位加權和表示,即δn-k)。如果將xn)作為一個線性時不變系統的輸入,那么輸出yn)為

式中,hn)為單位取樣序列δn)通過線性時不變系統產生的響應,稱為單位沖激響應;*表示線性卷積。

由以上推導可知,任何一個時域離散信號通過一個線性時不變系統,其輸出等于該信號與系統的單位沖激響應的線性卷積。下面舉例說明卷積的求法。

例2-4 求下面三種情況下的卷積:

(1)xn)={1,2,3,1|n=0,1,2,3},hn)={1,2,1,-1|n=0,1,2,3}

(2)xn)={1,1,1,1|n=0,1,2,3},hn)=anun

(3)xn)=anun),hn)=bnun

:(1)方法一:做圖

由卷積公式(2-13)可繪出圖2-13。首先,將hm)反轉得到h(-m),然后將h(-m)移位,每移動一個單位,xm)和h(-m)位置對應的值相乘,所得乘積全部相加,即為卷積的一個數值。h(-m)移動的范圍取決于它與x(-m)是否有位置相對應的樣本點。

圖2-13 線性卷積的過程

方法二:做表2-1。

將卷積計算的每一步做圖用表格的形式表示出來。例如:在表2-1中,h(1-m)表示h(-m)向右平移一個單位,將h(1-m)和xm)位置對應的數值分別相乘,所得的乘積有2個2,相加得4,即為卷積在n=1時的數值,表示成y(1)=4。

表2-1 線性卷積

方法三:借助數學中的乘法運算

xn)和hn)位置變量的范圍可表示為0≤n1≤3和0≤n2≤3。因此,yn)位置變量的范圍為0≤n=n1+n2≤6。yn)可表示為yn)={1,4,8,8,3,-2,-1|n=0,1,2,3,4,5,6}。

方法四:借助δn)的移位加權和

xn)=δn)+2δn-1)+3δn-2)+δn-3),hn)=δn)+2δn-1)+δn-2)-δn-3),則yn)=xn)*hn)=δn)+4δn-1)+8δn-2)+8δn-3)+3δn-4)-2δn-5)-δn-6)

這里運用了卷積性質:任何一個序列與δn)的卷積等于它本身,即xn)=xn)*δn)。

(2)方法一:借助δn)的移位加權和

xn)=δn)+δn-1)+δn-2)+δn-3),則

yn)=xn)*hn)=anun)+an-1un-1)+an-2un-2)+an-3un-3)

=a0δn)+a1δn-1)+a2δn-2)+anun-3)+a0δn-1)+a1δn-2)+an-1un-3)+a0δn-2)+an-2un-3)+an-3un-3)

=δn)+(1+aδn-1)+(1+a+a2δn-2)+(an+an-1+an-2+an-3un-3)

方法二:解析法

故根據n的取值來確定m的范圍:

n<0時,m無取值范圍,yn)=0;

當0≤n<3時,0≤mn

n≥3時,0≤m≤3,=an+an-1+an-2+an-3。

綜上所述:

或者可表示為

yn)=δn)+(1+aδn-1)+(1+a+a2δn-2)+(an+an-1+an-2+an-3un-3)

(3)由于xn)和hn)均為無限長序列,用做圖和做表等方法都無法完整準確地將兩個序列表達出來,這里只能用解析法求解它們的線性卷積。

其中,m≥0,n-m≥0,所以有

n<0時,yn)=0;

n≥0時,

綜上所述

以下源碼表示用MATLAB信號處理工具箱提供的conv函數計算兩個序列的線性卷積:

腳本中,xn)和hn)的位置都是從n=0開始。如果xn)和hn)的起點是任意位置,即{xn)|nxbnnxe}和{hn)|nhbnnhe},yn)的起點和終點分別為nyb=nxb+nhbnye=nxe+nhe。這時,不能直接用conv函數,可用下面的conv_m函數完成任意位置序列的線性卷積。conv_m函數參考代碼如下:

例2-5 計算xn)={1,2,3,4|n=-1,0,1,2}和hn)={1,2,3,4|n=-2,-1,0,1}的線性卷積。

:在MATLAB命令窗口調用conv_m函數:

在求線性卷積的過程中,經常會用到一些性質,包括交換律、結合律、分配律和延時特性,現歸納如下,供讀者參考:

交換律xn)*hn)=hn)*xn

分配律和結合律xn)*(h1n)+h2n))=xn)*h1n)+xn)*h2n

延時特性xn-n1)*hn-n2)=xn)*hn-n1-n2)=xn-n1-n2)*hn

當單位取樣序列δn)與其他序列線性卷積時,容易證明得到下面兩個有用的公式:

xn)=xn)*δn),xn-n0)=xn)*δn-n0)。

四、因果系統

如果系統n時刻的輸出只與n時刻及以前的輸入有關,而與n時刻之后的輸入無關,這樣的系統稱為因果系統。在線性時不變系統中,當n<0時,單位脈沖響應hn)=0,該系統是因果系統。同樣,當一個序列在n<0時,它的數值均為0,則該序列稱為因果序列。

例2-6 判斷下列系統是否為因果系統:

(1)hn)=anun

(2)yn)=xn+1)-xn

:(1)根據hn)=0,n<0來判斷其因果性。因為hn)=anun)=0,n<0,系統是因果系統。

(2)根據定義,yn)不僅與n時刻的輸入xn)有關,還與n+1時刻的xn+1)有關,因此系統是非因果系統。

五、穩定系統

當且僅當每一個有界輸入序列都產生一個有界輸出序列時,系統是穩定的。在線性系統中,單位沖激響應滿足如下條件時,該系統為穩定系統:

例2-7 判斷下列系統是否為穩定系統:

(1)hn)=anun

(2)

:(1)

當|a|<1時,,系統穩定;

當|a|≥1時,系統不穩定。

(2)

由(1)可知,當|a|<1且|b|>1時,系統穩定。

主站蜘蛛池模板: 常宁市| 华阴市| 孟村| 清苑县| 长泰县| 读书| 滦南县| 阳城县| 浪卡子县| 明水县| 五指山市| 光泽县| 哈尔滨市| 崇左市| 黄浦区| 葫芦岛市| 焦作市| 花垣县| 嘉义市| 甘南县| 台北市| 廊坊市| 安陆市| 聂拉木县| 定州市| 乌兰浩特市| 拉孜县| 洛宁县| 镇原县| 许昌县| 洛宁县| 增城市| 松滋市| 雷波县| 宁强县| 子洲县| 大渡口区| 新营市| 扎囊县| 页游| 齐河县|