基于Matlab的IIR數(shù)字濾波器設(shè)計(jì)(論文)_第1頁(yè)
基于Matlab的IIR數(shù)字濾波器設(shè)計(jì)(論文)_第2頁(yè)
基于Matlab的IIR數(shù)字濾波器設(shè)計(jì)(論文)_第3頁(yè)
基于Matlab的IIR數(shù)字濾波器設(shè)計(jì)(論文)_第4頁(yè)
基于Matlab的IIR數(shù)字濾波器設(shè)計(jì)(論文)_第5頁(yè)
已閱讀5頁(yè),還剩32頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、重慶郵電大學(xué)高教自考畢業(yè)設(shè)計(jì)(論文)摘 要在現(xiàn)代通信系統(tǒng)中,由于信號(hào)中經(jīng)常混有各種復(fù)雜成分,所以很多信號(hào)分析都是基于濾波器而進(jìn)行的,而數(shù)字濾波器是通過數(shù)值運(yùn)算實(shí)現(xiàn)濾波,具有處理精度高、穩(wěn)定、靈活、不存在阻抗匹配問題,可以實(shí)現(xiàn)模擬濾波器無法實(shí)現(xiàn)的特殊濾波功能。數(shù)字濾波器根據(jù)其沖激響應(yīng)函數(shù)的時(shí)域特性,可分為兩種,即無限長(zhǎng)沖激響應(yīng)(IIR)數(shù)字濾波器和有限長(zhǎng)沖激響應(yīng)(FIR)數(shù)字濾波器。實(shí)現(xiàn)IIR濾波器的階次較低,所用的存儲(chǔ)單元較少,效率高,精度高,而且能夠保留一些模擬濾波器的優(yōu)良特性,因此應(yīng)用很廣。Matlab軟件以矩陣運(yùn)算為基礎(chǔ),把計(jì)算、可視化及程序設(shè)計(jì)有機(jī)融合到交互式工作環(huán)境中,并且為數(shù)字濾波

2、的研究和應(yīng)用提供了一個(gè)直觀、高效、便捷的利器。尤其是Matlab中的信號(hào)處理工具箱使各個(gè)領(lǐng)域的研究人員可以直觀方便地進(jìn)行科學(xué)研究與工程應(yīng)用。本文首先介紹了數(shù)字濾波器的概念,分類以及設(shè)計(jì)要求。接著利用MATLAB函數(shù)語(yǔ)言編程,用信號(hào)處理圖形界面FDATool來設(shè)計(jì)濾波器以及Sptool界面設(shè)計(jì)的方法,并用FDATool模擬IIR數(shù)字濾波器處理信號(hào)。重點(diǎn)設(shè)計(jì)Chebyshev I型和Chebyshev II型數(shù)字低通濾波器,并介紹最優(yōu)化設(shè)計(jì)。【關(guān)鍵字】 IIR 濾波器 FDATool Sptool SimulinkABSTRACTIn modern communication systems, B

3、ecause often mixed with various signal complex components, So many signal analysis is based on filters, and the digital filter is realized through numerical computation, digital filters filter with high precision, stability and flexibility, don't exist, can realize the impedance matching simulat

4、ing the special filter cannot achieve filter function. Digital filter according to its impulse response function and characteristics of the time can be divided into two kinds, namely the infinite impulse response (IIR) digital filter and finite impulse response (FIR digital filters). The order of re

5、alizing IIR filter is used, low and high efficiency less storage unit, high precision, and can keep some simulation characteristics of filter, so it is widely used. Matlab software based on matrix computation, the calculation, visualization and program design of organic integration to interactive en

6、vironment for digital filter, and the research and application of provides an intuitive, efficient and convenient tool. Especially in the Matlab signal processing to all areas of research toolbox personnel can easily for scientific research and engineering application. This paper introduces the conc

7、ept of digital filter, classification and design requirements. Then using MATLAB language programming, with functions of signal processing FDATool graphical interface design of interface design and Sptool filter, and FDATool analog signal processing IIR digital filter. Key design Chebyshev type I an

8、d II digital Chebyshev lowpass filter, and introduces optimization design.【Keywords】 IIR Filter FDATool Sptool Simulink目 錄前 言第一章 數(shù)字濾波器第一節(jié) 數(shù)字濾波器的概念第二節(jié) 數(shù)字濾波器的分類第三節(jié) 數(shù)字濾波器的設(shè)計(jì)要求第二章 IIR數(shù)字濾波器設(shè)計(jì)方法第一節(jié) IIR數(shù)字濾波器的設(shè)計(jì)步驟第二節(jié) 用脈沖相應(yīng)不變法設(shè)計(jì)IIR數(shù)字濾波器一、設(shè)計(jì)原理二、脈沖響應(yīng)不變法優(yōu)缺點(diǎn)第三節(jié) 雙線性變換法設(shè)計(jì)IIR數(shù)字濾波器一、設(shè)計(jì)原理二、雙線性變換法優(yōu)缺點(diǎn)第三章 IIR濾波器的MATLAB設(shè)

9、計(jì)第一節(jié) IIR數(shù)字濾波器的典型設(shè)計(jì)法第二節(jié) IIR數(shù)字濾波器的直接設(shè)計(jì)法第三節(jié) FDATool介紹和界面設(shè)計(jì)第四節(jié) FDATOOL設(shè)計(jì)IIR數(shù)字濾波器第五節(jié) SIMULINK 仿真IIR濾波器總 結(jié)致 謝參考文獻(xiàn)結(jié)束語(yǔ)前 言隨著信息時(shí)代和數(shù)字世界的到來,數(shù)字信號(hào)處理已成為當(dāng)今一門極其重要的學(xué)科和技術(shù)領(lǐng)域。目前數(shù)字信號(hào)處理在通信、語(yǔ)音、圖像、自動(dòng)控制、雷達(dá)、軍事、航空航天、醫(yī)療和家用電器等眾多領(lǐng)域得到了廣泛的應(yīng)用。在數(shù)字信號(hào)處理中起著重要的作用并已獲得廣泛應(yīng)用的是數(shù)字濾波器(DF,Digital Filter),根據(jù)其單位沖激響應(yīng)函數(shù)的時(shí)域特性可分為兩類:無限沖激響應(yīng)IIR(Infinite

10、Impulse Response)濾波器和有限沖激響應(yīng)FIR(Finite Impulse Response)濾波器。與FIR濾波器相比,IIR的實(shí)現(xiàn)采用的是遞歸結(jié)構(gòu),極點(diǎn)須在單位圓內(nèi),在相同設(shè)計(jì)指標(biāo)下,實(shí)現(xiàn)IIR濾波器的階次較低,即所用的存儲(chǔ)單元少,從而經(jīng)濟(jì)效率高。MATLAB是英文MATrix LABoratory(矩陣實(shí)驗(yàn)室)的縮寫。它是美國(guó)的MathWorks公司推出的一套用于科學(xué)計(jì)算和圖形處理可視化、高性能語(yǔ)言與軟件環(huán)境。MATLAB的信號(hào)處理工具箱是專門應(yīng)用于信號(hào)處理領(lǐng)域的專用工具箱,它的兩個(gè)基本組成就是濾波器的設(shè)計(jì)與實(shí)現(xiàn)部分以及譜分析部分。工具箱提供了豐富而簡(jiǎn)便的設(shè)計(jì),使原來繁瑣

