實(shí)驗(yàn)10 離散信號的時(shí)域描述與運(yùn)算ppt課件_第1頁
實(shí)驗(yàn)10 離散信號的時(shí)域描述與運(yùn)算ppt課件_第2頁
實(shí)驗(yàn)10 離散信號的時(shí)域描述與運(yùn)算ppt課件_第3頁
實(shí)驗(yàn)10 離散信號的時(shí)域描述與運(yùn)算ppt課件_第4頁
實(shí)驗(yàn)10 離散信號的時(shí)域描述與運(yùn)算ppt課件_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、1,實(shí)驗(yàn)10 離散信號的時(shí)域描述與運(yùn)算,2,實(shí)驗(yàn)?zāi)康模?1、掌握常用時(shí)域離散信號的MATLAB表示方法 2、掌握離散信號的基本運(yùn)算,包括信號相加與相乘,平移,反轉(zhuǎn),尺度變換,卷積,3,一、離散時(shí)間信號的時(shí)域描述,4,實(shí)驗(yàn)原理:,離散時(shí)間信號是指在離散時(shí)刻才有定義的信號,簡稱離散信號或者序列。離散信號的繪制一般采用stem函數(shù),MATLAB只能表示一定時(shí)間范圍內(nèi)有限長度的序列,而對于無限長序列,只能在一定范圍內(nèi)表示出來,5,常用離散信號的MATLAB表示,1、單位階躍信號,function f = u(n) f = (n=0) ;,2、單位沖激信號,function f = delta(n) f

2、 = (n=0) ;,6,clear all x = -3:5 ; y1 = u(x) ; y2 = delta(x) ; subplot(2,1,1) stem(x,y1,fill) ; xlabel(n) ; grid on ; axis(-3 5 -0.1 1.1) ; subplot(2,1,2) stem(x,y2,fill) ; xlabel(n) ; grid on ; axis(-3 5 -0.1 1.1) ;,7,3、矩形序列,clear all x = -2:8 ; y = u(x) - u(x-4) ; stem(x,y,fill) ; xlabel(n) ; grid

3、on axis(-2 8 -0.1 1.1) ;,8,4、單邊指數(shù)序列,n = 0:10 ; a1 = 1.2 ; a2= -1.2 ; a3 = 0.8 ; a4 = -0.8 ; f1 = a1.n ; f2 = a2.n ; f3 = a3.n ; f4 = a4.n ; subplot(2,2,1) stem(n,f1,fill) ; xlabel(n) ; grid on ;,9,從實(shí)驗(yàn)圖可知,當(dāng) 時(shí),單邊指數(shù)序列發(fā)散;,當(dāng) 時(shí),單邊指數(shù)序列收斂;,從實(shí)驗(yàn)圖可知,當(dāng) 時(shí),單邊指數(shù)序列取正值;,當(dāng) 時(shí),單邊指數(shù)序列在正負(fù)之間擺動,10,5、正弦序列,clear all n = 0:39

4、 ; f = sin(pi/17*n) ; stem(n,f,fill) ; xlabel(n) ; grid on ; axis(0 40 -1.2 1.2) ;,11,12,6、復(fù)指數(shù)序列,n = 0:30 ; A=2 ; a = -0.1 ; b = pi/5 ; f = A*exp(a+j*b)*n) ; subplot(2,2,1); stem(n,real(f),fill) ; xlabel(n) ; title(實(shí)部) ; grid on ; subplot(2,2,2); stem(n,imag(f),fill) ; xlabel(n) ; title(虛部) ; grid o

5、n ; subplot(2,2,3); stem(n,abs(f),fill) ; xlabel(n) ; title(模) ; grid on ; subplot(2,2,4); stem(n,angle(f),fill) ; xlabel(n) ; title(相角) ; grid on ;,13,二、離散時(shí)間信號基本運(yùn)算,14,序列的平移、反轉(zhuǎn),序列的平移、反轉(zhuǎn)在MATLAB中的實(shí)現(xiàn)同連續(xù)信號,可以用變量替換來實(shí)現(xiàn),同時(shí)序列的反轉(zhuǎn)還可以用MATLAB中的函數(shù)fliplr實(shí)現(xiàn)。,15,例1:,16,a = 0.8 ; N = 8 ; n = -12:12 ; f1 = a.n ; f2 =

