【正文】
e n c y / H z 小結(jié): 經(jīng)觀察濾波器幅頻特性圖得, 巴特沃斯濾波器的特點是 通帶 內(nèi)的頻率響應(yīng)曲線最大限度平坦,沒有起伏,而在阻頻帶則逐漸下降為零。 m=str2double(get(,39。 y=y1+y2。 課程設(shè)計 第 25 頁 共 44 頁 軟件功能及使用方法。 注: Wph 和 Wsh 兩輸入只有在帶通和帯阻時,輸入?yún)?shù)有效。在做實驗是一定要小心謹慎,也許一個小小的語法錯誤和常量變量的定義的錯誤就造成整個程序出現(xiàn)問題,得不到所需的波形,導(dǎo)致實驗結(jié)果不正確。Property39。gui_Singleton39。gui_Callback39。 % Update handles structure guidata(hObject, handles)。)) returns contents of edit1 as a double % Executes during object creation, after setting all properties. function edit1_CreateF(hObject, eventdata, handles) % hObject handle to edit1 (see GCBO) % eventdata reserved to be defined in a future version of MATLAB % handles empty handles not created until after all CreateFs called % Hint: edit controls usually have a white background on Windows. % See ISPC and COMPUTER. if ispc amp。,39。amp。white39。 isequal(get(hObject,39。)。BackgroundColor39。 end 課程設(shè)計 第 33 頁 共 44 頁 function edit5_Callback(hObject, eventdata, handles) % hObject handle to edit5 (see GCBO) % eventdata reserved to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hints: get(hObject,39。), get(0,39。String39。defaultUicontrolBackgroundColor39。) returns contents of edit7 as text % str2double(get(hObject,39。)) set(hObject,39。String39。BackgroundColor39。)) returns contents of edit9 as a double 課程設(shè)計 第 36 頁 共 44 頁 % Executes during object creation, after setting all properties. function edit9_CreateF(hObject, eventdata, handles) % hObject handle to edit9 (see GCBO) % eventdata reserved to be defined in a future version of MATLAB % handles empty handles not created until after all CreateFs called % Hint: edit controls usually have a white background on Windows. % See ISPC and COMPUTER. if ispc amp。,39。String39。defaultUicontrolBackgroundColor39。amp。 t=get(,39。), get(0,39。 end function edit9_Callback(hObject, eventdata, handles) % hObject handle to edit9 (see GCBO) % eventdata reserved to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hints: get(hObject,39。BackgroundColor39。)。 isequal(get(hObject,39。white39。amp。,39。)) returns contents of edit5 as a double % Executes during object creation, after setting all properties. function edit5_CreateF(hObject, eventdata, handles) % hObject handle to edit5 (see GCBO) % eventdata reserved to be defined in a future version of MATLAB % handles empty handles not created until after all CreateFs called % Hint: edit controls usually have a white background on Windows. % See ISPC and COMPUTER. if ispc amp。BackgroundColor39。String39。)) set(hObject,39。) returns contents of edit3 as text % str2double(get(hObject,39。defaultUicontrolBackgroundColor39。String39。), get(0,39。 function edit1_Callback(hObject, eventdata, handles) % hObject handle to edit1 (see GCBO) % eventdata reserved to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % Hints: get(hObject,39。 ischar(varargin{1}) = str2func(varargin{1})。gui_OutputF39。s Tools menu. Choose GUI allows only one % instance to run (singleton). % % See also: GUIDE, GUIDATA, GUIHANDLES % Edit the above text to modify the response to help lyl % Last Modified by GUIDE 25Jun2020 20:22:38 % Begin initialization code DO NOT EDIT gui_Singleton = 1。 課程設(shè)計 第 27 頁 共 44 頁 參考資料: 1謝平,林洪彬 信號處理原理及應(yīng)用 北京:機械工程出版社 2劉波 .MATLAB信號處理 [M].北京:電子工業(yè)出版社, 2020。在這個 課程設(shè)計中我們須利用 MATLAB 設(shè)計各種濾波器。 2,在信號輸入通道中輸入濾波器的參數(shù)。 grid。String39。 帶通濾波器容許一定頻率范圍信號通過 , 但減弱 (或減少 )頻率低于於下限截止頻率和高于上限截止頻率的信號的通過。)。 %調(diào)用脈沖響應(yīng)不變法 %調(diào)用 butter函數(shù)確定巴特沃斯濾波器階數(shù) [B,A]=butter(N,Wc,39。 fs=1/T。 xlabel(39。 Hz=freqz(D,C,W)。 %調(diào)用 butter函數(shù)確定巴特沃斯濾波器階數(shù) [B,A]=butter(N,Wc,39。 %采樣周期 fs=1/T。Frequency/Hz39。 Hz=freqz(D,C,W)。high39。 %采樣頻率 課程設(shè)計 第 17 頁 共 44 頁 Wp= .*pi。Frequency/Hz39。 %)。 數(shù)字低通的技術(shù)指標為: Wp= rad Ap=1dB T=2s Ws= rad As=15dB 程序為: T=2。在振幅的對數(shù)對角頻率的波得圖上,從某一邊界角頻率開始,振幅隨著角頻率的增加而逐步減少,趨向負無窮大。 脈沖響應(yīng)不變法是從濾波器的脈沖響應(yīng)出發(fā),使數(shù)字濾波器的單位脈沖響應(yīng)序 h(n)模仿模擬濾波去的沖擊響應(yīng) ha(t),使 h(n)正好等于 ha(t)的采樣值,即 h(n)=ha(nT) ( 23) T 為采樣周期。以低通濾波器特性為例,頻率響應(yīng)有通帶、過渡帶及阻帶三個范圍。 通常在實際中很少采用上述兩種結(jié)構(gòu)實現(xiàn)高階系統(tǒng),而是把高階變成一系列不同組合的低階系統(tǒng) (一、二階 )來實現(xiàn)。因此,有必要對離散 時間系統(tǒng)的結(jié)構(gòu)有一基本認識。 數(shù)字濾波器可以用查分方程、單位取樣響應(yīng)以及系統(tǒng)函數(shù)等表示。 數(shù)字 濾波器 精確度高、使用靈活、可靠性高,具有模擬設(shè)備所沒有的許多優(yōu)點,已廣泛地應(yīng)用于各個科學(xué)技術(shù)領(lǐng)域 , 例如數(shù)字電視、語音、通信、雷達、聲納、遙感、圖 像 、生物醫(yī)學(xué)以及許多工程應(yīng)用領(lǐng)域。例如,對數(shù)字信號經(jīng)行濾波以限制他的頻帶或濾除噪音和干擾,或?qū)⑺麄兣c其他信號進行分離;對信號進行頻譜分析或功率譜分析以了解信號的頻譜組成,進而對信號進行識別;對信號進行某種變換,使之更適合于傳輸,存儲和應(yīng)用;對信號進行編碼以達到數(shù)據(jù)壓縮的目的,等等。數(shù)字濾波器根據(jù)頻域特性可分為低通、高通、帶通和帶 阻四個基本類型 。 工 作 計 劃 第一天:查資料,夠造思路。 設(shè) 計 要 求 1. 設(shè)計報告中要求 畫出所設(shè)計的濾波器的網(wǎng)絡(luò)結(jié)構(gòu)圖。分別設(shè)計出低通,高通,帶通,帯阻四種數(shù)字濾波器。 參 考 資 料 1謝平,林洪彬 信號處理原理及應(yīng) 用 北京:機械工程出版社 2劉波 .MATLAB信號處理 [M].北京:電子工業(yè)出版社, 2020。 ……………………………………………………… .……… .13 第三章 IIR 頻率響應(yīng)濾波器的實例 ………………………… ……………… .……… .15 用脈沖響應(yīng)不變法設(shè)計 IIR 低 通數(shù)字濾波器實例 ……………………………… 15 用脈沖響應(yīng)不變法設(shè)計 IIR 高通數(shù)字濾波器實例 ……………………………… 17 用脈沖響應(yīng)不變法設(shè)計 IIR 帶通數(shù)字濾波器實例 …………………………… ...19 用脈沖響應(yīng)不變法設(shè)計 IIR 帯阻數(shù)字濾波器實例 ……………… .…………… ...21 (附)濾波信號的輸入 ...............................................24 濾波的效果 ...............................................................................................................24 第四章 界面設(shè)計 …………………………………………………………………… .25 ……………………………………………………………………………… 25 軟件功能及使用方法