【正文】
tion of Digital SignalsMessages sent by telegraph are digital signals. They are written using 26 alphabetical characters, 10 numerals, are symbols such as mas and periods. These symbols certainly can be represented by different voltage levels, for example, A by 10V(volts), B by , C by 9V,and so forth. This type of representation , however, is not used because it is susceptible to noise, shifting of power supply, and any other disturbances. In practice, there symbols are coded sequences of dashes and dots or, equivalently, ones and zeros. The symbol 0 can be represented by a voltage from 0 to . the symbol 1 can be represented by voltage from to . The precise voltage of each symbol is not important, but it is critical that its value lies within one of the two allowable ranges. If the value lies outside the two allowable ranges, the telegraph must make a choice of either 1 or 0, On the pact disc, 1 and 0 are represented by dimples. The leading and trailing edges of dimple represent a 1。數字信號處理課程理論性教強,大多抽象難懂,如何幫助學生理解和掌握課程中的基本概念、基本原理、基本分析方法是該課程教學中所要解決的關鍵問題。第6章 總結本次畢業(yè)設計,我選的課題以數字信號處理為基礎,結合MATLAB設計實驗的圖形用戶界面,經過了任務分析、資料查找、相關理論知識的學習和教學實驗系統(tǒng)的設計等階段。程序見(附錄2)。點擊“實驗結果”控件,出現結果為:sos = 0 3 0 1 1/3 0 1 5/9 2/9 1 1/2 1/2 由實驗結構可知,一般,系統(tǒng)函數的實數極點對應實系數一階有理分式,共軛復數極點對應實系數二階有理分式。此處的卷積是在一定區(qū)域內的連續(xù)卷積,與線性卷積有一定的區(qū)別。 實驗結果在“請輸入方波幅度”處輸入2,點擊方波傅里葉分析控件,出現該方波的頻譜,由結果圖可以看出,隨著N德增加,方波信號在不連續(xù)點附近的波動的幅度保持不變,但波峰的寬度在不斷地減小,該現象即吉伯斯現象。 警告信息平移時k=0,所以t=7,當t=8時,會出現警告信息,可以重新輸入。這些參數可以任意輸入,通過輸入不同的參數做出比較。點擊GUI界面的“第一章 基本信號的產生”控件。右鍵單擊“實驗內容”,選擇View ,這個文件是MATLAB自動生成的,在functionpushbutton1_Callback(hObject, eventdata, handles)下添加run Untitled9;close text7,則點擊該按鈕可以打開下一級子界面,并關閉該text7界面。點擊退出控件后就可以關閉實驗主界面,返回上一級GUI模塊。String39。)右鍵單擊“單位脈沖信號”,選擇View (),這個文件是MATLAB自動生成的,在functionpushbutton4_Callback(hObject, eventdata, handles)下添加程序如下:axes()t1=str2num(get(,39。String39。plot(t,ft),gridtitle(39。)右鍵單擊“指數信號”,選擇View (),這個文件是MATLAB自動生成的,在functionpushbutton2_Callback(hObject, eventdata, handles)下添加程序如下:axes()clcA=str2num(get(,39。))。 實驗主界面在GUID編輯界面中,雙擊第一個按鈕,會出現屬性設置對話框,將string改為“正弦信號”,Frontsize設為15,雙擊第二個按鈕,將String改為“指數信號”, Frontsize設為15,雙擊第三個按鈕,將String改為“單位階躍信號”, Frontsize設為15,雙擊第四個按鈕,將String改為“單位脈沖信號”, Frontsize設為15,雙擊第五個按鈕,將String改為“矩形脈沖信號”, Frontsize設為15,雙擊第六個按鈕,將String改為“抽樣信號”, Frontsize設為15。所以我采用GUI界面向導GUID進行用戶界面的設計,通過編寫M程序,主要是利用回調函數來響應組件的行為。)。3.axes函數:創(chuàng)建坐標軸圖形對象。(1)ListboxTop:在列表框中顯示的最頂層的字符串的索引。有兩種選項:即Cancel:取消中斷事件,queue:排隊(默認設置)。(3)Tag:控件表示(用戶定義)。 12.坐標軸(Axes)控件13.面板(Panel)控件每一個控件都有自己的屬性常規(guī)屬性。 在設計中,各個回調函數的編寫順序則是自底向上的,即先編寫各個子界面中的回調函數下的程序,再編寫GUI界面的回調函數下的程序。GUI模塊是一個主界面,實驗主界面模塊根據數字信號處理課程的重點和難點選擇了幾個典型的實驗。工具箱是MATLAB函數的子程序庫,每一個工具箱都是為某一類學科專業(yè)和應用而定制的,主要包括信號處理、控制系統(tǒng)、神經網絡、模糊邏輯、小波分析和系統(tǒng)仿真等方面的應用。另外新版本的MATLAB還著重在圖形用戶界面(GUI)的制作上作了很大的改善,對這方面有特殊要求的用戶也可以得到滿足。在計算要求相同的情況下,使用MATLAB的編程工作量會大大減少。用戶可以在命令窗口中將輸入語句與執(zhí)行命令同步,也可以先編寫好一個較大的復雜的應用程序(M文件)后再一起運行。GUI設計既可以以基本的MATLAB程序設計為主,也可以用鼠標利用GUID工具進行設計,也可以綜合以上兩種方法進行設計。(7)二維與多維處理。這是由于數字部件有高度規(guī)范性,便于大規(guī)模集成、大規(guī)模生產,對電路參數要求不嚴,故產品成品率高。模擬網絡的精度由元器件決定,模擬元器件的精度很難達到103以上,而數字系統(tǒng)只要14位字長就可達到104的精度。 設計的目標任務在許多高校的相關專業(yè),數字信號處理都被列為專業(yè)必修課。 MATLAB的GUID是專門用于圖形用戶界面的快速開發(fā)環(huán)境,本文利用該工具設計教學實驗系統(tǒng),該系統(tǒng)將MATLAB軟件和多媒體硬件結合,將數字信號處理的實驗內容融入進去,形成一種新的計算機教學實驗方式。 Matlab。MATLAB是用于算法開發(fā)、數據可視化、數據分析以及數值計算的高級技術計算語言和交互式環(huán)境。因此,為了更好的研究信號和系統(tǒng)的基本理論與方法,使同學們更好地理解和掌握數字信號處理的理論知識,在實驗過程中,借助MATLAB這個平臺來進行輔助設計。 teaching experiment。隨著對仿真和程序設計通用性及可視化需求的日益增加,MATLAB著重改善了圖形用戶界面的制作,極大地滿足了用戶的需求。該實驗系統(tǒng)為學生提供了一個形象而全面的演示,激發(fā)學生的學習興趣,加深學生對數字信號處理課程中理論知識的理解。數字信號處理系統(tǒng)具有以下一些明顯的優(yōu)點:(1)精度高。(4)容易大規(guī)模集成。又如有限長沖激響應數字濾波器,則可實現準確的線性相位特性,這在模擬系統(tǒng)中是很難達到的。GUIDE(Graphical User Interface Development Enviroment)是MATLAB中一個專門用于GUI程序設計的向導設計器,通過GUIDE可以很方便地設計出各種符合要求的圖形用戶界面,用戶可以根據提示完成新界面的制作,卻不必了解新界面內部是如何工作的。 (2)簡單易用的程序語言 Matlab一個高級的矩陣/陣列語言,它包含控制語句、函數、數據結構、輸入和輸出和面向對象編程特點。在通常情況下,可以用它來代替底層編程語言,如C和C++ 。同時對一些特殊的可視化要求,例如圖形對話等,MATLAB也有相應的功能函數,保證了用戶不同層次的要求。MATLAB的一個重要特色就是具有一套程序擴展系統(tǒng)和一組稱之為工具箱的特殊應用子程序。本系統(tǒng)按功能要求主要劃分以下幾個模塊:GUI模塊、實驗主界面模塊、實驗結果和實驗內容模塊。界面設計完成后,只是一些靜態(tài)的畫面,而沒有實際操作意義,還不能用于實驗操作,想要達到實驗演示和分析的功能,還必須借助于callback函數調用一系列的程序。 8.按鈕組(Button Group)控件9.檢查框(Check Box)控件(2)Style:控件對象類型。 (1)BusyAction:處理回調函數的中斷。2.newplot函數:做好開始畫新圖形對象的準備。幾個實用的小函數:uigetfile 選擇文件對話框uiputfile 保存文件對話框uisetcolor 設置顏色對話框fontsetcolor 設置字體對話框msgboxPosition39。第4章 系統(tǒng)界面設計MATLAB將所有GUI支持的用戶都集成在GUID工具箱里,并且提供界面諸多元素,例如界面外觀、界面屬性和行為響應方式的設置方法。 實驗主界面點擊‘第一章 基本信號的產生‘按鈕之后出現實驗主界面。String39。A*sin(W*t+P)39。ft=A*exp(a*t)。ft=(tstr2num(get(,39。單位階躍信號39。 %在t=t0處,給樣本點賦值stairs(t,x) %用stairs命令畫步進圖形axis([str2num(get(,39。右鍵雙擊“退出”控件,選擇View (),在functionpushbutton7_Callback(hObject, eventdata, handles)下添加程序程序如下:Close(gcf)Run gui?!胺祷亍焙汀巴顺觥翱丶踩绱瞬僮鳎皇荢tring不同而已。第5章 系統(tǒng)實驗的具體內容數字信號處理的核心是信號,信號是系統(tǒng)的載體,所以本實驗要求對基本信號有一定的認識,并掌握基本信號的產生方法。 實驗結果在正弦信號處輸入幅度為2,角度為4,相位為5,出現的結果即為表達式x[k]=2sin(4t+5)的波形;在指數信號處輸入幅度為2,相位為3,出現的結果極為x[k]=2exp(3t)的波形;在單位階躍信號處輸入平移量為3,則出現的結果即將原始的單位階躍信號平移3之后的波形;在單位脈沖信號處輸入平移量為4,則結果即為將原始的單位脈沖信號向右平移4之后的波形;在矩形脈沖信號處輸入對稱中心為3,寬度為2,則出現的波形即為以3對稱,寬度為2的矩形信號;在抽樣信號處輸入平移量4,則出現的結果極為將原始抽樣信號平移4之后的波形。當參數不符合要求,會彈出警告框。點擊兩個控件。 卷積結果在卷積處輸入卷積幅度為3,則幅度增大3倍。程序見(附錄2)。程序見(附錄2)。 點擊“實驗結果”控件。 實驗結果由結果可知,驗證了該實驗。該系統(tǒng)是一種純軟件的教學模式,僅有軟件的輔助分析,對學生來說缺乏一種“實”的感覺,也缺少使用硬件方面的實踐過程。同時我還要感謝我同宿舍的姐妹們,有了大家共同的努力,我們才能順利完成各自的畢業(yè)設計。 and medical imaging, where lives could be saved. The personal puter revolution of the 1980s and 1990s caused DSP to explode with new applications. Rather than being motivated by military and government needs, DSP was suddenly driven by the mercial marketplace. Anyone who thought they could make money in the rapidly expanding field was suddenly a DSP vendor. DSP reached the public in such products an: mobiles telephones, pact disc players, and electronic voice mail. 外文翻譯 數字信號處理簡介 數字信號的表示電報發(fā)送的消息是數字信號。在光盤上用凹痕來表示0和1。該序列有6位,最左邊的是符號位,=0代表正數,=1代表負數,剩下的5個比特代表該數的大小。由于非線性的存在,數字信號的分析研究變得很復