資源簡介
自己的課設程序,要求用matlab實現讀取音頻文件和聲卡采集,并FFT分析頻譜,提供IIR、FIR兩種濾波方式(高通、低通、帶通),含有打包好的exe文件,不過如果你的電腦上不是matlab2013a版的可能運行不了,可以在自己電腦上打包exe,內含txt說明文檔

代碼片段和文件信息
function?[y_filterf_filterY_filter]?=?filter_bandpass_impinvar?(yfpfsFsn)
wp=2*pi.*fp;ws=2*pi.*fs;Rp=1;As=30;
[Nwc]=buttord(wpwsRpAs‘s‘);%計算率波器的階數和3dB截止頻率
[BA]=butter(Nwc‘s‘);%計算濾波器系統函數分子分母多項式
%%
%模擬轉數字
[BzAz]=impinvar(BAFs);%用脈沖響應不變法進行模數變換
%%
y_filter?=?filter(BzAzy);
Y_f?=?fft(y_filtern);
f_filter=Fs*(0:n*0.5)./n;%計算頻率值
Y_filter=abs(Y_f(1:n*0.5+1))./n*2;%計算幅值譜
Y_filter(1)?=?abs(Y_f(1))/n
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????354860??2014-12-19?20:20??2014專業綜合課設程序及說明\asd.wav
?????文件????????510??2014-12-19?20:19??2014專業綜合課設程序及說明\filter_bandpass_impinvar.m
?????文件????????504??2014-12-19?20:19??2014專業綜合課設程序及說明\filter_highpass_impinvar.m
?????文件????????546??2014-12-19?20:19??2014專業綜合課設程序及說明\filter_lowpass_impinvar.m
?????文件????????417??2014-12-19?20:19??2014專業綜合課設程序及說明\fir_bandpass.m
?????文件????????416??2014-12-19?20:19??2014專業綜合課設程序及說明\fir_highpass.m
?????文件????????473??2014-12-19?20:19??2014專業綜合課設程序及說明\fir_lowpass.m
?????文件??????20065??2014-12-19?20:19??2014專業綜合課設程序及說明\new.fig
?????文件??????54751??2014-12-19?20:19??2014專業綜合課設程序及說明\new.m
?????文件????1296584??2014-12-19?20:19??2014專業綜合課設程序及說明\數字頻譜分析儀.exe
?????文件????????369??2014-12-19?20:19??2014專業綜合課設程序及說明\說明文檔.txt
?????目錄??????????0??2014-12-19?20:20??2014專業綜合課設程序及說明
-----------?---------??----------?-----??----
??????????????1729495????????????????????12
- 上一篇:模型預測控制算法及仿真
- 下一篇:基于MATLAB的數字圖像處理
評論
共有 條評論