信號處理模擬仿真課程設(shè)計_第1頁
信號處理模擬仿真課程設(shè)計_第2頁
信號處理模擬仿真課程設(shè)計_第3頁
信號處理模擬仿真課程設(shè)計_第4頁
信號處理模擬仿真課程設(shè)計_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、信號處理模擬仿真課程設(shè)計題 目: 信號處理模擬仿真課程設(shè)計 班 級: 電子信息科學與技術(shù)132 學生姓名: 龐建奇 學 號: 720130026 2016年 6 月 1 日1目 錄目錄1 課程設(shè)計目的32 課程設(shè)計要求33 課程設(shè)計內(nèi)容33.1 MATLAB軟件的基礎(chǔ)應(yīng)用33.1.2 MATLAB描述常用信號53.2 信號處理分析83.2.1 信號抽樣與調(diào)制解調(diào)83.2.2 信號卷積的MATLAB實現(xiàn)123.2.3 用MATLAB測量信號頻譜153.2.4 基于MALAB的DFT變換174 實訓心得191 課程設(shè)計目的信號處理模擬仿真課程實習是對電子信息科學與技術(shù)專業(yè)的一次實訓,其目的在于實現(xiàn)

2、在可視化的交互式實驗環(huán)境中,以計算機為輔助教學手段,以科技應(yīng)用軟件MATLAB為實驗平臺,輔助學生完成信號處理中的數(shù)值分析,可視化建模及仿真調(diào)試,將學生從繁雜的手工運算中解脫出來,把更多的時間和經(jīng)歷放到信號處理的分析方法和理解中來。當前,科學技術(shù)的發(fā)展趨勢高度綜合又高度分化,這要求高等院校培養(yǎng)的學生既要具有扎實的專業(yè)基礎(chǔ),還要通過工程技術(shù)實踐,不斷提高實驗研究能力和分析計算能力,總結(jié)歸納能力和解決各種實際問題的能力。因此,做好本課程的實驗是學好本課程的重要教學輔助環(huán)節(jié)。2 課程設(shè)計要求課程設(shè)計的過程是綜合運用所學知識的過程。課程設(shè)計主要任務(wù)是圍繞數(shù)字信號的頻譜分析、特征提取和數(shù)字濾波器的設(shè)計來

3、安排的。根據(jù)設(shè)計題目的具體要求,運用MATLAB語言完成題目所規(guī)定的任務(wù)及功能。設(shè)計任務(wù)包括:查閱專業(yè)資料、工具書或參考文獻,了解設(shè)計課題的原理及算法、編寫程序并在計算機上調(diào)試,最后寫出完整、規(guī)范的課程設(shè)計報告書。實驗前,必須首先閱讀本實驗原理,讀懂所給出的全部范例程序。實驗開始時,先在計算機上運行這些范例程序,觀察所得到的信號的波形圖。并結(jié)合范例程序應(yīng)該完成的工作,進一步分析程序中各個語句的作用,從而真正理解這些程序。3 課程設(shè)計內(nèi)容3.1 MATLAB軟件的基礎(chǔ)應(yīng)用3.1.1.1 實驗名稱MATLAB 程序入門和基礎(chǔ)應(yīng)用3.1.1.2 實驗?zāi)康?.學習Matlab軟件的基本使用方法;2.了

4、解Matlab的數(shù)值計算,符號運算,可視化功能;3.Matlab程序設(shè)計入門3.1.1.3 實驗原理MATLAB它廣為流傳的原因不僅在于在它的計算功能強大,圖形功能豐富、方便,還在于它的編程效率高,擴充能力強;語句簡單,易學易用,而不會像其他的那些高級語言一樣距人于千里之外。MATLAB如今已經(jīng)被廣泛地應(yīng)用于各個領(lǐng)域中,是當今世界上最優(yōu)秀的數(shù)值計算軟件。在這里我們就對MATLAB做一下簡單的介紹。1.主窗口(Command Windows) MATLAB主窗口是MATLAB的主要工作界面。主窗口除了嵌入一些子窗口外,還主要包括菜單欄和工具欄。2.命令窗口(Current Directory)命

