基于Matlab的FIR帶通濾波器的設計與仿真_第1頁
基于Matlab的FIR帶通濾波器的設計與仿真_第2頁
基于Matlab的FIR帶通濾波器的設計與仿真_第3頁
基于Matlab的FIR帶通濾波器的設計與仿真_第4頁
基于Matlab的FIR帶通濾波器的設計與仿真_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

12/2738-40長春工程學院學報(自然科學版)2007年第8卷第4期J.ChangchunInst.Tech.(Nat.Sci.Edi.),2007,V01.8,No.41蘭型!塵塑:!竺墜CN22—1323/N基于Matlab的FIR?guī)V波器的設計與仿真張學敏(長春工程學院電氣與信息學院,長春130012)摘要:利用數(shù)字信號處理理論和方法,基于MAT—LAB語言,通過實例設計——FIR數(shù)字帶通濾波器,給出了MATLAB完整程序。實例仿真結果表明,該帶通濾波器濾波效果,達到了預期目的。關鍵詞:數(shù)字濾波器;Matlab;FIR中圖分類號:TN911.72文獻標識碼:A文章編號:1009—8984(2007)04-0038-030引言隨著通信與信息技術的發(fā)展,數(shù)字信號處理顯得越來越重要,在數(shù)字信號處理中起重要作用并獲得廣泛應用的是數(shù)字濾波器。根據(jù)其單位沖激響應函數(shù)的時域特性可分為無限沖擊響應IIR(InfiniteImpulseResponse)濾波器和有限沖擊響應FIR(Fi—niteImpulseResponse)濾波器,數(shù)字濾波器是數(shù)字信號處理的基礎。Matlab(Matrixlaboratory)是美國MathWorks公司推出的具有強大數(shù)值分析、矩陣運算、圖形繪制和數(shù)據(jù)處理等功能的軟件,現(xiàn)已廣泛應用到教學、科研、工程設計等領域。隨著Matlab軟件信號處理工具箱的推出,Matlab已成為信息處理,特別是數(shù)字信號處理(DSP)應用中分析和設計的主要工具。就Matlab信號處理中的濾波器設計而言,在很大程度上能快速有效地實現(xiàn)濾波器的分析、設計及仿真,大大節(jié)約了設計時間,相對傳統(tǒng)設計而言,簡化了濾波器設計難度。1數(shù)字濾波器的優(yōu)點數(shù)字濾波器是指對輸入信號進行濾波的硬件和軟件。所謂數(shù)字濾波是指輸入,輸出均為數(shù)字信號,通過一定運算關系改變輸入信號所含頻率成分的器件。與模擬濾波器相比,數(shù)字濾波的優(yōu)點是:(1)精收稿日期:2003~10—25作者簡介:張學敏(1971,一),女(漢),吉林遼源,講師,碩士研究生主要研究電子技術應用。萬方數(shù)據(jù)度和穩(wěn)定性高;(2)系統(tǒng)函數(shù)容易改變,所以靈活性高;(3)不要求阻抗匹配;(4)便于大規(guī)模集成。數(shù)字濾波器包括有限長脈沖響應濾波器(FIRfilter)和無限長脈沖響應濾波器(IIRfilter)它們的系統(tǒng)函數(shù)分別為:MH(z)=—型J_一∑6,…(1)1+∑a^:“N一1日(三)=∑h(n)z~(2)H=0從結構上看,IIR數(shù)字濾波器采用遞歸結構,FIR數(shù)字濾波器采用非遞歸結構。IIR數(shù)字濾波器的相位特性是非線性的,在數(shù)據(jù)傳輸,圖像處理等攜帶波形信息的系統(tǒng)對線性相位要求很高,而FIR很容易做到嚴格的線性相位特性,本文將介紹FIR數(shù)字濾波器的設計方法。2FIR數(shù)字濾波器的窗函數(shù)設計方法FIR數(shù)字濾波器的設計是選擇有限長度(長度為Ⅳ)的單位脈沖響應^(n),使其傳輸函數(shù)日(擴)=∑h(n)e叩“滿足技術要求。FIR數(shù)字濾波器的設計問題就是要求所設計的FIR數(shù)字濾波器的頻率響應日(礦)去逼近所要求的理想濾波器的響應鞏(e,ll,)。從單位取樣序列來看,就是使所設計的濾波器的h(/"t)逼近單位取樣響應序列h。(F/,)。而且礬(,)=∑h。(n)e1”(3)^。(n)=÷『!。鞏(∥“)dw(4)設理想低通濾波器的傳輸函數(shù)為鞏(∥),它的表達式如下:re一如Wl≤塒玩(擴)={.。(5)t0W。<叫≤叮rhd㈩=寺≯3Wndw-篙樣(6)邊界頻率W。是不連續(xù)點。相應的單位取樣響應張學敏:基于Mattab的FIR?guī)V波器的設計與仿真可見,理想低通濾波器的單位取樣響應h。(n)是無限長的,n從一∞一+OO,且是非因果序列。h。(n)的波形如圖1所示。因此為了構造一個有限長度為Ⅳ的線性濾波器,只有將^。(n)截取一段,使之^,1關于理=與≯對稱。對h。(n)的截取實際上是對其二做加窗處理,即讓其與一個窗函數(shù)相乘,窗函數(shù)的形狀有矩形窗,漢寧窗和布萊克曼窗等。這里以矩形窗n(n)為例,設矩形窗的長度為Ⅳ,如圖2所示。對危。(瑋)加窗處理后,得矗(n)=h。(n)RⅣ(n)。h(n)的波形如圖3所示,這樣就用一個有限長序列h(乃)去代替k(n)。下面通過一實例利用計算機仿真實現(xiàn)所設計的帶通濾波器。Hd(丑)。!。.:,。0,i¨I{ifi寧。。』i』l由。。一1。。.一一一一一’五圖l理想低通濾波器沖激響應圖2矩形窗函數(shù)圖3低通濾波器沖激響應萬方數(shù)據(jù)393實例仿真MATLAB信號處理工具箱提供了基于窗函數(shù)的工具函數(shù)firl和歸2,本文使用firl函數(shù),其調用格式為:6=firl(n,//3//,,向pe),b為FIR濾波器的.沖擊響應函數(shù),即前面提到的h(懟);F/,為濾波器階數(shù);姍;為濾波器的截止頻率,頻率被做了歸一化處理,取值范圍0一l,對于帶通濾波器W/%=[塒l,塒2],且wl<w2胡type為濾波器類型,默認為低通濾波器或帶通濾波器。例:產生有3個正弦成分(15Hz,55Hz和75Hz)的信號,設計一FIR?guī)V波器來去除15Hz和75Hz信號,保留55Hz信號。’根據(jù)要求,選擇歸1函數(shù)設計此濾波器,其完整程MATLAB程序如下:%generateasignals=sl+s2+s3t=(0:100)/loo;sl=sin(2術pi:I:15木t);s2=sin(2宰pi半55宰t);s3=sin(2木pi宰75宰t);S=sin(2木pi木15木t)+sin(2術pi木55木t)+sin(2木pi術75:l:t);axes(’position’,[0.10.430.5.23])plot(t,s);axis([O1—44])xlabel(’time/Second’,’fontsize’,8)ylabel(’timewave’,’fontsize’,8)set(gca,’fontsize’,8)%generatea38一orderFIRbandpassfilter.bandwidthis30Hz—缶OHzb=firl(38,[0.300.60]);[h,f]=freqz(b,1,512);axes(’position’,[O.10.76O.5.23])plot(f術100/pi,20木logl0(abs(h)))axis([0100—1000])xlabel(’frequency/Hz’,’fontsize’,8)ylabel(’magresponse/Db’,’fontsize’,8)set(gca,’fontsize’,8)%selects2signalfromSsf=filter(b,l,s);axes(’position’,[0.10.10.5.23])plot(t,sf)axis([0.21一.1.1])xlabel(’time/Second’,’fontsize’,8)ylabel(’timewave’,’fontsize’,8)set(gca,’fontsize’,8)40長春工程學院學報(自然科學版)在Matlab寫進該程序’仿真結果如圖4q所示。04結語~5010020406080100frequency/H2圖4FIR?guī)V波器的幅頻響應圖基于MATLAB信號處理工具箱函數(shù)可以方便、快捷地設計數(shù)字濾波器,大大減輕了工作量。在設計過程中,根據(jù)實際濾波器特性,可以隨時更改參數(shù),以達到設計要求。本文基于Matlab語言,對采用窗函數(shù)法設計的FIR?guī)〝?shù)字濾波器進行了實例仿真,時域和頻域仿真結果均表明該帶通濾波器能有效地濾出通帶以外的信號,選擇出所需信號,為濾波器的設計提供了一種方法。參考文獻[1]陳明軍.改進窗函數(shù)在FIR數(shù)字濾波器設計中的應用4202.n:=吣出‰∥0.i0.:0.30.40.5[J].繼電器,2007,(13):65—7.[2]程明.基于MATLAB的數(shù)字濾波器分析[,].通信電源技術,2006,(1):25—27.[3]陳亞勇.MATLAB信號處理詳解[M].北京:人民郵電出版社,2001.timelSecond圖5含有3個正弦成分的信號波形圖[4]趙剛.基于數(shù)字濾波器設計的討論[J].南開大學學報(自然科學版),2003,(3):lOl—103.[5]劉波.MATLAB信號處理[M].北京:電子工業(yè)出版社,2006.~WW帆叭V坩m,Ⅳ0.20.250.30.350.40.45DesignandsimulationofFIRdigital6lterbasedoni—~..J.,.一.j....。......,.?!荆?。..。。J..。..。.........:,..,...。.。..一Jtime/SeeondMatlab0.5ZHANGxue—min圖6濾波后的信號波形圖(FacultyofElectrical&InformationChangchunInstituteChangchunEngineering.ofTechnology,130012,China)theoryandmethodofAbstract:Inthispaper,usingdigitalsignalprocessing,FIRbandpassdigitalfilterisandsimulatedbyMatlablanguage.Examplesimulationresultshowsthatthisfiltercanremovefre—designedquencywhichdoesntbelongtobandpassfrequencyrange.Inthemeantime,wholeMATI_ABprocedureisoffered.圖7濾波前、后的幅頻圖Keywords:DigitalFilter;Madab;FIR儀^啦^啦以辯礎to∞它e氣c飛c氣c‘c^≈^七^心^也^肆^沁^屯^口^肆^c^七^肆^c^c啃c,啦^心玎沁/啦^≈水/啦^啦水水水水求常帶水秣甙,∞(上接第33頁)參考文獻[1]鄧奕.Mastercam數(shù)控加工技術[M].北京:清華大學出版社,2004.ChangchunInstituteofTechnology,changchun130012,China)Abstract:Thisarticleanalysesthestructureandchar-acteristicsoftrodeand[2]張超英.數(shù)控加工技術[M].北京:化學工業(yè)出版社,2033.[3]張伯霖.摸具制造中的高速加工技術[J].制造技術與機injectingtheandmoldingofthecopperelec—methodsofnumericalbasedcontrolonstudies床,2003,(5):2叫.manufactureforcontrollingdeformationthe[4]姜金三.基于MasterCAM的彩顯模具數(shù)控加工應用研Mastercamsoftware.Takenthemanufacturingcopperelectrodeintextofthe究[M].現(xiàn)代制造工程,2004(11):11—13.ThedesignofhighspeedmachiningoftheelectrodebasedonMastercamWANC

溫馨提示

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

評論

0/150

提交評論