低通IIR巴特沃斯数字滤波器MATLAB源代码
这部分MATLAB源代码覆盖巴特沃斯IIR数字滤波器matlab代码。介绍了低通IIR滤波器。
本页介绍巴特沃斯型低通IIR数字滤波器。
IIR数字滤波器适用于数字样本。它使用当前输入样本、以前的输入样本以及以前的输出样本来生成当前输出样本。
IIR滤波器规格
除窗型外,设计FIR滤波器通常考虑以下几点:
输入:
•通带和止带波纹
•通带和阻带边缘频率
•采样频率
•过滤器的顺序
•滤波器系数
输出:
•幅度和相位响应
输入输入参数
关闭所有;清除所有;
格式长
rp=input('输入通带纹波(例如:0.5):');
rs=input('输入止带纹波(示例:60):');
wp=input('输入通频带频率(例如:1300):');
ws=input('输入阻带频率(例如:2600):');
fs=input('输入采样频率(例如:10000):');
格式长
rp=input('输入通带纹波(例如:0.5):');
rs=input('输入止带纹波(示例:60):');
wp=input('输入通频带频率(例如:1300):');
ws=input('输入阻带频率(例如:2600):');
fs=input('输入采样频率(例如: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);
图;plot(om/pi,m);title('IIR滤波器幅度响应');ylabel(' dB增益');xlabel('归一化频率');
plot(om/pi,an);title('IIR滤波器相位响应');xlabel('归一化频率');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);
图;plot(om/pi,m);title('IIR滤波器幅度响应');ylabel(' dB增益');xlabel('归一化频率');
plot(om/pi,an);title('IIR滤波器相位响应');xlabel('归一化频率');ylabel('弧度相位');
IIR滤波器的输入和输出
MATLAB代码的有用链接
参考以下以及左边面板上提到的链接,以获得有用的MATLAB代码。
OFDM前导信号的产生时间偏差估计频率估计信道估计11a WLAN信道PN序列生成OFDMA Tx RxAES DES载波聚合CCDF冷杉过滤器IIR滤波器低通FIR维特比译码器CRC8 CRC32
射频和无线教程
无线局域网802.11交流802.11广告wimax无线个域网z - waveGSMLTEUMTS蓝牙超宽频物联网卫星天线雷达