5、令窗口是MATLAB的主要交互窗口,用于輸入命令并顯示執(zhí)行結(jié)果。3.工作空間(Workspac) 工作空間是MATLAB用于存儲各種變量和結(jié)果的內(nèi)存空間。在該窗口中顯示工作空間中所有的變量,可對變量進行觀察、編輯、保存和刪除。4.命令歷史窗口(Command History)命令歷史窗口可以內(nèi)嵌在MATLAB主窗口的右下部,也可以浮動在主窗口上。在默認設(shè)置下,歷史記錄窗口中會自動保留自安裝起所有用過的命令的歷史記錄,并且還標明了使用時間,從而方便用戶查詢?nèi)绻宄@些歷史記錄,可以選擇Edit菜單中的Clear Command History命令。當前目錄窗口是指MATLAB運行文件時的工作目

6、錄,只有在當前目錄或搜索路徑下的文件、函數(shù)可以被運行或調(diào)用。在當前目錄窗口中可以顯示或改變當前目錄,還可以顯示當前目錄下的文件并提供搜索功能。將用戶目錄設(shè)置成當前目錄也可使用cd命令。例如,將用戶目錄e:matlab7work設(shè)置為當前目錄,可在命令窗口輸入命令:cd e:matlab7work 5.Start按鈕在MATLAB主窗口左下角還有一個Start按鈕,單擊該按鈕會彈出一個菜單,選擇其中的命令可以快速訪問MATLAB的各種工具和查閱MATLAB包含的各種資源。用MATLAB語言編寫的程序,稱為M文件。M文件可以根據(jù)調(diào)用方式的不同分為兩類:命令文件(Script File)和函數(shù)文件(

7、Function File)。實驗中要用的指令:Function plot subplot title axis stem subs subs min max length ones 。3.1.1.4實訓內(nèi)容及具體步驟1.打開MATLAB的系統(tǒng)界面,掌握其基本操作和各函數(shù)的用法;2.學習變量的描述方法,掌握幾個固定變量:ans(計算機默認賦值變量),i和j(虛數(shù)單位),pi,inf(無窮大),nan(非數(shù))的使用。注意,定義變量以字母開頭,可以由字母、數(shù)字和下劃線混合組成,區(qū)分字母大,小寫字符長度不超過63個。3.學習數(shù)值,矩陣,運算符,向量的矩陣運算,數(shù)組運算的描述方法。4.Matlab符號

8、運算功能(1)符號運算的過程在符號運算的整個過程中,所有的運算均是以符號進行的,即使以數(shù)字形式出現(xiàn)的量也是字符量。做一個對sin(x/2)求導的過程。5.matlab語言的繪圖功能3.1.2 MATLAB描述常用信號3.1.2.1 實驗名稱MATLAB描述常用信號3.1.2.2 實驗?zāi)康?. 在了解MATLAB這個軟件的基本應(yīng)用之后,學習用MATLAB描述常用信號的方法2. 掌握連續(xù)時間信號和離散時間信號的描述3. 學會用向量和符號表示法4. 掌握信號的時域變換方法3.1.2.3 實驗原理MATLAB強大的圖形處理功能及符號運算功能,為我們實現(xiàn)信號的可視化提供了強有力的工具。在MATLAB中通

9、常有兩種方法來表示信號,一種是用向量來表示信號,另一種則是用符號運算的方法來表示信號。用適當?shù)腗ATLAB語句表示出信號后,我們就可以利用MATLAB的繪圖命令繪制出直觀的信號波形。3.1.2.4連續(xù)時間信號所謂連續(xù)時間信號,是指自變量的取值范圍是連續(xù)的,且對于一切自變量的取值,除了有若干不連續(xù)點以外,信號都有確定的值與之對應(yīng)的信號。1.向量表示法例如對于連續(xù)信號f(t)=sin(t),我們可以用如下兩個向量來表示:程序:t=-10:0.01:10;f=sin(t);用上述向量對連續(xù)信號表示后,就可以用plot命令來繪出該信號的時域波形。Plot命令可將點與點間用直線連接,當點與點間的距離很小

10、時,繪出的圖形就成了光滑的曲線。命令如下:程序:t=-10:0.01:10;f=sin(t);plot(t,f);title('f(t)=sint')xlabel('t')axis(-10,10,-1.1,1.1)2.符號運算表示法例如對于連續(xù)信號f(t)= ,我們可以用符號表達式表示為:syms t ff=sym('exp(-t/2)');f=exp(-t/2);ezplot(f,-6, 6)然后用ezplot命令繪制其波形:ezplot(f,-6, 6)3.1.2.5離散時間信號一般說來,離散時間信號用f(k)表示,其中變量k為整數(shù),代表離散

