资源简介
主要是FIR IIR 滤波器的matlab实现

代码片段和文件信息
function y = zach_fir_bandpass_filter(x fs1 fp1 fp2 fs2 ap as Ft)
%Band Pass Filter
% ap = 1; as = 40;
% fp1 = 900;%通带截止频率;
% fp2 = 1300;%通带截止频率;
% fs1 = 600;%阻带截止频率
% fs2 = 1500;%阻带截止频率
% Ft = 4000;%采样率
%归一化角频率边界频率数字频率
wp1 = 2*pi*fp1/Ft;
wp2 = 2*pi*fp2/Ft;
ws1 = 2*pi*fs1/Ft;
ws2 = 2*pi*fs2/Ft;
delta_w = wp1 - ws1;%过渡带宽度
%求出M
[N Wn Bta filtype] = kaiserord([ws1 wp1 wp2 ws2]/pi [0 1 0] [10^(-as/20) 1-10^(-ap/20) 10^(-as/20)])
%设计滤波器
b = fir1(N Wn filtype hann(N+1) ‘noscale‘);%用于与输入信号卷积
[hw] = freqz(b 1 512);
subplot(311);plot( w*Ft/(2*pi) 20*log10(abs(h)) );
xlabel(‘Hz‘); ylabel(‘dB‘);
L = 512;
X = fft(x512);%x为行向量
subplot(312);plot( Ft*(-L/2:L/2-1)/L abs(fftshift(X)));
%subplot(312);plot((-L/2:L/2-1)*(2*pi/L) abs(fftshift(X)));
title(‘原信号‘);
xlabel(‘Hz‘); ylabel(‘Mag‘);
y = filter(b 1 x);
subplot(313);plot( Ft*(-L/2:L/2-1)/L abs(fftshift(fft(y512))));
title(‘高通滤波后的信号‘);
xlabel(‘Hz‘); ylabel(‘Mag‘);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 5252 2017-05-04 07:38 tools\APPLE_chendanling2_女_20_1.txt
文件 1041 2017-05-30 18:32 tools\zach_fir_bandpass_filter.asv
文件 1072 2017-05-30 18:34 tools\zach_fir_bandpass_filter.m
文件 1004 2017-05-30 18:34 tools\zach_fir_highpass_filter.m
文件 992 2017-05-30 18:17 tools\zach_fir_lowpass_filter.asv
文件 1001 2017-05-30 18:36 tools\zach_fir_lowpass_filter.m
文件 1704 2017-05-30 18:39 tools\zach_iir_bandpass_filter.m
文件 1308 2017-05-30 18:37 tools\zach_iir_highpass_filter.asv
文件 1328 2017-05-30 18:39 tools\zach_iir_highpass_filter.m
文件 1085 2017-05-30 17:17 tools\zach_iir_lowpass_filter.asv
文件 1301 2017-05-30 18:39 tools\zach_iir_lowpass_filter.m
目录 0 2017-05-30 18:37 tools
----------- --------- ---------- ----- ----
17088 12
- 上一篇:位势函数 matlab程序
- 下一篇:sample_ex7.mat
相关资源
- 高灵敏度GPS接收机MATLAB仿真,附捕获
- 基于MATLAB的质点弹道计算与外弹道优
- 阵列天线的matlab仿真
- MATLAB 经典程序源代码大全
- MATLAB小波软阈值去噪代码33473
- 天线阵的波束形成在MATLAB仿真程序及
- 非线性SVM算法-matlab实现
- 《MATLAB 智能算法超级学习手册》-程序
- 组合导航matlab程序
- 读取txt文件内容matlab代码实现
- Matlab实现基于相关的模板匹配程序
- matlab优化工具箱讲解
- 基于MATLAB的快速傅里叶变换
- 光纤传输中的分布傅立叶算法matlab实
- 基于matlab的图像处理源程序
- matlab 椭圆拟合程序
- 算术编码解码matlab源代码
- optical_flow 光流法 matlab 实现程序
- 引导图像滤波器 Matlab实现
- 分形几何中一些经典图形的Matlab画法
- OFDM系统MATLAB仿真代码
- SVM工具箱(matlab中运行)
- 图像小波变换MatLab源代码
- LU分解的MATLAB实现
- 冈萨雷斯数字图像处理matlab版(第三
- 替代数据法的matlab程序
- 用matlab实现的多站定位系统性能仿真
- 通过不同方法进行粗糙集属性约简m
- k近邻算法matlab实现
- matlab识别系统
评论
共有 条评论