zl程序教程

您现在的位置是:首页 >  前端

当前栏目

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

响应 设计 曲线 已知 增益
2023-09-11 14:20:37 时间

题目

设计一个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');

运行结果

在这里插入图片描述