11、的程序設(shè)計(jì)簡(jiǎn)化成函數(shù)的調(diào)用。只要以正確的指標(biāo)參數(shù)調(diào)用相應(yīng)的濾波器設(shè)計(jì)程序或工具箱函數(shù),便可以得到正確的設(shè)計(jì)結(jié)果,使用非常方便。第一章 數(shù)字濾波器 第一節(jié) 數(shù)字濾波器的概念濾波器是指用來對(duì)輸入信號(hào)進(jìn)行濾波的硬件和軟件。數(shù)字濾波器是對(duì)數(shù)字信號(hào)實(shí)現(xiàn)濾波的線性時(shí)不變系統(tǒng)。數(shù)字濾波器可以理解為是一個(gè)計(jì)算程序或算法,將代表輸入信號(hào)的數(shù)字時(shí)間序列轉(zhuǎn)化為代表輸出信號(hào)的數(shù)字時(shí)間序列,并在轉(zhuǎn)化過程中,使信號(hào)按預(yù)定的形式變化。數(shù)字濾波實(shí)質(zhì)上是一種運(yùn)算過程,實(shí)現(xiàn)對(duì)信號(hào)的運(yùn)算處理。數(shù)字濾波器和模擬濾波器相比,因?yàn)樾盘?hào)的形式和實(shí)現(xiàn)濾波的方法不同,數(shù)字濾波器具有比模擬濾波器精度高、穩(wěn)定、體積小、重量輕、靈活、不要求阻抗匹配

12、等優(yōu)點(diǎn)。輸入數(shù)字信號(hào)(數(shù)字序列)通過特定的運(yùn)算轉(zhuǎn)變?yōu)檩敵龅臄?shù)字序列,因此,數(shù)字濾波器本質(zhì)上是一個(gè)完成特定運(yùn)算的數(shù)字計(jì)算過程,也可以理解為是一臺(tái)計(jì)算機(jī)。描述離散系統(tǒng)輸出與輸入關(guān)系的卷積和差分方程只是給數(shù)字信號(hào)濾波器提供運(yùn)算規(guī)則,使其按照這個(gè)規(guī)則完成對(duì)輸入數(shù)據(jù)的處理。時(shí)域離散系統(tǒng)的頻域特性: (式1-1)其中、分別是數(shù)字濾波器的輸出序列和輸入序列的頻域特性(或稱為頻譜特性), 是數(shù)字濾波器的單位取樣響應(yīng)的頻譜,又稱為數(shù)字濾波器的頻域響應(yīng)。輸入序列的頻譜經(jīng)過濾波后,因此,只要按照輸入信號(hào)頻譜的特點(diǎn)和處理信號(hào)的目的, 適當(dāng)選擇,使得濾波后的滿足設(shè)計(jì)的要求,這就是數(shù)字濾波器的濾波原理。第二節(jié) 數(shù)字濾波器

13、的分類按照不同的分類方法,數(shù)字濾波器有許多種類,但總起來可以分成兩大類:經(jīng)典濾波器和現(xiàn)代濾波器。經(jīng)典濾波器的特點(diǎn)是其輸入信號(hào)中有用的頻率成分和希望濾除的頻率成分占有不同的頻帶,通過一個(gè)合適的選頻濾波器濾除干擾,得到純凈信號(hào),達(dá)到濾波的目的。但是,如果信號(hào)和干擾的頻譜相互重疊,則經(jīng)典濾波器不能有效地濾除干擾,最大限度地恢復(fù)信號(hào),這時(shí)就需要現(xiàn)代濾波器,例如維納濾波器、卡爾曼濾波器、自適應(yīng)濾波器等最佳濾波器?,F(xiàn)代濾波器是根據(jù)隨機(jī)信號(hào)的一些統(tǒng)計(jì)特性,在某種最佳準(zhǔn)則下,最大限度地抑制干擾,同時(shí)最大限度地回復(fù)信號(hào),從而達(dá)到最佳濾波的目的。經(jīng)典數(shù)字濾波器從濾波特性上分類,可以分為:低通濾波器、高通濾波器、帶

14、通濾波器、帶阻濾波器。圖1-1 各種理想濾波器的幅頻特性數(shù)字濾波器根據(jù)其沖激響應(yīng)函數(shù)的時(shí)域特性,可分為兩種,即無限長(zhǎng)沖激響應(yīng)(IIR)數(shù)字濾波器和有限長(zhǎng)沖激響應(yīng)(FIR)數(shù)字濾波器。IIR 數(shù)字濾波器的特征是,具有無限持續(xù)時(shí)間沖激響應(yīng),需要用遞歸模型來實(shí)現(xiàn),其差分方程為: (式1-2)系統(tǒng)函數(shù)為: (式1-3)設(shè)計(jì)IIR濾波器的任務(wù)就是尋求一個(gè)物理上可實(shí)現(xiàn)的系統(tǒng)函數(shù)H(z),使其頻率響應(yīng)H(z)滿足所希望得到的頻域指標(biāo),即符合給定的通帶截止頻率、阻帶截止頻率、通帶衰減系數(shù)和阻帶衰減系數(shù)。第三節(jié) 數(shù)字濾波器的設(shè)計(jì)要求濾波器的指標(biāo)常常在頻域給出。數(shù)字濾波器的頻響特性函數(shù)一般為復(fù)函數(shù),所以通常表示為

