巴特沃兹低通滤波器设计之已知阶数及3dB截止频率,求增益响应曲线

文章目录

      • 题目
      • 代码如下
      • 运行结果

题目

设计一个3dB截止频率为Ω=1的四阶最大平坦模拟低通滤波器。

代码如下

% 求给定阶数和3dB截止脚频率,求增益相应曲线

N = input('滤波器阶数:');
Wn = input('3-dB截止频率:');
[num,den] = butter(N,Wn,'s');% 传递函数分子分母的确定
omega = [0: 0.01: 5];
h = freqs(num,den,omega);% 计算和绘制频率响应
plot (omega, 20*log10(abs(h)));grid on;
xlabel('Frequency, Hz'); ylabel('Gain, dB');

运行结果

巴特沃兹低通滤波器设计之已知阶数及3dB截止频率,求增益响应曲线_第1张图片

你可能感兴趣的:(#,数字信号处理(DSP))