6、 u(n)-u(n-N) ; x1 = f1.*f2 ; n1 = n ; n2 = n1-3 ; n3 = n1+2 ; n4 = -n1 ; subplot(4,1,1) stem(n1,x1,fill) ; grid on; title(x1(n) ; axis(-15 15 0 1) ; subplot(4,1,2) stem(n2,x1,fill) ; grid on; title(x2(n) ; axis(-15 15 0 1) ; subplot(4,1,3) stem(n3,x1,fill) ; grid on; title(x3(n) ; axis(-15 15 0 1) ;

7、 subplot(4,1,4) stem(n4,x1,fill) ; grid on; title(x4(n) ; axis(-15 15 0 1) ;,17,18,n = -12:12 ; x1=x_f(n); x2=x_f(n+3); x3=x_f(n-2); x4=x_f(-1*n); subplot(4,1,1); stem(n,x1,filled); grid on; title(x1(n) ; axis(-15 15 0 1) ; subplot(4,1,2); stem(n,x2,filled) ; grid on; title(x2(n) ; axis(-15 15 0 1)

8、; subplot(4,1,3); stem(n,x3,filled) ; grid on; title(x3(n) ; axis(-15 15 0 1) ; subplot(4,1,4); stem(n,x4,filled) ; grid on; title(x4(n) ; axis(-15 15 0 1) ;,function f = x_f(n) a = 0.8 ; N = 8 ; f1 = a.n ; f2 = u(n)-u(n-N) ; f = f1.*f2 ;,19,序列的尺度變換,序列的尺度變換是由序列 得到 ,對應(yīng)著 抽取和插值。當(dāng) ,每隔 個序列值抽取一 個值;當(dāng) ,每兩個序

9、列值之間插入 零值,20,例2:,21,clf ; n = 0:49 ; x = sin(2*pi*0.12*n) ; y = zeros(1,3*length(x) ; y(1:3:length(y) = x ;利于空間的利用 subplot(2,1,1) stem(n,x,.); subplot(2,1,2) m = 0:3*length(x)-1 ; stem(m,y,.);,22,例3:,23,clf ; n = 0:49 ; m = 0:floor(50/3) -1; x = sin(2*pi*0.042*n) ; y = zeros(1,length(m) ; y = x(1:3:

10、3*floor(50/3);%抽取 subplot(2,1,1) stem(n,x,.); subplot(2,1,2) stem(m,y,.);,24,序列的相加與相乘,對應(yīng)離散樣點(diǎn)值的加減乘除,因此與連續(xù)時(shí)間信號的數(shù)值處理方法一致,25,例3:,26,n = -3:5 ; f1 = u(n) - u(n-4) ;f2 = 2.(-n) ; x1 = f1 + f2 ;x2 = f1 - f2 ;x3 = f1.*f2 ;,27,function f,n = sigmult(f1,n1,f2,n2)% 序列相乘 n = min(min(n1),min(n2):max(max(n1),max(

11、n2) ; x1 = zeros(1,length(n) ; x2 = x1 ; x1(find(n=min(n1),function f,n = sigadd(f1,n1,f2,n2)% 序列相加 n = min(min(n1),min(n2):max(max(n1),max(n2) ; x1 = zeros(1,length(n) ; x2 = x1 ; x1(find(n=min(n1),28,clf n1 = -5:5 ; f1 = u(n1)-u(n1-4) ; n2 = -3:5 ; f2 = 2.(-n2) ; f3,n3 = sigadd(f1,n1,f2,n2) ; f4,n4 = sigmult(f1,n1,f2,n2) ; subplot(211) stem(n3,f3,fill) ; xlabel(n) title(f1+f2) ; subplot(212) stem(n4,f4,fill) ; xlabel(n) title(f1*f2) ;,29,序列的卷積,直接用conv函數(shù)求解,注意:用MATLAB進(jìn)行卷積和運(yùn)算時(shí),無法實(shí)現(xiàn)無限的累加,只能計(jì)算時(shí)限信號的卷積和,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論