15、:(式1-4)其中,|稱為幅頻特性函數(shù),(w)稱為相頻特性函數(shù)。幅頻特性表示信號(hào)通過該濾波器后各頻率成分的衰減情況,而相頻特性反映各頻率通過濾波器后在時(shí)間上的延時(shí)情況。一般IIR數(shù)字濾波器,通常只用幅頻響應(yīng)函數(shù)|來描述設(shè)計(jì)指標(biāo),相頻特性一般不作要求。IIR濾波器指標(biāo)參數(shù)如下圖所示。圖中,p和s分別為通帶邊界頻率和阻帶邊界頻率;1和2分別為通帶波紋和阻帶波紋;允許的衰減一般用dB數(shù)表示,通帶內(nèi)所允許的最大衰減(dB)和阻帶內(nèi)允許的最小衰減(dB)分別為p和s表示:(式1-5) (式1-6)一般要求:當(dāng)時(shí),;當(dāng)時(shí),。圖1-2 低通濾波器的技術(shù)要求第二章 IIR數(shù)字濾波器設(shè)計(jì)方法IIR數(shù)字濾波器是一

16、種離散時(shí)間系統(tǒng),其系統(tǒng)函數(shù)為 (式2-1)假設(shè)MN,當(dāng)MN時(shí),系統(tǒng)函數(shù)可以看作一個(gè)IIR的子系統(tǒng)和一個(gè)(M-N)的FIR子系統(tǒng)的級(jí)聯(lián)。IIR數(shù)字濾波器的設(shè)計(jì)實(shí)際上是求解濾波器的系數(shù)和,它是數(shù)學(xué)上的一種逼近問題,即在規(guī)定意義上(通常采用最小均方誤差準(zhǔn)則)去逼近系統(tǒng)的特性。如果在S平面上去逼近,就得到模擬濾波器;如果在z平面上去逼近,就得到數(shù)字濾波器。第一節(jié) IIR數(shù)字濾波器的設(shè)計(jì)步驟IIR數(shù)字濾波器的設(shè)計(jì)一般有兩種方法:一個(gè)是借助模擬濾波器的設(shè)計(jì)方法進(jìn)行。其設(shè)計(jì)步驟是,先設(shè)計(jì)模擬濾波器,再按照某種方法轉(zhuǎn)換成數(shù)字濾波器。這種方法比較容易一些,因?yàn)槟M濾波器的設(shè)計(jì)方法已經(jīng)非常成熟,不僅有完整的設(shè)計(jì)公

17、式,還有完善的圖表供查閱;另外一種直接在頻率或者時(shí)域內(nèi)進(jìn)行,由于需要解聯(lián)立方程,設(shè)計(jì)時(shí)需要計(jì)算機(jī)做輔助設(shè)計(jì)。其設(shè)計(jì)步驟是:先設(shè)計(jì)過渡模擬濾波器得到系統(tǒng)函數(shù),然后將按某種方法轉(zhuǎn)換成數(shù)字濾波器的系統(tǒng)函數(shù)。這是因?yàn)槟M濾波器的設(shè)計(jì)方法已經(jīng)很成熟,不僅有完整設(shè)計(jì)公式,還有完善的圖表和曲線供查閱;另外,還有一些典型的優(yōu)良濾波器類型可供我們使用。為了保證轉(zhuǎn)換后的穩(wěn)定且滿足技術(shù)指標(biāo)要求,對(duì)轉(zhuǎn)換關(guān)系提出兩點(diǎn)要求:(1) 因果穩(wěn)定的模擬濾波器轉(zhuǎn)換成數(shù)字濾波器,仍是因果穩(wěn)定的。(2) 數(shù)字濾波器的頻率相應(yīng)模仿模擬濾波器的頻響特性,s平面的虛軸映射為z平面的單位圓,相應(yīng)的頻率之間呈線性關(guān)系。利用模擬濾波器成熟的理論

18、設(shè)計(jì)IIR數(shù)字濾波器的過程是:(1)確定數(shù)字低通濾波器的技術(shù)指標(biāo):通帶邊界頻率、通帶最大衰減、阻帶截止頻率、阻帶最小衰減。(2)將數(shù)字低通濾波器的技術(shù)指標(biāo)轉(zhuǎn)換成相應(yīng)的模擬低通濾波器的技術(shù)指標(biāo)。(3)按照模擬低通濾波器的技術(shù)指標(biāo)設(shè)計(jì)過渡模擬低通濾波器。(4)用所選的轉(zhuǎn)換方法,將模擬濾波器轉(zhuǎn)換成數(shù)字低通濾波器系統(tǒng)函數(shù)。IIR數(shù)字濾波器的設(shè)計(jì)流程圖如下:數(shù)字濾波器技術(shù)指標(biāo) 模擬濾波器 技術(shù)指標(biāo) 數(shù)字濾波器 模擬濾波器 模擬濾波器 設(shè)計(jì)方法變換變換圖2-1 IIR數(shù)字濾波器的設(shè)計(jì)步驟流程圖成熟的模擬濾波器設(shè)計(jì)方法主要有脈沖響應(yīng)不變法和雙線性變換法。第二節(jié) 用脈沖相應(yīng)不變法設(shè)計(jì)IIR數(shù)字濾波器 一、設(shè)計(jì)

19、原理利用模擬濾波器來設(shè)計(jì)數(shù)字濾波器,也就是使數(shù)字濾波器能模仿模擬濾波器的特性,這種模仿可以從不同的角度出發(fā)。脈沖響應(yīng)不變法是從濾波器的脈沖響應(yīng)出發(fā),使數(shù)字濾波器的單位脈沖響應(yīng)序列h(n)模仿模擬濾波器的沖激響應(yīng)ha(t),即將ha(t)進(jìn)行等間隔采樣,使h(n)正好等于ha(t)的采樣值,滿足h(n)=ha(nT) 式中,T是采樣周期。如果令Ha(s)是ha(t)的拉普拉斯變換,H(z)為h(n)的Z變換,利用采樣序列的Z變換與模擬信號(hào)的拉普拉斯變換的關(guān)系得 (式2-2)則可看出,脈沖響應(yīng)不變法將模擬濾波器的S平面變換成數(shù)字濾波器的Z平面,這個(gè)從s到z的變換z=esT是從S平面變換到Z平面的標(biāo)

20、準(zhǔn)變換關(guān)系式。圖2-2 脈沖響應(yīng)不變法的映射關(guān)系由(2-2)式,數(shù)字濾波器的頻率響應(yīng)和模擬濾波器的頻率響應(yīng)間的關(guān)系為 (式2-3)這就是說,數(shù)字濾波器的頻率響應(yīng)是模擬濾波器頻率響應(yīng)的周期延拓。正如采樣定理所討論的,只有當(dāng)模擬濾波器的頻率響應(yīng)是限帶的,且?guī)抻谡郫B頻率以內(nèi)時(shí),即 (式2-4)才能使數(shù)字濾波器的頻率響應(yīng)在折疊頻率以內(nèi)重現(xiàn)模擬濾波器的頻率響應(yīng),而不產(chǎn)生混疊失真,即 (式2-5)但是,任何一個(gè)實(shí)際的模擬濾波器頻率響應(yīng)都不是嚴(yán)格限帶的,變換后就會(huì)產(chǎn)生周期延拓分量的頻譜交疊,即產(chǎn)生頻率響應(yīng)的混疊失真。這時(shí)數(shù)字濾波器的頻響就不同于原模擬濾波器的頻響,而帶有一定的失真。當(dāng)模擬濾波器的頻率響應(yīng)在

