嗨!我想在MATLAB信号处理工具箱带通IIR滤波器具有以下规格:滤波器通[0.1 - -0.5]赫兹和阻带衰减30 dB。我使用下面的命令:
[fdata, DigFilt] =带通(数据,[0.1,0.5],fs,“ImpulseResponse”,“信息检索”,“StopbandAttenuation”,30);
采样频率fs是860赫兹。命令
说,
信息检索数字滤波器(真正的)
数量的部分:5
稳定:是的
线性阶段:不
设计方法信息
设计算法:椭圆
设计选项
匹配准确:
设计规范
样本率:860赫兹
回应:带通
规格:Fst1、Fp1 Fp2, Fst2 Ast1,美联社,Ast2
通频带涟漪:0.1 dB
第一个阻带边缘:84.3兆赫
第二个阻带衰减器。:30 dB
第二个阻带边缘:67.9315赫兹
第二个通带边缘:500 mHz
第一个通带边缘:100 mHz
第一个阻带衰减器。:30 dB
很奇怪的参数是第二个阻带边缘= 67.9315赫兹,对我来说太高了考虑高角0.5赫兹的频率。事实上,当我画出频率响应
我得到以下
我看到在67.9315赫兹衰减远低于30 dB。变焦的滤波器通是这样的
与这张图片,第一个阻带边缘似乎57 mHz(而不是84.3 mHz的命令信息),第二个阻带边缘似乎是577 mHz。为什么会有这样的分歧和命令的输出信息的图像吗?频率很低造成的角落吗?感谢所有。