• 大小: 1009KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-10-01
  • 语言: Matlab
  • 标签: matlab  

资源简介

自己的课设程序,要求用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


评论

共有 条评论