21、折疊頻率以上處衰減越大、越快時(shí),變換后頻率響應(yīng)混疊失真就越小。這時(shí),采用脈沖響應(yīng)不變法設(shè)計(jì)的數(shù)字濾波器才能得到良好的效果。圖2-3脈沖響應(yīng)不變法中的頻響混疊現(xiàn)象對(duì)某一模擬濾波器的單位沖激響應(yīng)ha(t)進(jìn)行采樣,采樣頻率為fs,若使fs增加,即令采樣時(shí)間間隔(T=1/fs)減小,則系統(tǒng)頻率響應(yīng)各周期延拓分量之間相距更遠(yuǎn),因而可減小頻率響應(yīng)的混疊效應(yīng)。二、脈沖響應(yīng)不變法優(yōu)缺點(diǎn)從以上討論可以看出,脈沖響應(yīng)不變法使得數(shù)字濾波器的單位脈沖響應(yīng)完全模仿模擬濾波器的單位沖激響應(yīng),也就是時(shí)域逼近良好,而且模擬頻率和數(shù)字頻率之間呈線性關(guān)系=T。因而,一個(gè)線性相位的模擬濾波器(例如貝塞爾濾波器)通過脈沖響應(yīng)不變法

22、得到的仍然是一個(gè)線性相位的數(shù)字濾波器。脈沖響應(yīng)不變法的最大缺點(diǎn)是有頻率響應(yīng)的混疊效應(yīng)。所以,脈沖響應(yīng)不變法只適用于限帶的模擬濾波器(例如,衰減特性很好的低通或帶通濾波器),而且高頻衰減越快,混疊效應(yīng)越小。至于高通和帶阻濾波器,由于它們?cè)诟哳l部分不衰減,因此將完全混淆在低頻響應(yīng)中。如果要對(duì)高通和帶阻濾波器采用脈沖響應(yīng)不變法,就必須先對(duì)高通和帶阻濾波器加一保護(hù)濾波器,濾掉高于折疊頻率以上的頻率,然后再使用脈沖響應(yīng)不變法轉(zhuǎn)換為數(shù)字濾波器。當(dāng)然這樣會(huì)進(jìn)一步增加設(shè)計(jì)復(fù)雜性和濾波器的階數(shù)。第三節(jié) 雙線性變換法設(shè)計(jì)IIR數(shù)字濾波器一、設(shè)計(jì)原理脈沖響應(yīng)不變法的主要缺點(diǎn)是產(chǎn)生頻率響應(yīng)的混疊失真。這是因?yàn)閺腟平面

23、到平面是多值的映射關(guān)系所造成的。為了克服這一缺點(diǎn),可以采用非線性頻率壓縮方法,將整個(gè)頻率軸上的頻率范圍壓縮到-/T/T之間,再用z=esT轉(zhuǎn)換到Z平面上。也就是說,第一步先將整個(gè)S平面壓縮映射到S1平面的-/T/T一條橫帶里;第二步再通過標(biāo)準(zhǔn)變換關(guān)系z(mì)=es1T將此橫帶變換到整個(gè)Z平面上去。這樣就使S平面與Z平面建立了一一對(duì)應(yīng)的單值關(guān)系,消除了多值變換性,也就消除了頻譜混疊現(xiàn)象,映射關(guān)系如圖2-3所示。圖2-4雙線性變換的映射關(guān)系為了將S平面的整個(gè)虛軸j壓縮到S1平面j1軸上的-/T到/T段上,可以通過以下的正切變換實(shí)現(xiàn) (式2-6)式中,T仍是采樣間隔。當(dāng)1由-/T經(jīng)過0變化到/T時(shí),由-經(jīng)

24、過0變化到+,也即映射了整個(gè)j軸。將式(2-6)寫成 (式2-7)將此關(guān)系解析延拓到整個(gè)S平面和S1平面,令j=s,j1=s1,則得 (式2-8)再將S1平面通過以下標(biāo)準(zhǔn)變換關(guān)系映射到Z平面 (式2-9)從而得到S平面和Z平面的單值映射關(guān)系為:(式2-10)(式2-11)式(2-10)與式(2-11)是S平面與Z平面之間的單值映射關(guān)系,這種變換都是兩個(gè)線性函數(shù)之比,因此稱為雙線性變換式(2-6)與式(2-10)的雙線性變換符合映射變換應(yīng)滿足的兩點(diǎn)要求。首先,把z=ej,可得(式2-12)即S平面的虛軸映射到Z平面的單位圓。其次,將s=+j代入式(2-12),得 (式2-13)因此 (式2-14

25、)由此看出,當(dāng)<0時(shí),|z|<1;當(dāng)>0時(shí),|z|>1。也就是說,S平面的左半平面映射到Z平面的單位圓內(nèi),S平面的右半平面映射到Z平面的單位圓外,S平面的虛軸映射到Z平面的單位圓上。因此,穩(wěn)定的模擬濾波器經(jīng)雙線性變換后所得的數(shù)字濾波器也一定是穩(wěn)定的。二、雙線性變換法優(yōu)缺點(diǎn)雙線性變換法與脈沖響應(yīng)不變法相比,其主要的優(yōu)點(diǎn)是避免了頻率響應(yīng)的混疊現(xiàn)象。這是因?yàn)镾平面與Z平面是單值的一一對(duì)應(yīng)關(guān)系。S平面整個(gè)j軸單值地對(duì)應(yīng)于Z平面單位圓一周,即頻率軸是單值變換關(guān)系。這個(gè)關(guān)系如式(2-10)所示,重寫如下: (式2-15)上式表明,S平面上與Z平面的成非線性的正切關(guān)系,如圖2-4所示

