基于matlab的fir數(shù)字濾波器設(shè)計(jì)

基于matlab的fir數(shù)字濾波器設(shè)計(jì)

ID:17934045

大?。?50.50 KB

頁數(shù):14頁

時(shí)間:2018-09-10

基于matlab的fir數(shù)字濾波器設(shè)計(jì)_第1頁
基于matlab的fir數(shù)字濾波器設(shè)計(jì)_第2頁
基于matlab的fir數(shù)字濾波器設(shè)計(jì)_第3頁
基于matlab的fir數(shù)字濾波器設(shè)計(jì)_第4頁
基于matlab的fir數(shù)字濾波器設(shè)計(jì)_第5頁
資源描述:

《基于matlab的fir數(shù)字濾波器設(shè)計(jì)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、巢湖學(xué)院2005級電子信息工程畢業(yè)論文(設(shè)計(jì))巢湖學(xué)院學(xué)士論文(設(shè)計(jì))題目基于matlab的fir數(shù)字濾波器設(shè)計(jì)姓名Michael所在院系物理與電子科學(xué)系專業(yè)班級05電子信息工程(2)班學(xué)號05029072指導(dǎo)教師啊兵日期2009年5月26日13巢湖學(xué)院2005級電子信息工程畢業(yè)論文(設(shè)計(jì))基于matlab的fir數(shù)字濾波器設(shè)計(jì)05電信(2)Michael指導(dǎo)教師啊兵摘要:介紹了應(yīng)用Matlab語言設(shè)計(jì)FIR數(shù)字濾波器時(shí)采用直接程序設(shè)計(jì)法。同時(shí)介紹了FIR數(shù)字濾波器幾種設(shè)計(jì)方法的函數(shù)調(diào)用格式;通過實(shí)例,給出了程序設(shè)計(jì)法的詳細(xì)步驟,并在Matlab的Simulink環(huán)境下,對所設(shè)計(jì)

2、的濾波器進(jìn)行了仿真。關(guān)鍵詞:數(shù)字濾波器;MatlabAbstract:ItIntroducedtheapplicationofMatlablanguagewhendesigningFIRdigitalfilterwithdirectprocedures.AtthesametimeitintroducedseveralformatsoffunctioncallswhendesigningFIRdigitalfilter;throughsomeexamplesofprogrammingmethoditgivesthedetailstepsofSimulinkinMatlabenvir

3、onment,andtosimulatethedesignedfilter.Keywords:digitalfilterMATLAB第一章引言1.MATLAB的特點(diǎn)MATLAB(MatrixLaboratory)機(jī)矩陣實(shí)驗(yàn)室是由美國MathWorks公司推出的一款集數(shù)值分析、矩陣計(jì)算、信號處理和圖形顯示于一體的工具軟件。它的命令語句功能非常強(qiáng)大,包含了大量高度集成的可直接調(diào)用的函數(shù),高效簡潔;另一方面,它又是一個(gè)開放系統(tǒng),針對不同的學(xué)科,推出了不同的工具箱。自1984年推向市場以來,經(jīng)過十幾年的發(fā)展和競爭,現(xiàn)已成為國際認(rèn)可(IEEE)的最優(yōu)化的科技應(yīng)用軟件一。正是由于MATLAB

4、具有良好的擴(kuò)展性以及強(qiáng)大的數(shù)據(jù)分析和處理能力,現(xiàn)已廣泛應(yīng)用于矩陣代數(shù)、數(shù)值計(jì)算、數(shù)字信號處理、振動(dòng)理論、神經(jīng)網(wǎng)絡(luò)控制、動(dòng)態(tài)仿真等領(lǐng)域。MATLAB是用M語言編程,盡管不能在M文件中直接調(diào)用C語言程序,但可以通過MATLAB提供的應(yīng)用編程接口(API)來與外部接口,在MATLAB環(huán)境中調(diào)用C語言或Fortran程序、輸入或輸出數(shù)據(jù)以及與其他軟件程序建立客戶/服務(wù)器關(guān)系。在MATLAB中調(diào)用C語言程序,必須通過MEX文件來實(shí)現(xiàn)。2.FIR數(shù)字濾波器濾波就是有選擇性地提取或去掉(或削弱)某一段或某幾段頻率范圍內(nèi)的信號,數(shù)字濾波器是一種用來過濾時(shí)間離散信號的數(shù)字系統(tǒng),它是通過對抽樣數(shù)據(jù)進(jìn)

