信号与系统学习之第一章(系统的六大基本性质定义与判别:无记忆性、可逆性、因果性、稳定性、时不变性、线性)
對于第一章,顯然其重中之重便是系統的六大基本性質,那么接下來我會以官方解釋及自身的理解加上例題、易錯題、及后面學習知識等一同來闡述并判定這幾個性質(以連續信號為例、離散信號類似,有所不同則會一同介紹):
一、無記憶性
①官方解釋:如果一個系統的輸出僅僅取決于該時刻(即當前時刻)的輸入,那么就稱這個系統具有無記憶性。
②自身理解:顯然輸出y(t)僅僅取決于輸入x(t),即y(t)=Ax(at)+B 注:A可以是任何除y(t)、x(t)的數值甚至關于t的函數,a只能是常數1。即y(t)不能取決于該時刻以前的輸入(若y(t)=x(t-4)則是記憶的),當然也不能取決于該時刻以后的輸入(若y(t)=x(t+4)則既非記憶的也不是非記憶的,在后面可以說它是非因果的)。
③判定方法:
1、利用定義判定:若輸出只取決于當前時刻的輸入,則系統具有無記憶性,即滿足y(t)=Ax(at),A可以為常數也可以為關于t的函數,而a只能為常數1。所以說當你做題時或者其他時看到滿足這樣的關系果斷判定!
2、利用沖激響應h(t),對于沖激響應這里簡單說一下,它其實就是輸入為沖激信號δ(t)的系統輸出,反正先記著它就是可以描述整個系統的函數就對了(后續再詳細解釋):當t≠0,h(t)=0,也就是說當h(t)=Kδ(t)時即為無記憶性。對于解釋,你可以想象一下,對于一個系統我對其輸入x(t)=δ(t),而δ(t)只在t=0出有值為1(可以這樣認為),那么當系統具有無記憶性的話,輸出y(t)也就是h(t)的值只取決于當前時刻的輸入,而輸入只在t=0出有值,所以h(t)也只能在t=0處有值(因為在其它t處輸入為0,輸出肯定為0)。
④例子
如y(t)=x(t±t0)、x(t^n0)、積分、微分等等都不是無記憶性的;
二、可逆性
①如果一個系統在不同輸入下,導致不同輸出,那么該系統就是可逆的,在強調一遍是不同輸入(輸入一定要不同)導致不同輸出。
②自身理解:其實類似于高等數學中的單調函數,輸入為x(t),輸出為y(t)(PS:一定要把x(t)看成一個整體,不同是指這個輸入信號不同),只有當他們滿足單調性時,才具有可逆性。當然此處對于連續信號與離散信號略有不同,下面會通過例題介紹。
③判定方法:
1、利用定義判定:對系統加入不同輸入信號時看輸出有無相同的,當發現其有所差異時,采取特例法(找出不同輸入,這里的不同輸入就是不同t下的輸入x(t),得到相同輸出這種情況,常令x(t)=δ(t),或x[n]=δ[n]),即可知其非可逆的。
2、利用沖激響應h(t)可判斷兩個系統是否互為可逆系統:當滿足
即可知二者互為逆系統。這主要用來判斷兩個系統是否互為可逆系統,其實在頻域表示就為H(jw)x H1(jw)=1。
④例子:
連續:
y(t)=x(t-t0),顯然是可逆的,你看當時x1(t-t0)、x2(t-t0)不同輸入時,則對應的y(t)就不同;
y(t)=sin(x(t-t0)),而這個看起來怪怪的,那么我們知道sin是個周期函數,那么顯然的不同x(t=t0)、x(t-t0)+2π不同輸入時就會取到同一個輸出,故不可逆;
對于積分,顯然其也是單調的也就是可逆的;
對于微分,由于那什么牛頓萊布尼茲公式,我們知道不同的函數即輸入(相差一個常數)微分后有一樣的值即輸出,故不可逆;
y(t)=x(at),a是常數,當x1(at)、x2(at)輸入不同則必然導致y(t)不同,故可逆。
y(t)=tx(at),當x1(t)=δ(t),x2(t)=2δ(t)不同輸入有相同輸出,則不可逆;
y(t)=x(t)X x(t) ,當x1(t)=δ(t),x2(t)=-δ(t)不同輸入有相同輸出,則不可逆;
差不多連續時間的就這么多了,核心還是給t不同從而輸入x(t)不同,看是否會導致y(t)不同。那么我覺得重中之重還是對離散時間信號的判斷,你會發現在連續信號中可逆的在離散信號中就不可行了;
離散:
y[n]=x[n-n0],這顯然還是和連續時間一樣的,也是可逆;
**y[n]=x[an],那個這個是否也一樣呢,**答案是否定的,給個常數a太空泛了,我們就具體一點y[n]=x[2n],你看這是什么,這就是壓縮,也就是有一般的信號會丟失,那么顯然我只要保留的那部分信號相同而丟失的信號不同即有不同輸入就會導致同一輸出,所以呢,這是不可逆的,那么如果我限定n=奇數說輸出為0,那么這就是可逆的啦;
y[n]=nx[n],當輸入為x1[n]=δ(n)、x2[n]=2δ(n)不同輸入時有相同輸出則不可逆;
y[n]=x[n-1]x[n],當輸入為x1[n]=δ(n)、x2[n]=δ(n-1)不同輸入時有相同輸出則不可逆;
總之,可逆性的判定大概就是這些,核心就是先觀察感覺它不對就找出多對一這樣的關系,也要特別區分離散時間與連續時間的不同,當然也要多利用輸入為δ(n)這種特例。
三、因果性
①官方解釋:如果一個系統的輸出只取決于該時刻(即當前時刻)及過去時刻的輸入,那么就稱這個系統具有因果性。
②自身理解:有沒發現和無記憶性很像,只是它包括了過去的時刻,其實它講的就是,輸出不能超前于輸入,也就是說不能由還沒發生的輸入就產生了輸出。
③判定方法:
1、利用定義判定:假設當t<t0時,輸入x(t)=0,那么若輸出在t<t0時y(t)=0,則是因果的,反之則是非因果,聯想到定義很容易理解。
2、利用沖激響應h(t):當t<0,h(t)=0,則具有因果性,具體解釋見
https://blog.csdn.net/qq_37335890/article/details/83653338
3、利用后續知識拉氏變換,若其為右邊信號則為因果的,即ROC:|s|>s0;Z變換類似。
④例子
y(t)=x(t-t0),t0>0,顯然輸出和過去的輸入有關,故因果的;
y(t)=x(t+t0),t0>0,顯然輸出和將來的輸入有關,故非因果的,不好理解的話可以帶入假設t0=1,t=2.則輸入為x(2),而輸出為x(3),顯然輸入都還沒發生就發生了輸出;
y(t)=cos(3t)x(t),在這里,乘積因子cos(3t)對系統的因果性判定不產生影響,故只關注輸入信號x(t),顯然其是因果的;
**y(t)=x(3t)為例,**其是非因果的,同樣用代入法理解,當t=1,輸入為x(1),而輸出為x(3),輸出超前故非因果,其它因子類似,如y(t)=x(0.5t),其是非因果的,同樣用代入法理解,當t=-1,輸入為x(-1),而輸出為x(-0.5),輸出超前故非因果;
一個特例需特別記住,微分器也是因果的,雖然用數學上的微分性有所違背,但還是將其看作因果的;
總之,因果性是系統最重要的性質之一,因為只有因果的系統物理才可實現,這在后面的學習中會慢慢體會到。
四、穩定性
①官方解釋:如果一個系統的輸入是有界的(即輸入的幅度不是無界增長的),并且輸出也有界,則該系統具有穩定性。
②自身理解:就是輸入信號小于某個值,那么輸出信號也是會小于某個值,當然這個值可能比輸入的界值的大、也可小等等等。
③判定方法:
1、利用定義判定:假定輸入有界,x(t)<B,判斷輸出y(t)是否<f(B)其為關于B的線性運算的確切值(有上限的);
2、利用沖激響應h(t):當h(t)絕對可積時,則系統具有穩定性,其實就是|h(t)|的無窮積分小于無窮也就是小于某個確切的值。
3、利用后續知識,拉氏變換其收斂域包括jw軸,Z變換其收斂域包括單位圓,則穩定。
④例子
y(t)=x(t),顯然是穩定的,假設x(t)<B,那么y(t)=x(t)<B;
y(t)=tx(t),顯然是非穩定的,假設x(t)<B,那么y(t)=tx(t),其上限為tB,隨著t的增長會趨于無窮大。
而積分微分也同樣會可能使輸出無界。
所以說當輸入x(t)X f(t)時或對其積分微分時可能會導致其無界,非因果。
五、時不變性
①官方解釋:若系統的特性和行為不隨時間而變,該系統就是時不變的。
②自身理解:其實我覺得這樣理解更好,就是輸入x(t)時移t0,輸出也相應時移t0,即y(t-t0)=F[x(t-t0)];不過我們今后接觸的基本都是時不變的,所以現在判定只是用來加深理解的;
③判定方法:
1、利用定義判定:看是否滿足y(t-t0)=F[x(t-t0)];
④例子
還是用例子來理解比較好,先講講具體判斷步驟:
首先是令x1(t)則輸出為y1(t)
再令x2(t)=x1(t-t0)則輸出為y2(t)
再將y1(t-t0)求出與y2(t)相比看是否相等。
對于y(t)=x(at) a為非1常數時,即為時變的;
對于y(t)=f(t)X x(t),f(t)為關于t的函數時,也為時變的;
而對于y(t)=x(t-t0)注意t的系數為1時,系統才為時不變性。
關于這些原因如果有所疑問的話,我后續會總結相關的理解與解釋。
六、線性
①官方解釋:若系統同時滿足比例性(齊次性)和可加性或總稱為疊加性則稱系統具有線性。
②自身理解:這里有些人覺得分開成比例性和可加性理解更好,也有的人直接就利用疊加性理解,在這里我們還是用前者來理解,其實都大同小異,都是一樣的思想。
首先我們先明確一下:輸入x1(t)的輸出為y1(t),輸入x2(t)的輸出為y2(t)
比例性:如果滿足輸入ax1(t)的輸出為ay1(t),a為常數,則說明其具有比例性,也就是說輸入變化多少倍輸出也變化多少倍;
可加性:如果滿足輸入x1(t)+x2(t)的輸出為y1(t)+y2(t),則說明其具有可加性,也就是說不同輸入相加的輸出其實就是各個輸入的輸出的代數和;同時滿足比例性與可加性才具有線性。
還是講一講疊加性:其實就是上述二者之和,如果ax1(t)+bx2(t)的輸出為ay1(t)+by2(t),那么就具有疊加性。滿足疊加性就具有線性
③判定方法:
1、利用定義判定:具體步驟
先考慮輸入x1(t)》》y1(t)
輸入x2(t)》》y2(t);
再令x3(t)=ax1(t)+bx2(t);
根據x3(t)求出y3(t);
看y3(t)是否等于ay1(t)+by2(t);等于則具有線性。
④例子
還是總結下哪些類型:
y(t)=f(t)X x(at-t0)此類都是線性的,如y(t)=tx(t);
而對于y(t)=(x(t))^2,次方類的,顯然不滿足比例性,故不是線性的;
總之今后我們遇到的大部分都是線性系統,而對于判斷,一般帶有次方的就不是線性系統。
最后做個總結,其實這些只是為了幫助理解系統的各種性質,至于一些類型的總結也是方便更好理解,當然可能也有一些不足,在這里說聲抱歉!
總結
以上是生活随笔為你收集整理的信号与系统学习之第一章(系统的六大基本性质定义与判别:无记忆性、可逆性、因果性、稳定性、时不变性、线性)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: qchart 设置线颜色_实战PyQt5
- 下一篇: java信息管理系统总结_java实现科