11、的采樣時間點。f(k)可表示為:f(k)=.f(-2),f(-1),f(0),f(1),f(2) k0在MATLAB中,用一個向量f即可表示一個有限長度的序列。但是,這樣的向量并沒有包含其對應(yīng)的時間序號信息。所以,要完整地表示一個離散信號需要用兩個向量。在用MATLAB表示離散序列并將其可視化時,我們要注意以下幾點:第一,與連續(xù)時間信號不同,離散時間信號無法用符號運算來表示;第二,由于在MATLAB中,矩陣的元素個數(shù)是有限的,因此,MATLAB無法表示無限序列;第三,在繪制離散信號波形時,要使用專門繪制離散數(shù)據(jù)的stem命令,而不是plot命令。如對于上面定義的二向量f和k,可用如下stem命

12、令繪圖:stem (k, f),得到對應(yīng)序列波形圖,如圖2.1所示。圖2.1 隨機序列的波形同樣的,單位階躍序列,正弦序列,離散時間指數(shù)序列等的離散信號我們都可以用類似的方法描述并繪制出圖形。3.1.2.6信號的時域變換1.連續(xù)信號的時域變換(1)移位(2)反折(3)尺度變換(4)倒相2.離散時間序列的時域變換(1)離散序列反折(2)離散序列的平移(3)離散序列的倒相3.1.2.7實訓設(shè)備計算機 MATLAB軟件3.1.2.8內(nèi)容及具體步驟1.MATLAB中連續(xù)信號的向量或符號運算功能來表示(1)向量表示法(2) 符號運算表示法2.MATLAB中離散時間信號描述:一般說來,離散時間信號用f(k

13、)表示,其中變量k為整數(shù),代表離散的采樣時間點。3.階躍序列,正弦序列,離散時間指數(shù)序列等的離散信號我們都可以用類似的方法描述并繪制出圖形 :4.續(xù)信號的時域變換移位5.時間序列的時域變換3.2 信號處理分析3.2.1 信號抽樣與調(diào)制解調(diào)3.2.1.1 實訓名稱信號抽樣與調(diào)制解調(diào)3.2.1.2 實訓目的(1)進一步理解信號的抽樣及抽樣定理;(2)進一步掌握抽樣信號的頻譜分析;(3)掌握和理解信號抽樣以及信號重建的原理;(4)掌握傅里葉變換在信號調(diào)制與解調(diào)中的應(yīng)用?;疽螅阂话憷斫庑盘栔亟ǖ奈锢磉^程以及內(nèi)插公式所描述的信號重建原理。理解頻率混疊的概念。理解調(diào)制與解調(diào)的基本概念,理解信號調(diào)制過程

14、中的頻譜搬移。掌握利用MATLAB仿真正弦幅度調(diào)制與解調(diào)的方法。3.2.1.3 實訓原理及方法1.信號的抽樣及抽樣定理抽樣(Sampling),就是從連續(xù)時間信號中抽取一系列的信號樣本,從而,得到一個離散時間序列(Discrete-time sequence),這個離散序列經(jīng)量化(Quantize)后,就成為所謂的數(shù)字信號(Digital Signal)。模擬信號經(jīng)抽樣、量化、傳輸和處理之后,其結(jié)果仍然是一個數(shù)字信號,為了恢復原始連續(xù)時間信號,還需要將數(shù)字信號經(jīng)過所謂的重建(Reconstruction)和平滑濾波(Smoothing)。圖3.1展示了信號抽樣與信號重建的Antialiasin