5、行數(shù)學(xué)處理來達(dá)到選頻目的。數(shù)字濾波器可分為IIR(無限沖激響應(yīng))和FIR(有限沖激響應(yīng))兩種結(jié)構(gòu)。13巢湖學(xué)院2005級電子信息工程畢業(yè)論文(設(shè)計(jì))隨著計(jì)算機(jī)技術(shù)和集成電路技術(shù)的發(fā)展,數(shù)字信號處理以其方便、靈活的特點(diǎn),越來越引起人們的重視。數(shù)字濾波器是數(shù)字信號處理的重要內(nèi)容,數(shù)字濾波器的設(shè)計(jì)已成為數(shù)字信號處理研究中的熱點(diǎn)之一。應(yīng)用Matlab語言可以快捷地設(shè)計(jì)出由軟件組成的數(shù)字濾波器,很容易通過對參數(shù)的修改進(jìn)行性能的優(yōu)化。FIR濾波器(即有限長沖擊響應(yīng)濾波器,FiniteImpulseResponseDigitalFilter)最大的優(yōu)點(diǎn)就是在滿足幅頻特性的同時(shí),還可以獲得嚴(yán)格的

6、線性相位特性,這使它在語音處理、圖像處理等要求高保真的數(shù)字信號處理中顯得十分重要。第二章FIR數(shù)字濾波器的設(shè)計(jì)原理1.FIR濾波器設(shè)計(jì)原理由于FIR濾波器沖擊響應(yīng)h[n]是有限長序列,因此這種結(jié)構(gòu)可用非遞歸結(jié)構(gòu)來實(shí)現(xiàn)[1]。FIR數(shù)字濾波器系統(tǒng)函數(shù)一般形式為:。FIR濾波器數(shù)學(xué)表達(dá)式可用差分方程來表示:。式中:y(n)輸出序列;h(k)濾波器系數(shù);n濾波器階數(shù);x(k)輸入序列。應(yīng)用Matlab設(shè)計(jì)FIR濾波器的主要任務(wù)就是根據(jù)給定的性能指標(biāo),設(shè)計(jì)一個(gè)H(z),使其逼近這一指標(biāo),進(jìn)而計(jì)算并確定濾波器的系數(shù)b(n),再將所設(shè)計(jì)濾波器的幅頻響應(yīng)、相頻響應(yīng)曲線作為輸出,與設(shè)計(jì)要求進(jìn)行比

7、較,對設(shè)計(jì)的濾波器進(jìn)行優(yōu)化。FIR濾波器的主要設(shè)計(jì)方法有窗函數(shù)法、最優(yōu)化設(shè)計(jì)法及約束最小二乘逼近法[2]。在濾波器傳統(tǒng)設(shè)計(jì)中,要得到其幅頻和相頻響應(yīng)特性,需要根據(jù)這些方法進(jìn)行大量的計(jì)算,這使得濾波器的設(shè)計(jì)緩慢,周期變長,不利于設(shè)計(jì)的優(yōu)化。Matlab信號處理工具箱中提供了基于濾波器設(shè)計(jì)方法的工具函數(shù),編程中可根據(jù)設(shè)計(jì)要求直接調(diào)用相應(yīng)的函數(shù),方便快捷,見表1。13巢湖學(xué)院2005級電子信息工程畢業(yè)論文(設(shè)計(jì))表1 FIR數(shù)字濾波器設(shè)計(jì)方法及函數(shù)調(diào)用格式設(shè)計(jì)方法調(diào)用方法調(diào)用格式說明窗

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時(shí)聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。