【正文】
巢湖學院2005級電子信息工程畢業(yè)論文(設計)巢 湖 學 院學 士 論 文(設計)題 目 基于matlab的fir數字濾波器設計姓 名 Michael 所在院系 物理與電子科學系 專業(yè)班級 05電子信息工程(2)班 學 號 05029072 指導教師 啊 兵 日 期 2009年 5月 26日 基于matlab的fir數字濾波器設計05電信(2) Michael 指導教師 啊兵摘 要:介紹了應用Matlab語言設計FIR數字濾波器時采用直接程序設計法。同時介紹了FIR數字濾波器幾種設計方法的函數調用格式;通過實例,給出了程序設計法的詳細步驟,并在Matlab的Simulink環(huán)境下,對所設計的濾波器進行了仿真。關鍵詞:數字濾波器;MatlabAbstract: It Introduced the application of Matlab language when designing FIR digital filter with direct procedures. At the same time it introduced several formats of function calls when designing FIR digital filter。 through some examples of programming method it gives the detail steps of Simulink in Matlab environment, and to simulate the designed filter. Keywords: digital filter MATLAB第一章 引言1. MATLAB的特點MATLAB(Matrix Laboratory)機矩陣實驗室是由美國MathWorks公司推出的一款集數值分析、矩陣計算、信號處理和圖形顯示于一體的工具軟件。它的命令語句功能非常強大,包含了大量高度集成的可直接調用的函數,高效簡潔;另一方面,它又是一個開放系統(tǒng),針對不同的學科,推出了不同的工具箱。自1984年推向市場以來,經過十幾年的發(fā)展和競爭,現已成為國際認可(IEEE)的最優(yōu)化的科技應用軟件一。正是由于MATLAB具有良好的擴展性以及強大的數據分析和處理能力,現已廣泛應用于矩陣代數、數值計算、數字信號處理、振動理論、神經網絡控制、動態(tài)仿真等領域。MATLAB是用M語言編程,盡管不能在M文件中直接調用C語言程序,但可以通過MATLAB提供的應用編程接口(API)來與外部接口,在MATLAB環(huán)境中調用C語言或Fortran程序、輸入或輸出數據以及與其他軟件程序建立客戶/服務器關系。在MATLAB中調用C語言程序,必須通過MEX文件來實現。2. FIR數字濾波器濾波就是有選擇性地提取或去掉(或削弱)某一段或某幾段頻率范圍內的信號,數字濾波器是一種用來過濾時間離散信號的數字系統(tǒng),它是通過對抽樣數據