15、gfilterSampler/HolderA/D convertorDigital ProcessorD/A convertorAntialiasingfilter圖3.1 模擬信號的數(shù)字處理過程整個過程。上述的實際抽樣過程,很容易用簡單的數(shù)學公式來描述。設(shè)連續(xù)時間信號用x(t)表示,抽樣周期為Ts ,抽樣頻率為(s,則已抽樣信號的數(shù)學表達式為 例題 設(shè)連續(xù)時間信號為一個正弦信號 x(t) = cos(0.5t),抽樣周期為Ts = 1/4秒,編程序繪制信號x(t)和已抽樣信號xn的波形圖。范例程序Sampling如下:% Samplingclear, close all,t = 0:0.01

16、:10;subplot(221)plot(t,x), title('A continuous-time signal x(t)'), xlabel('Time t')subplot(222)stem(n,xn,'.'), title('The sampled version xn of x(t)'), xlabel('Time index n')執(zhí)行該程序后,得到的波形圖如圖3.5所示。圖3.5 連續(xù)時間信號及其抽樣后的離散時間序列在這個范例程序中,先將連續(xù)時間t進行離散化,使之成為以Ts = 1/4秒的離散時間n

17、,然后,將n代入到信號x(t) 的數(shù)學表達式中計算,就完成了抽樣過程,且得到了抽樣后的離散時間序列xn。2.信號抽樣過程中的頻譜混疊為了能夠觀察到已抽樣信號的頻譜是否會存在混疊現(xiàn)象,或者混疊程度有多么嚴重,有必要計算并繪制出已抽樣信號的傅里葉變換。根據(jù)式3.5可計算出已抽樣信號的頻譜。下面給出的范例程序Program4_1就是按照式3.5進行計算的。其中,主要利用了一個for循環(huán)程序完成周期延拓運算。% Program4_1clear, close all,tmax = 4; dt = 0.01;t = 0:dt:tmax;Ts = 1/10;ws = 2*pi/Ts;w0 = 20*pi;

18、dw = 0.1;w = -w0:dw:w0;n = 0:1:tmax/Ts;x = exp(-4*t).*u(t);xn = exp(-4*n*Ts);subplot(221)plot(t,x), title('A continuous-time signal x(t)'),xlabel('Time t'), axis(0,tmax,0,1), grid onX = 0;plot(w,abs(X)title('Magnitude spectrum of xn'), xlabel('Frequency in radians/s')

19、,grid onaxis(-60,60,0,1.8*max(abs(Xa)3.信號重建如果滿足抽樣定理,那么,我們就可以唯一地由已抽樣信號xn 恢復出原連續(xù)時間信號x(t)。在理想情況下,可以將離散時間序列通過一個理想低通濾波器,圖4.6給出了理想情況下信號重建的原理示意圖。圖3.6 信號重建原理圖Ideal Lowpass Filter已抽樣信號xp(t)的數(shù)學表達式為:,根據(jù)系統(tǒng)輸這個公式稱為內(nèi)插公式(Interpolation Formula),該公式的推導詳見教材,請注意復習有關(guān)內(nèi)容。須提請注意的是,這里的內(nèi)插公式是基于重建濾波器為理想低通濾波器。3.2.1.4 實訓設(shè)備計算機 MAT

20、LAB軟件3.2.1.45 內(nèi)容及具體步驟實驗前,必須首先閱讀本實驗原理,了解所給的MATLAB相關(guān)函數(shù),讀懂所給出的全部范例程序。實驗開始時,先在計算機上運行這些范例程序,觀察所得到的信號的波形圖。并結(jié)合范例程序所完成的工作,進一步分析程序中各個語句的作用,從而真正理解這些程序的編程算法。實驗前,一定要針對下面的實驗項目做好相應(yīng)的實驗準備工作,包括事先編寫好相應(yīng)的實驗程序等事項。Q1 給范例程序Program4_1加注釋。Q2 范例程序Program4_1中的連續(xù)時間信號x(t) 是什么信號?它的數(shù)學表達式為:Q3 在1/21/10之間選擇若干個不同Ts值,反復執(zhí)行執(zhí)行范例程序Program

21、4_1,保存執(zhí)行程序所得到的圖形。Q4 請手工計算升余弦信號x(t) = 1+cos(pi*t).*u(t+1)-u(t-1) 的傅里葉變換的數(shù)學表達式,手工繪制其幅度頻譜圖。計算過程:Q5 調(diào)制與解調(diào)仿真實驗。設(shè)調(diào)制信號為單頻正弦信號x(t) = sin(t),其角頻率為1 rad/s,載波為c(t) = cos(10t),載頻為10rad/s。3.2.2 信號卷積的MATLAB實現(xiàn)3.2.2.1 實訓名稱信號卷積的MATLAB實現(xiàn)3.2.2.2 實訓目的(1)增加學生對卷積的認識;(2)了解MATLAB這個軟件的一些基礎(chǔ)知識;(3)利用MATLAB計算信號卷積;(4)驗證卷積的一些性質(zhì)。3

22、.2.2.3 實訓原理用MATLAB實現(xiàn)卷積我們先必須從信號下手,先把信號用MATLAB語句描述出來,然后再將這些信號帶入到我們寫好的求卷積的函數(shù)當中來計算卷積。在本章中我們將信號分為連續(xù)信號和離散序列兩種來實現(xiàn)卷積并驗證卷積的一些性質(zhì)。MATLAB強大的圖形處理功能及符號運算功能,為我們實現(xiàn)信號的可視化提供了強有力的工具。在MATLAB中通常有兩種方法來表示信號,一種是用向量來表示信號,另一種則是用符號運算的方法來表示信號。用適當?shù)腗ATLAB語句表示出信號后,我們就可以利用MATLAB的繪圖命令繪制出直觀的信號波形。連續(xù)時間信號,是指自變量的取值范圍是連續(xù)的,且對于一切自變量的取值,除了有

23、若干不連續(xù)點以外,信號都有確定的值與之對應(yīng)的信號。這些離散的樣值就能較好地近似出連續(xù)信號。在MATLAB中連續(xù)信號可用向量或符號運算功能來表示。1.移位對于連續(xù)信號f(t),若有常數(shù)t0>0,延時信號f(t-t0)是將原信號沿正t軸方向平移時間t0,而f(t+t0)是將原信號沿負t軸方向移動時間t0。我們可用下面的命令來實現(xiàn)連續(xù)信號的平移及其結(jié)果可視化,其中f是用符號表達式表示的連續(xù)時間信號,t是符號變量,subs命令則將連續(xù)信號中的時間變量t用tt0替換:y=subs(f,t,t-t0); ezplot(y)2.反折連續(xù)信號的反折,是指將信號以縱坐標為軸反折,即將信號f(t)中的自變量

24、t換為t。實現(xiàn)如下:y=subs(f,t,-t); ezplot(y)3.尺度變換連續(xù)信號的尺度變換,是指將信號的橫坐標進行展寬或壓縮變換,即將信號f(t)中的自變量t換為at,當a>1時,信號f(at)以原點為基準,沿橫軸壓縮到原來的1/a;當0<a<1時,就展寬至原來的1/a倍。實現(xiàn)如下:y=subs(f,t,*t); ezplot(y)4.倒相連續(xù)信號的倒相是指將信號f(t)以橫軸為對稱軸對折得到f(t)。實現(xiàn)如下:y=-f; ezplot(y)對于以上的命令,可在畫圖命令之后加入坐標軸的調(diào)整的命令(即加入axis( )命令),以使畫出的圖形更清晰、直觀。3.2.3 離

25、散時間序列的時域變換與連續(xù)信號不同的是,在MATLAB中,離散序列的時域變換不能用符號運算來實現(xiàn),而必須用向量表示的方法,即在MATLAB中離散序列的變換需表示成兩個向量的變換。1.離散序列反折離散序列的反折,即是將表示離散序列的兩向量以零時刻的取值為基準點,以縱軸為對稱軸反折,向量的反折可用MATLABA中的fliplr函數(shù)來實現(xiàn),具體實現(xiàn)如下:function f,k=lsfz(f1,k1)f=fliplr(f1);k=-fliplr(k1); %調(diào)用此函數(shù)實現(xiàn)向量f1和k1的反折stem(k,f,filled)axis(min(k)-1,max(k)+1,min(f)-0.5,max(f

26、)+0.5)2.離散序列的平移離散序列的平移可看作是將離散序列的時間序號向量平移,而表示對應(yīng)時間序號點的序列樣值不變,當序列向左移動k0個單位時,所以時間序號向量都減小k0個單位,反之則增加k0個單位。實現(xiàn)如下:function f,k=lsyw(ff,kk,k0)k=kk+k0;f=ff;stem(k,f,filled)axis(min(k)-1,max(k)+1,min(f)-0.5,max(f)+0.5)3.離散序列的倒相離散序列的倒相可看作是將表示序列樣值的向量取反,而對應(yīng)的時間序號向量不變,得到的離散時間序列。實現(xiàn)如下:function f,k=lsdx(ff,kk)f=-ff;k=

27、kk;stem(k,f,filled)axis(min(k)-1,max(k)+1,min(f)-0.5,max(f)+0.5)這些時域變換,我們可以把我們在第一節(jié)中描述過的信號帶入其中,來看看信號時域變換的結(jié)果如何。除此以外,我們通過時域變換也可以鍛煉我們描述信號的能力,一些復雜信號,往往都是一些簡單信號經(jīng)過一系列的時域變換得到。3.2.3 用MATLAB測量信號頻譜3.2.3.1 實訓題目用MATLAB測量信號頻譜3.2.3.2 實訓目的(1)掌握信號頻譜的定義,理解非周期信號頻譜密度的概念。(2)加深對周期信號頻譜特點的了解。(3)研究矩形脈沖周期和脈沖寬度的變化對頻譜結(jié)構(gòu)的影響,研究門

28、函數(shù)脈寬和帶寬的關(guān)系。 3.2.3.3 實訓原理1.信號頻譜的分類及定義。信號頻譜分為幅度譜、相位譜、功率譜,它們分別是信號各頻率分量的振幅、初相和功率按頻率由低到高依次排列構(gòu)成的圖形。通常說的頻譜是信號的幅度譜。對周期信號而言,信號的幅度譜是信號的傅立葉級數(shù)展開式中所含各諧波分量的振幅,用頻譜密度來表示它的頻譜,頻譜密度代表了單位頻率的振幅,對給定信號f(t),其頻譜密度函數(shù)由下式給出:周期信號的頻譜只出現(xiàn)在原周期信號頻率整數(shù)倍的頻率上,它的譜線是離散的,具有以下三個特點:A離散性,譜線是離散的,只出現(xiàn)在頻率為0,的位置上。B諧波性,譜線只出現(xiàn)在基波頻率的整數(shù)倍上。C收斂性,諧波幅度隨諧波次

29、數(shù)增高而減小。非周期信號的頻譜的逆變換為:因為 所以 上式中第二項的被積函數(shù)是的奇函數(shù),所以積分為0,因此可以進一步化簡為下式:上式表明,非周期信號可以看成是由不同頻率的余弦“分量”疊加而成的,它包含了頻率從零到無限大的一切分量。由式可見,相當于各“分量”的振幅,它是無窮小量。所以非周期信號頻譜不能再用幅度表示,而改用密度函數(shù)表示。類似于物質(zhì)的密度是單位體積的質(zhì)量,函數(shù)看作是單位頻率的振幅,故又稱為信號的頻譜密度函數(shù),即非周期信號的頻譜函數(shù)。我們只要求出周期信號傅立葉級數(shù),就可以畫出信號的頻譜圖。那么,我們?nèi)绾卫肕ATLAB畫出周期信號的頻譜圖呢,我們在之前已說過,MATLAB有強大的數(shù)值計

30、算和繪圖功能,很顯然,繪制頻譜圖之前必須先求出周期信號的傅立葉系數(shù),而這一點通過MATLAB的積分函數(shù)是很容易實現(xiàn)的。傅立葉系數(shù)求出以后通過簡單的計算就可以得到或,然后再利用MATLAB的繪圖函數(shù)就可以畫出周期信號的頻譜圖,由于周期信號的頻譜圖是離散的,所以我們用stem( )函數(shù)即可。下面給出用MATLAB軟件繪制周期信號頻譜圖的整個實現(xiàn)流程:A編寫子函數(shù)y,用符號表達式表示出周期信號在第一個周期內(nèi)的符號表達式,并賦值給返回符號變量y。B編寫子函數(shù)x,求出該周期信號在繪圖區(qū)間內(nèi)的信號樣值,并賦值給返回變量x。編寫求解信號傅立葉復指數(shù)系數(shù)及繪制頻譜圖的通用函數(shù),該函數(shù)的流程如下: (1) 用函

31、數(shù)y,獲取周期信號的符號表達式。 (2) 求出信號三角形的傅立葉級數(shù)展開系數(shù)和。 (3) 求出信號指數(shù)形的傅立葉級數(shù)展開系數(shù)。 (4) 繪制的振幅頻譜圖。 (5) 調(diào)用函數(shù)x,繪制信號波形圖。主要的MATLAB算法如下:采用符號積分int求0,T內(nèi)時間信號三角級數(shù)展開系數(shù),求出,。用forend循環(huán)語句(語法和功能與C語言中的該語句一致)求出三角級數(shù)展開系數(shù),的具體數(shù)值(n的最大值為諧波最大次數(shù)的值)。3.2.4 基于MALAB的DFT變換3.2.4.1 實訓名稱基于MALAB的DFT變換3.2.4.2 實訓目的(1)熟悉傅立葉變換的各種性質(zhì)(2)熟悉基本信號的頻域轉(zhuǎn)換(3)熟悉應(yīng)用DFT對典型信號進行頻譜分析的方法(4)了解應(yīng)用DFT求信號線性卷積的方法,以及需要注意的問題3.2.4.3 實訓原理時域信號處理我們已經(jīng)比較熟悉,信號的頻譜函數(shù)對于我們卻是一個全新的概念。一個信號的時域轉(zhuǎn)換可以通過離散傅立葉變換(DFT)來完成。有限長序列的DFT是其Z變換在單位圓上的等距采樣,或者說是序列傅立

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論