
巴特沃斯低通滤波器进行了设计,并对信号进行了仿真。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
该课程设计代码涉及数字信号处理,详细内容请参阅https://blog..net/weixin_42845306/article/details/117033419。上传后发现部分代码缺失,现已补充。函数 `[Bz, Az] = lvboqi()` 定义了滤波器的实现,其中采样频率 `fs` 设定为 100 Hz。数字通带截止频率 `wpz` 为 0.35π,数字阻带截止频率 `wsz` 为 0.45π。此外,计算了模拟通带和阻带截止频率 `wp` 和 `ws`,以及通带衰减 `rp` (dB) 和阻带衰减 `rs` (dB)。 通过计算参数 `lambda = wsz / wp` 和 `k = sqrt((10^(rs/10) - 1) / (10^(rp/10) - 1))`,确定了滤波器阶数 `N_caculate`。随后,利用指标值确定滤波器阶数和截止频率 `[N, wc]`,并得出模拟滤波器的系数 `[B, A]`。
为了可视化滤波器的性能,使用图形函数 `figurefreqs(B, A)` 展示了滤波器频率响应。接着,利用双线性变换法将模拟滤波器转换为数字滤波器:`[Bz, Az] = bilinear(B, A, fs)`。 进一步使用图形函数 `figurefreqz(Bz, Az)` 来观察数字滤波器的频率响应特性。最后,计算函数值 `[H, w] = freqz(Bz, Az)` ,并在子图上绘制了不同频率处的衰减值:20*log10(abs(H(180))) (35Hz), 20*log10(abs(H(232))) (45Hz), 20*log10(abs(H(257))) (50Hz),以及 20*log10(abs(H(512))) (100Hz)。
全部评论 (0)