26、。由圖2-4看出,在零頻率附近,模擬角頻率與數(shù)字頻率之間的變換關(guān)系接近于線性關(guān)系;但當(dāng)進(jìn)一步增加時(shí),增長(zhǎng)得越來越慢,最后當(dāng)時(shí),終止在折疊頻率=處,因而雙線性變換就不會(huì)出現(xiàn)由于高頻部分超過折疊頻率而混淆到低頻部分去的現(xiàn)象,從而消除了頻率混疊現(xiàn)象。圖2-5雙線性變換法的頻率變換關(guān)系但是雙線性變換的這個(gè)特點(diǎn)是靠頻率的嚴(yán)重非線性關(guān)系而得到的,如式(2-12)及圖2-4所示。由于這種頻率之間的非線性變換關(guān)系,就產(chǎn)生了新的問題。首先,一個(gè)線性相位的模擬濾波器經(jīng)雙線性變換后得到非線性相位的數(shù)字濾波器,不再保持原有的線性相位了;其次,這種非線性關(guān)系要求模擬濾波器的幅頻響應(yīng)必須是分段常數(shù)型的,即某一頻率段的幅頻

27、響應(yīng)近似等于某一常數(shù)(這正是一般典型的低通、高通、帶通、帶阻型濾波器的響應(yīng)特性),不然變換所產(chǎn)生的數(shù)字濾波器幅頻響應(yīng)相對(duì)于原模擬濾波器的幅頻響應(yīng)會(huì)有畸變,如圖2-5所示。圖2-6雙線性變換法幅度和相位特性的非線性映射對(duì)于分段常數(shù)的濾波器,雙線性變換后,仍得到幅頻特性為分段常數(shù)的濾波器,但是各個(gè)分段邊緣的臨界頻率點(diǎn)產(chǎn)生了畸變,這種頻率的畸變,可以通過頻率的預(yù)畸變來加以校正。也就是將臨界模擬頻率事先加以畸變,然后經(jīng)變換后正好映射到所需要的數(shù)字頻率上。第三章 IIR濾波器的MATLAB設(shè)計(jì)MATLAB是矩陣實(shí)驗(yàn)室(Matrix Laboratory)之意。除具備卓越的數(shù)值計(jì)算能力外,它還提供了專業(yè)水

28、平的符號(hào)計(jì)算,文字處理,可視化建模仿真和實(shí)時(shí)控制等功能。MATLAB的基本數(shù)據(jù)單位是矩陣,它的指令表達(dá)式與數(shù)學(xué),工程中常用的形式十分相似,故用MATLAB來解算問題要比用C,FORTRAN等語(yǔ)言完相同的事情簡(jiǎn)捷得多.在新的版本中也加入了對(duì)C,FORTRAN,c+ ,JAVA的支持.可以直接調(diào)用,用戶也可以將自己編寫的實(shí)用程序?qū)氲組ATLAB函數(shù)庫(kù)中方便自己以后調(diào)用,此外許多的MATLAB愛好者都編寫了一些經(jīng)典的程序,用戶可以直接進(jìn)行下載就可以用,非常的方便。模擬濾波器的理論和設(shè)計(jì)方法已發(fā)展得相當(dāng)成熟,且有一些典型的模擬濾波器供我們選擇,如巴特沃斯(Butterworth )濾波器、切比雪夫(

29、Chebyshev)濾波器、橢圓(Cauer )濾波器、貝塞爾(Bessel )濾波器等,這些典型的濾波器各有特點(diǎn)。用MATLAB進(jìn)行數(shù)字濾波器的設(shè)計(jì)的步驟如下:(1) 將設(shè)計(jì)指標(biāo)歸一化處理。如果采用雙線性變換法,還需進(jìn)行預(yù)畸變。(2) 根據(jù)歸一化頻率,確定最小階數(shù)N和頻率參數(shù)Wn。可供選用的階數(shù)擇函數(shù)有:buttord,cheblord,cheb2ord,ellipord等。(3) 運(yùn)用最小階數(shù)N設(shè)計(jì)模擬低通濾波器原型。模擬低通濾波器的創(chuàng)建函數(shù)有:buttap,cheblap, cheb2ap,ellipap和besselap,這些函數(shù)輸出的是零極點(diǎn)式形式,還要用zp2tf函數(shù)轉(zhuǎn)換成分子分母

30、多項(xiàng)式形式。如果想根據(jù)最小階數(shù)直接設(shè)計(jì)模擬低通濾波器原型,可用butter,chebyl,cheby2,ellip,bessel等函數(shù),只是注意要將函數(shù)中的Wn設(shè)為1。(4) 根據(jù)第2步的頻率參數(shù)Wn,模擬低通濾波原型轉(zhuǎn)換模擬低通、高通、帶通、帶阻濾波器,可用函數(shù)分別是:lp21p,lp2hp,lp2bp,lp2bs。(5) 運(yùn)用脈沖響應(yīng)不變法或雙線性變法把模濾波器轉(zhuǎn)數(shù)字濾波器,調(diào)用的函數(shù)是impinvar和bilinear。脈沖響應(yīng)不變法適用于采樣頻率大于4倍截止頻率的銳截止低通帶通濾波器,而雙線性變換法適合于相位特性要求不高的各型濾波器。(6) 根據(jù)輸出的分子分母系數(shù),調(diào)用函數(shù)buttor

31、d計(jì)算N和wc,有系數(shù)向量可以寫出數(shù)字濾波器系統(tǒng)函數(shù)Z,再用freqz函數(shù)驗(yàn)證設(shè)計(jì)結(jié)果。第一節(jié) IIR數(shù)字濾波器的典型設(shè)計(jì)法設(shè)計(jì)巴特沃斯數(shù)字低通濾波器和橢圓數(shù)字低通濾波器,要求通帶邊界頻fp=2.1kHZ,通帶最大衰減Rp=0.5dB;阻帶邊界頻率fs=8kHZ,阻帶最小衰減Rs=30dB,采樣頻率為Fs=20kHZ。低通巴特沃斯濾波器設(shè)計(jì)步驟如下:(1) 確定階數(shù)N。 取N=4(2) 求極點(diǎn), 歸一化低通原型系統(tǒng)函數(shù)為由N=4直接查表得到:極點(diǎn): 歸一化低通濾波器系統(tǒng)函數(shù)為式中,0.0000,0.0999,0.1914,0.0252(3) 將去歸一化最終得到通過計(jì)算可以總結(jié)出過程太麻煩,而且

32、容易出錯(cuò),結(jié)果不直觀。下面用M程序設(shè)計(jì)來實(shí)現(xiàn)用脈沖響應(yīng)不變法設(shè)計(jì)的巴特沃斯數(shù)字低通濾波器的M程序如下:fp=2100;fs=8000; Fs=20000;Rp=0.5;Rs=30;T=1/Fs; %設(shè)計(jì)指標(biāo)W1p=fp/Fs*2;W1s=fs/Fs*2;%求歸一化頻率N,Wn=buttord(W1p,W1s,Rp,Rs,'s');%確定butterworth的最小介數(shù)N和頻率參數(shù)Wnz,p,k=buttap(N); %設(shè)計(jì)模擬低通原型的零極點(diǎn)增益參數(shù)bp,ap=zp2tf(z,p,k); %將零極點(diǎn)增益轉(zhuǎn)換成分子分母參數(shù)bs,as=lp2lp(bp,ap,Wn*pi*Fs);%

