【正文】
當(dāng)前流行的MATLAB包括擁有數(shù)百個內(nèi)部函數(shù)的主包和三十幾種工具包(Toolbox).工具包又可以分為功能性工具包和學(xué)科工具包。利用M語言還開發(fā)了相應(yīng)的MATLAB專業(yè)工具箱涵數(shù)供用戶直接使用。再次感謝所有幫助過、支持過我的老師和同學(xué)們!參考文獻(xiàn)[1] 張志涌、徐彥琴. MATLAB教程[M]. 北京:北京航空航天大學(xué)出版社,2001,1020.[2] Ian Cavers Department of Computer Science University ofBritish Columbia December 1998.[3] :科學(xué)出版社,2001[4] 陳桂明. 應(yīng)用MATLAB建模與仿真[M]. 北京:科學(xué)出版社,2001,4085.[5] 程衛(wèi)國. 精要編程及高級應(yīng)用[M]. 北京:機(jī)械工業(yè)出版社,2000,4570.[6] 崔怡. [M]. 北京:航空工業(yè)出版社,2000,30—60.[7] 黃長藝、嚴(yán)普強(qiáng). 機(jī)械工程測試技術(shù)基礎(chǔ)[M]. 北京:機(jī)械工業(yè)出版社,1999,5095.[8] 商景泰. 通風(fēng)機(jī)手冊[M]. 北京:機(jī)械工業(yè)出版社,1994,198215.附錄A常用控件的作用如表所示控件名Property Name功能按鈕PushButton最常用的控件,用于響應(yīng)用戶的鼠標(biāo)單擊,按鈕上有說明文字說明其作用切換按鈕ToggleButton當(dāng)單擊是會凹凸?fàn)顟B(tài)切換單選按鈕adioButton當(dāng)單擊時會用黑白點切換,總是成組出現(xiàn),多個單選按鈕互斥,一組中只有一個被選中復(fù)選框CheckBox當(dāng)單擊時會用切換,有選中,不選中和不確定等狀態(tài),總是成組出現(xiàn),多個復(fù)選框可同時選用文本框EditText凹形方框,可隨意輸入編輯和編輯單行和多行文字,并顯示出來靜態(tài)文本框StaticText用于顯示文字信息,但不接受輸入滾動條Slider可以用圖示的方式顯示在一個范圍內(nèi)數(shù)值的大概數(shù)值范圍,用戶可以移動滾動條改變數(shù)值框架Frame將一組控件圍在框架中,用于裝飾界面列表框ListBox顯示下拉文字列表,用戶可以從列表中選擇一項和多項彈出式選單PopupMenu相當(dāng)于文本框和列表框的組合,用戶可以從下拉列表中選擇坐標(biāo)軸Axes用于繪制坐標(biāo)軸附錄BMATLAB name from Matrix Laboratory, it is a scientific puting software, specifically in the form of processing data matrix. It will highperformance numerical puting and visualization of integrated and provide a lot of builtin functions, which are widely used in scientific puting, control systems, information processing, and other areas of analysis, simulation and design work, but use MATLAB product of the open structure, you can easily carry out the functions of the MATLAB expansion, thus deepening the understanding of the problem at the same time, and constantly improve the MATLAB products to enhance the petitiveness of the product itself. MATLAB MATLAB product family is the foundation, which provides the basic mathematical algorithms, such as the matrix puting, numerical analysis algorithms, which integrates a 2 D and 3 D graphics capabilities, to plete the corresponding numerical visualization of the work, and provides a cross Highstyle programming language M language, language can use M script or function through the preparation of documents to achieve user39。致 謝經(jīng)過幾個月的忙碌和學(xué)習(xí),畢業(yè)論文設(shè)計已經(jīng)接近尾聲。它在數(shù)字信號處理中的離散時間信號的波形和頻譜進(jìn)行分析的應(yīng)用也顯得日趨重要。axis([60,15200,80,0])。yy=filter(b,a,y)。c=fscanf(fid,.%g.,[2inf])。由于工業(yè)現(xiàn)場存在其它噪聲的干擾,在對現(xiàn)場采集到的通風(fēng)機(jī)噪聲信號進(jìn)行功率譜分析之前,可以利用MATLAB提供的數(shù)字濾波器對采集信號進(jìn)行濾波,除干擾噪聲MATLAB中數(shù)字濾波函數(shù)filter最常用的調(diào)用格式為: Y=filter(b,a,x) ()式中,參數(shù)x是被濾波的信號序列,向量a和b用來定義數(shù)字濾波器的系數(shù),由所選擇的濾波器種類確定。頻域分析側(cè)重于了解信號的頻率組成,功率譜分析方法則是從功率的角度了解信號的頻率組成。該輸出插孔輸出的電壓信號為4伏有效值,%,完全可以將該電壓信號接入數(shù)據(jù)采集板,利用計算機(jī)進(jìn)行噪聲信號的采集與分析處理。工具箱還可提供圖形用戶界面工具,可以交互地完成很多信號處理的功能。 MATLAB信號處理工具箱介紹及功能MATLAB有三十多個工具箱大致可分為兩類:功能型工具箱和領(lǐng)域型工具箱[7]。 w2=2*pi*fc2/fs。本例中,首先在Filter Type中選擇Bandpass(帶通濾波器);在Design Method選項中選擇FIR Window(FIR濾波器窗函數(shù)法),接著在Window Specifications選項中選取Hamming;指定Filter Order項中的Specify Order=95;由于采用窗函數(shù)法設(shè)計,只要給出通帶下限截止頻率Fc1和通帶上限截止頻率Fc2,選取Fc1=70Hz,F(xiàn)c2=84Hz。它的具體選項由Filter Type選項和Design Method選項決定,例如Bandpass(帶通)濾波器需要定義Fstop1(下阻帶截止頻率)、Fpass1(通帶下限截止頻率)、Fpass2(通帶上限截止頻率)、Fstop2(上阻帶截止頻率),而Lowpass(低通)濾波器只需要定義FstopFpass1。完成控件的布局之后,也就完成了整個圖形界面的結(jié)構(gòu)設(shè)計,接下來則是最為重要的功能設(shè)計,即要編制菜單[5]。(4)菜單編輯器(MenuEditor)在GUI面板中點擊菜單編輯按鈕可打開菜單編輯器,通過菜單編輯器可以為圖形界面添加設(shè)置和修改菜單項,以及為右鍵添加快捷菜單。句柄圖形屬性:Children屬性、Parent屬性、Tag屬性、Type屬性、UserData屬性、Visible屬性、ButtonDownF屬性、CreateF屬性、DeleteF屬性。SIMULINK具有適應(yīng)面廣、結(jié)構(gòu)和流程清晰及仿真精細(xì)、貼近實際、效率高、靈活等優(yōu)點,并基于以上優(yōu)點SIMULINK已被廣泛應(yīng)用于控制理論和數(shù)字信號處理的復(fù)雜仿真和設(shè)計。(2)打開模型。用于控制輸出圖形的明暗程度。每個菜單下又有各級子菜單。 的大小取決于楨長N以及信號采樣頻率 。)。 xlabel(39。 a5=。 %采樣頻率64k t=0:(1/fs):((1/fs))。信號的加窗離散時域Fourier變換(DTFT)為: ()為了便于離散計算,采用的離散FOURIER變換(DFT): () X(m,k)|便是Xm(n)的短時幅度譜估計。由此可見,如果能找到具有這三個特性的頻率函數(shù),就能把該信號惟一地確定下來。MATLAB將高性能的數(shù)值計算和可視化集成在一起,提供了大量的內(nèi)置函數(shù),從而被廣泛地應(yīng)用在科學(xué)計算、控制系統(tǒng)、信息處理等領(lǐng)域的分析、仿真和設(shè)計工作,而且利用 MATLAB 產(chǎn)品的開放式結(jié)構(gòu),可以非常容易地對 MATLAB 的功能進(jìn)行擴(kuò)充,從而在不斷深化對問題認(rèn)識的同時,不斷完善 MATLAB 產(chǎn)品以提高產(chǎn)品自身的競爭能力。基于MATLAB的信號波形與頻譜分析摘 要本文利用MATLAB軟件進(jìn)行信號頻譜分析的設(shè)計,并通過GUI界面(圖形用戶界面)實現(xiàn)信號頻譜分析的動態(tài)設(shè)計。MATLAB語言采用與數(shù)學(xué)表達(dá)式相同的形式,不需要傳統(tǒng)的程序設(shè)計語言,因而不像其他高級語言那樣難于掌握。從傅立葉級數(shù)展開式中可以觀察到,傅立葉系數(shù)就是這樣的頻率函數(shù),并可按下式求得: ()式中,T是周期信號的周期,是基本角頻率,K是離散變量表示諧波的次數(shù)。把m當(dāng)作時間變量,k當(dāng)作頻率變量,則|X(m,k)|就是信號x(n)的動態(tài)頻譜。 % t_len=size(t,2)。 s=(sin(2*pi*f1*t)+sin(2*pi*f2*t))。頻率hz39。在二維平面坐標(biāo)上,將m作為橫坐標(biāo),k作為縱坐標(biāo),把|X(m,k)|的值作為灰則得到X(n)的動態(tài)頻譜圖。根據(jù)Nyquist采樣定理, 和N之間的關(guān)系滿足 ()這與信號 原來所包括的頻率成分無關(guān)。 (2)圖形區(qū):用于顯示各計算機(jī)控制系統(tǒng)的動態(tài)仿真曲線,以及各系統(tǒng)的比較曲線。其實在該區(qū)域還可根據(jù)用戶要求加入其他圖形控件,如色彩選擇器、線形控制器等等,但就實現(xiàn)方式來講是完全一致的。opensysten命令用來打開邏輯模型,在SIMULINK模型窗口顯示該模型。同時有大量