巴特沃斯低通IIR数字滤波器的MATLAB源代码
本节的MATLAB源代码覆盖巴特沃斯IIR数字滤波器matlab代码。它描述了低通IIR滤波器。
该页面包括低通巴特沃斯型IIR数字滤波器。
IIR数字滤波器在数字样本。它使用电流输入样本,以前的输入样本以及之前的输出样本产生电流输出示例。
IIR滤波器的规范
后点通常被认为是设计数字滤波器其他窗口类型。
输入:
•通带和阻带涟漪
•通带和阻带边缘频率
•采样频率
•的过滤器
•滤波器系数
输出:
•大小和相位响应
进入输入参数
clc,关闭所有;清除所有;
格式长
rp =输入(输入通带波纹(例子:0.5):”);
rs =输入(输入阻带波动(例如:60):”);
wp =输入('进入通带频率(例如:1300):”);
ws =输入(输入阻带频率(例如:2600):”);
fs =输入(输入采样频率(例如:10000):”);
格式长
rp =输入(输入通带波纹(例子:0.5):”);
rs =输入(输入阻带波动(例如:60):”);
wp =输入('进入通带频率(例如:1300):”);
ws =输入(输入阻带频率(例如:2600):”);
fs =输入(输入采样频率(例如:10000):”);
IIR MATLAB函数主要部分
w1 = 2 * wp / fs; w2 = 2 * ws / fs;
[n, n] = buttord (w1 w2, rp, rs);
[b] =黄油(n, wn);
w = 0 . 01:π;
(h, om) = freqz (b, a, w);
m = 20 * log10 (abs (h));
一个=角(h);
人物,情节(om /π,m);标题(IIR滤波器级响应);ylabel(增益在dB);包含(正常频率);
人物,情节(om /π);标题(IIR滤波器相位响应);包含(正常频率);ylabel(“弧度阶段”);
[n, n] = buttord (w1 w2, rp, rs);
[b] =黄油(n, wn);
w = 0 . 01:π;
(h, om) = freqz (b, a, w);
m = 20 * log10 (abs (h));
一个=角(h);
人物,情节(om /π,m);标题(IIR滤波器级响应);ylabel(增益在dB);包含(正常频率);
人物,情节(om /π);标题(IIR滤波器相位响应);包含(正常频率);ylabel(“弧度阶段”);
IIR滤波器的输入和输出
MATLAB的有用链接代码
参考以下以及链接提到左侧面板上有用的MATLAB代码。
OFDM序言代时间估计corr频率下估计corr信道估计11 WLAN通道PN序列生成OFDMA Tx的处方AES DES载波聚合CCDF冷杉过滤器IIR滤波器低通冷杉维特比译码器CRC8 CRC32
射频和无线教程
无线局域网802.11交流802.11广告wimax无线个域网z - waveGSMLTEUMTS蓝牙超宽频物联网卫星天线雷达