資源簡介
課程設計,基于MATLAB設計FIR數字濾波器,編寫了GUI界面,可以實現任意頻率下,不同窗函數,不同功能類型(低通、高通、帶通、帶阻)的濾波器設計,畫出頻率響應曲線。文件包含算法部分和最終的GUI軟件實現所有功能。

代碼片段和文件信息
%用窗函數法設計Fir濾波器
%(3)帶通濾波器性能指標
%通帶臨界頻率f1=1200Hzf2=3000Hz通帶內衰減小于A1=1dB阻帶臨界頻率f3=1000Hzf4=3200阻帶內衰減大于A2=40dB
%采樣頻率取10kHz
%選用布萊克曼窗
wls=0.2*pi;???%阻帶下截止頻率
wlp=0.24*pi;???%通帶下截止頻率
wup=0.6*pi;???%通帶上截止頻率
wus=0.64*pi;??%阻帶上截止頻率
DB=wlp-wls;?????
N=ceil(12*pi/DB);????%計算濾波器長度
wc=[(wls+wlp)/2/pi(wus+wup)/2/pi];????%理想帶通截止頻率
h3=fir1(N-1wc‘bandpass‘blackman(N));
figure(1)
stem(h3);
title(‘h(n)波形‘);
figure(2);
freqz(h31);
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????547??2017-06-11?10:19??數字信號處理課程設計備份數據\5\bandpass_fir.m
?????文件????????627??2017-06-10?18:53??數字信號處理課程設計備份數據\5\bandstop_fir.m
?????文件????????511??2017-06-11?13:07??數字信號處理課程設計備份數據\5\highpass_fir.m
?????文件????????470??2017-06-11?21:04??數字信號處理課程設計備份數據\5\lowpass_fir.m
?????文件????????818??2017-06-09?21:11??數字信號處理課程設計備份數據\5\lowpass_iir.m
?????文件???????7125??2017-06-10?14:26??數字信號處理課程設計備份數據\GUI\unt2.fig
?????文件???????4912??2017-06-10?11:24??數字信號處理課程設計備份數據\GUI\unt2.m
?????文件???????4531??2017-06-11?21:00??數字信號處理課程設計備份數據\GUI\unt5.fig
?????文件???????7877??2017-06-11?21:20??數字信號處理課程設計備份數據\GUI\unt5.m
?????文件???????7132??2017-06-12?10:21??數字信號處理課程設計備份數據\GUI\unt6.fig
?????文件??????13297??2017-06-12?08:02??數字信號處理課程設計備份數據\GUI\unt6.m
?????目錄??????????0??2017-06-11?21:23??數字信號處理課程設計備份數據\5
?????目錄??????????0??2017-06-11?22:23??數字信號處理課程設計備份數據\GUI
?????目錄??????????0??2017-06-11?22:23??數字信號處理課程設計備份數據
-----------?---------??----------?-----??----
????????????????47847????????????????????14
- 上一篇:MATLAB煤塊識別
- 下一篇:2019美賽B題代碼
評論
共有 條評論