33、將低通原型轉(zhuǎn)換為模擬低通bz,az=impinvar(bs,as,Fs); %用脈沖響應(yīng)不變法進(jìn)行模數(shù)變換 sys=tf(bz,az,T); %給出傳輸函數(shù)H(Z)H,W=freqz(bz,az,512,Fs); %生成頻率響應(yīng)參數(shù)subplot(2,1,1);plot(W,20*log10(abs(H); %繪制幅頻響應(yīng)grid on; %加坐標(biāo)網(wǎng)格xlabel('頻率/Hz'); ylabel('振幅/dB');subplot(2,1,2); plot(W,abs(H); grid on; xlabel('頻率/Hz'); ylabel(&#

34、39;振幅/H');運(yùn)行后的波形如下:圖3-1 典型濾波器在Matlab上運(yùn)行波形運(yùn)行結(jié)果:N =4bz = 0.0000 0.0999 0.1914 0.0252az= 1.0000 -1.4336 1.0984 -0.4115 0.0627可以得出:只需編程,結(jié)果非常直觀。雙線性變換法設(shè)計(jì)步驟如下:(1)首先寫出該濾波器的系統(tǒng)函數(shù)(2)利用雙線性變換法轉(zhuǎn)換,數(shù)字濾波器的系統(tǒng)函數(shù)為 用雙線性變換法設(shè)計(jì)橢圓數(shù)字低通濾波器的M程序如下: fs=20000; wp=2*pi*2100/fs; ws=2*pi*8000/fs; Rp=0.5; Rs=30; Ts=1/fs; Wp=2/Ts*

35、tan(wp/2);Ws=2/Ts*tan(ws/2); %按頻率轉(zhuǎn)換公式進(jìn)行轉(zhuǎn)換 N,Wn=ellipord(Wp,Ws,Rp,Rs,'s'); %計(jì)算模擬濾波器的最小階數(shù) z,p,k=ellipap(N,Rp,Rs);%設(shè)計(jì)模擬原型濾波器 Bap,Aap=zp2tf(z,p,k); %零點(diǎn)極點(diǎn)增益形式轉(zhuǎn)換為傳遞函數(shù)形式 b,a=lp2lp(Bap,Aap,Wn); %低通轉(zhuǎn)換為低通濾波器的頻率轉(zhuǎn)化 bz,az=bilinear(b,a,fs); %運(yùn)用雙線性變換法得到數(shù)字濾波器傳遞函數(shù) H,f=freqz(bz,az,512,fs); subplot(2,1,1); plo

36、t(f,20*log10(abs(H); title('N=2 頻率響應(yīng)'); grid on; xlabel('頻率/Hz'); ylabel('振幅/dB'); subplot(2,1,2); plot(f,abs(H); grid on; xlabel('頻率/Hz'); ylabel('振幅/H');圖3-2 雙線性變換法設(shè)計(jì)的橢圓數(shù)字低通濾波器運(yùn)行波形運(yùn)行結(jié)果:N=2bz= 0.1213 0.1662 0.1213az= 1.0000 -0.9889 0.4218第二節(jié) IIR數(shù)字濾波器的直接設(shè)計(jì)法 除了

37、典型設(shè)計(jì)以外,MATLAB信號(hào)處理工具箱提供了幾個(gè)直接設(shè)計(jì)IIR數(shù)字濾波器的函數(shù),直接調(diào)用就可以設(shè)計(jì)濾波器,這為設(shè)計(jì)通用濾波器提供了方便。主要有以下幾種方法:1.零極點(diǎn)累試法這種方法也稱為零極點(diǎn)累試法。在確定零極點(diǎn)位置時(shí)要注意:(1)極點(diǎn)必須位于z平面單位圓內(nèi),保證數(shù)字濾波器因果穩(wěn)定;(2)復(fù)數(shù)零極點(diǎn)必須共軛成對(duì),保證系統(tǒng)函數(shù)有理式的系數(shù)是實(shí)的。2.在頻域利用幅度平方誤差最小法直接設(shè)計(jì)IIR數(shù)字濾波器3.在時(shí)域直接設(shè)計(jì)IIR數(shù)字濾波器設(shè)計(jì)Butterworth濾波器用函數(shù)butter(),可以設(shè)計(jì)低通、高通、帶通和帶阻的數(shù)字和模擬濾波器,其特性是通帶內(nèi)的幅度響應(yīng)最大限度的平滑,但損失了截止頻率

38、處的下降斜度。設(shè)計(jì)Chebyshev I型濾波器用函數(shù)chebyl()??梢栽O(shè)計(jì)低通、高通、帶通和帶阻的數(shù)字和模擬Chebyshev I型濾波器,其通帶內(nèi)為等波紋,阻帶內(nèi)為單調(diào)。Chebyshev I型濾波器的下降斜度比II型大,但其代價(jià)目是通帶內(nèi)波紋較大。設(shè)計(jì)Chebyshev II型濾波器用函數(shù)cheby2()。可以設(shè)計(jì)低通、高通、帶通和帶阻的數(shù)字和模擬Chebyshev II型濾波器,其通帶內(nèi)為單調(diào),阻帶內(nèi)等波紋。Chebyshev II型濾波器的下降斜度比I型小,但其阻帶內(nèi)波紋較大。設(shè)計(jì)橢圓濾波器用函數(shù)ellip(),與chebyl, cheby2類似,可以設(shè)計(jì)低通、高通、帶通和帶阻的

39、數(shù)字和模擬濾波器。與Butterworth和chebyshev濾波器相比,ellip函數(shù)可以得到下降斜度更大的濾波器,得通帶和阻帶均為等波紋。一般情況下,橢圓濾波器能以最低的階實(shí)現(xiàn)指定的性能指標(biāo)。在使用各類濾波器函數(shù)時(shí)應(yīng)當(dāng)注意以下重點(diǎn):(1)、階數(shù)和固有頻率的選擇:N,Wn=buttord(Wp,Ws,Rp,Rs)可得到符合要求性質(zhì)的濾波器的最小階數(shù)N以及數(shù)字Butterworth濾波器的固有頻率Wn(即3dB )。設(shè)計(jì)的要求是在通帶內(nèi)的衰減不超過Rp,在阻帶內(nèi)的衰減不小于Rs,通帶和阻帶有截止頻率分別是Wp, Ws,它們是歸一化的頻率,范圍是0, 1,對(duì)應(yīng)弧度。(2)、有關(guān)濾波器設(shè)計(jì)當(dāng)中的頻

40、率歸一化問題:信號(hào)處理工具箱中經(jīng)常使用的頻率是Nyquist頻率,它被定義為采樣頻率的一半,在濾波器的階數(shù)選擇和設(shè)計(jì)中的截止頻率均使用Nyquist頻率進(jìn)行歸一化處理。例如對(duì)于一個(gè)采樣頻率為1000 Hz的系統(tǒng),400Hz的歸一化即為400/500=0.8。歸一化頻率的范圍在0, 1之間。如果要將歸一化頻率轉(zhuǎn)換為角頻率,則將歸一化頻率乘以;如果要將歸一化頻率轉(zhuǎn)換為Hz,則將歸一化頻率乘以采樣頻率的一半。(3)、設(shè)計(jì)一個(gè)N階的低通Butterworth濾波器使用函數(shù)B,A=butter(N, Wn),返回濾波器系數(shù)矩陣B,A。其中固有頻率Wn必須是歸一化頻率。它的最大值是采樣頻率的一半。Fs缺省

41、時(shí)默認(rèn)為2Hz。如果Wn=Wl,W2是一個(gè)兩元素的向量,則函數(shù)將設(shè)計(jì)出一個(gè)2N階的帶通濾波器,通帶為W1,W2。設(shè)計(jì)Chebyshev I型和Chebyshev II型數(shù)字低通濾波器,要求通帶邊界頻率fp=2.1kHZ,通帶最大衰減Rp=0.5dB;阻帶邊界頻率fs=8kHZ,阻帶最小衰減Rs=30dB,采樣頻率為Fs=20kHZ。Chebyshev I型的M程序如下:Fs=20000; %抽樣頻率20KHzFlp=2100; Fls=8000;Wp=2*Flp/Fs; %歸一化的通帶截止頻率Ws=2*Fls/Fs; %歸一化的阻帶截止頻率Rp=0.5; %通帶最大衰減(單位:dB)Rs=30

42、; %阻帶最小衰減(單位:dB)N,Wn=cheb1ord(Wp,Ws,Rp,Rs); %返回最小階數(shù)和截止頻率b,a=cheby1(N,Rp,Wn); %返回H(z)的分子分母系數(shù)hw,w=freqz(b,a);subplot(2,1,1);plot(w/pi,20*log10(abs(hw);grid on;xlabel('/');ylabel('幅度(dB)')title('切比雪夫I型幅頻響應(yīng)');subplot(2,1,2);plot(w/pi,abs(hw);grid on;xlabel('/');ylabel(

43、9;幅度(H)');運(yùn)行后的波形如下:圖3-3 Chebyshev I型運(yùn)行波形運(yùn)行結(jié)果:N=2b= 0.1007 0.2014 0.1007a= 1.0000 -0.9872 0.4140Chebyshev II型M程序如下:Fs=20000; %抽樣頻率20KHzFlp=2100; Fls=8000;Wp=2*Flp/Fs; %歸一化的通帶截止頻率Ws=2*Fls/Fs; %歸一化的阻帶截止頻率Rp=0.5; %通帶最大衰減(單位:dB)Rs=30; %阻帶最小衰減(單位:dB)N,Wn=cheb2ord(Wp,Ws,Rp,Rs); %返回最小階數(shù)和截止頻率b,a=cheby2(N

44、,Rs,Wn); %返回H(z)的分子分母系數(shù)hw,w=freqz(b,a);subplot(2,1,1);plot(w/pi,20*log10(abs(hw);grid on;xlabel('/');ylabel('幅度(dB)')title('切比雪夫II型幅頻響應(yīng)');subplot(2,1,2);plot(w/pi,abs(hw);grid on;xlabel('/');ylabel('幅度(H)');運(yùn)行后的波形:圖3-4 Chebyshev II型運(yùn)行波形運(yùn)行結(jié)果:N=2b= 0.2357 0.4241

45、 0.2357a= 1.0000 -0.2996 0.1950從頻率響應(yīng)圖中可以看出:巴特沃斯濾波器具有單調(diào)下降的幅頻特性,通帶內(nèi)平滑;切比雪I型濾波器的幅頻特性在通帶內(nèi)有波動(dòng),阻帶內(nèi)單調(diào);chebyshev II型濾波器的幅頻特性在阻帶內(nèi)有波動(dòng),通帶內(nèi)單調(diào);橢圓濾波器的選擇性相對(duì)前三種是最好的,下降斜度比較大,通帶和阻帶內(nèi)均為等波紋,同樣的性能指標(biāo),橢圓濾波器可以最低的階數(shù)來實(shí)現(xiàn)。這樣根據(jù)不同的要求可以選用不同類波器。第三節(jié) FDATool介紹和界面設(shè)計(jì)FDATool(Filter Design&Analysis Tool)是MATLAB信號(hào)處理工具箱里專用的濾波器設(shè)計(jì)分析工具,MA

46、TLAB 6.O以上的版本還專門增加了濾波器設(shè)計(jì)工具箱(Filter Design Toolbox)。FDATool可以設(shè)計(jì)幾乎所有的常規(guī)濾波器,包括FIR和IIR的各種設(shè)計(jì)方法。它操作簡(jiǎn)單,方便靈活。FDATool。界面總共分兩大部分,一部分是Design Filter。在界面的下半部,用來設(shè)置濾波器的設(shè)計(jì)參數(shù);另一部分則是特性區(qū),在界面的上半部分,用來顯示濾波器的各種特性。Design Filter部分主要分為:Filter Type(濾波器類型)選項(xiàng),包括Lowpass(低通)、Highpass(高通)、Bandpass(帶通)、Bandstop(帶阻)和特殊的 FIR濾波器。Desig

47、n Method(設(shè)計(jì)方法)選項(xiàng),包括IIR濾波器的Butterwotth(巴特沃思)法、Chebyshev  Type I(切比雪夫I型)法、Chebyshev Type II(切比雪夫II型)法、Elliptic(橢圓濾波器)法和FIR濾波器的Equiripple法、Least-Squares(最小乘方)法、 Window(窗函數(shù))法。Filter Order(濾波器階數(shù))選項(xiàng),定義濾波器的階數(shù),包括Specify Order(指定階數(shù))和Minimum Order(最小階數(shù))。在Specify Order中填入所要設(shè)計(jì)的濾波器的階數(shù)(N階濾波器,Specify Order=&q

48、uot;N-1")。如果選擇Minimum Order,則MATLAB根據(jù)所選擇的濾波器類型自動(dòng)使用最小階數(shù)。Frequency Specifications選項(xiàng),可以詳細(xì)定義頻帶的各參數(shù),包括采樣頻率和頻帶的截止頻率。它的具體選項(xiàng)由Filter Type選項(xiàng)和Design Method選項(xiàng)決定。例如Bandpass(帶通)濾波器需要定義Fstop1(下阻帶截止頻率)、Fpass1(通帶下限截止頻率)、Fpass2 (通帶上限截止頻率)、Fstop2(上阻帶截止頻率),而Lowpass(低通)濾波器只需要定義Fstop1、Fpass1。采用窗函數(shù)設(shè)計(jì)濾波器時(shí),由于過渡帶是由窗函數(shù)的類

49、型和階數(shù)所決定,所以只需定義通帶截止頻率,而不必定義阻帶參數(shù)。Magnitude Specifications選項(xiàng),可以定義幅值衰減的情況。例如設(shè)計(jì)帶通濾波器時(shí),可以定義Wstop1(頻率Fstop1處的幅值衰減)、Wpass (通帶范圍內(nèi)的幅值衰減)、Wstop2(頻率Fstop2處的幅值衰減)。當(dāng)采用窗函數(shù)設(shè)計(jì)時(shí),通帶截止頻率處的幅值衰減固定為6db,所以不必定義。 Window Specifications選項(xiàng),當(dāng)選取采用窗函數(shù)設(shè)計(jì),該選項(xiàng)可定義,它包含了各種窗函數(shù)?;贛ATLAB 函數(shù)的濾波器設(shè)計(jì)完成后,需要對(duì)已設(shè)計(jì)的濾波器的頻率響應(yīng)要進(jìn)行校核。要得到幅頻、相頻響應(yīng)特性,運(yùn)算量也是很

50、大的。而利用MATLAB 強(qiáng)大的信號(hào)處理界面工具進(jìn)行計(jì)算機(jī)輔助設(shè)計(jì),可以快速有效地設(shè)計(jì)數(shù)字濾波器,大大地簡(jiǎn)化了計(jì)算量。第四節(jié) FDATOOL設(shè)計(jì)IIR數(shù)字濾波器我們將以一個(gè)IIR 濾波器的設(shè)計(jì)實(shí)例來具體說明使用MATLAB 工具箱的方便。要求設(shè)計(jì)Chebyshev1 型低通濾波器滿足指標(biāo),首先在Response Type 中選擇Bandpass高通濾波器,然后在下面的Desigh Method 中選擇IIR 類型,并且指定Filter Order 項(xiàng)中的階數(shù)Specify Order=10,由于是設(shè)計(jì)chebyshev 濾波器,其下面Option 就不必選擇。 然后在Frequency Spe

51、cifications 中選擇Unit 為Hz,給出采樣頻率Fs=1000,;最后在Magnitude Specifications 中選擇Unit 為dB,Apass=1。 設(shè)置完成后點(diǎn)擊Design Filter 即可得到所設(shè)計(jì)的IIR 濾波器。通過菜單選項(xiàng)Analysis 可以在特性區(qū)看到所設(shè)計(jì)的幅頻響應(yīng)、相頻響應(yīng)、沖擊響應(yīng)和零極點(diǎn)配置等特性。設(shè)計(jì)完成后將結(jié)果保存,封裝為filterl.fda 文件,下面是運(yùn)用FDATool 設(shè)計(jì)濾波圖3-5 FDA設(shè)計(jì)主界面圖3-6 相頻特性圖3-7 沖擊響應(yīng)特性從以上這些我們可以清晰明了的看到設(shè)計(jì)的該濾波器的幅頻,相頻和沖擊響應(yīng)特性:我們能夠看到,圖

52、3-3中Chebshev1 型濾波器具有等紋波的通頻帶、阻帶衰減的特性,總之,使用FDATOOL 工具包設(shè)計(jì)和分析濾波器,是非常方便易行的,而且交互性良好,不需要極其復(fù)雜的程序編制就可以實(shí)現(xiàn)。而且我們?cè)谧詈蟮姆抡婺P驮O(shè)計(jì)中將載入這一模塊進(jìn)行信號(hào)濾波。第五節(jié) SIMULINK 仿真IIR濾波器SIMULINK是一個(gè)進(jìn)行動(dòng)態(tài)系統(tǒng)建模、仿真和綜合分析的集成軟件包。它可以處理的系統(tǒng)包括:線性、非線性系統(tǒng);離散、連續(xù)及混合系統(tǒng);單任務(wù)、多任務(wù)離散事件系統(tǒng)。本章通過調(diào)用Simulink中的功能模塊構(gòu)成IIR數(shù)字濾波器的仿真框圖,在仿真過程中,可以雙擊各功能模塊,隨時(shí)改變參數(shù),獲得不同狀態(tài)下的仿真結(jié)果。首先

53、建立信號(hào)傳輸仿真模塊,先打開 SIMULINK 工具箱,并且建立一個(gè) Model,在這個(gè)空白 Model 中進(jìn)行環(huán)節(jié)庫(kù)及框圖的建立,在 SIMULINK 菜單下找到 Source,雙擊 Source 圖標(biāo),將正弦信號(hào)源和常量信號(hào)源拉到 Model 中,然后分別找到 DSP 離散正弦信號(hào)源,乘法 器和加法器以及示波器,然后把需要用來設(shè)計(jì) IIR 數(shù)字濾波器的模塊 FDATOOL 都拉到 Model 中,把環(huán)節(jié)都布好后,把各環(huán)節(jié)的端口按框圖連接起來。 下面就來仿真 3.5 節(jié)中信號(hào)處理的模型,以框圖的方式直觀地現(xiàn)實(shí)信號(hào)處理的過程,信號(hào)源為 f= sin(2*pi*t*40)+sin(3*pi*t*50)+sin(2*pi*t*100),在 DSP 離散信號(hào)模塊中設(shè)定參數(shù)分別為 40HZ,75HZ,100HZ,在 simulink 環(huán)境中,將 3.5中封裝好的 filterl.fda 濾波器文件載 入 FDATOOL 中,生成仿真框圖和濾波效果如圖所示。圖3-8 仿真模型圖3-9 濾波效果 結(jié)果顯示,仿真模型中顯示 40HZ,75HZ,100HZ 三個(gè)不同頻率的正弦信相加后的波形,干擾后的混合信號(hào)是一個(gè)

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論