资源简介
主要是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
相关资源
- 位势函数 matlab程序
- MATLAB阴影提取
- 三次样条插值matlab程序 含多种边界条
- Matlab实现最优化非线性最小二乘
- 反击变换器的matlab仿真
- buck电路的闭环调试仿真模型,适合初
- matlab获取voronoi多边形图的顶点和面积
- 修正残差的GM(11)模型Matlab代码
- 快速傅里叶反变换程序
- SDIF算法Matlab程序
- 三维B样条曲线拟合Matlab程序
- 基于MATLAB的锅炉水温与流量串级控制
- 支持向量机 MATLAB程序
- OFDM峰平比及matlab程序仿真
- matlab的TCM编译码器
- 基于MATLAB+GUI自由拖动点调试曲线
- 最简单的恒压频比Matlab仿真
- MPU6050 去除重力分量算法
- ARIMA时间序列预测的matlab实现
- 滚动时域优化RHCMATLAB源代码
- matlab音频加回声
- MATLAB语音识别系统含源代码
- ocr识别MATLAB
- 四元数与姿态角转换matlab程序
- 红绿灯识别程序
- 基于小波变换的数字水印嵌入与提取
- matlab 判断唯一可译码
- CT图像重建SART算法matlab代码
- 并网逆变器
- 转子系统固有频率的传递矩阵计算方
评论
共有 条评论