如何在不使用matlab内置函数的情况下将低通冷杉滤波器转换为带通冷杉滤波器

信息处理 过滤器设计
2022-02-21 07:13:19

FIR 低通滤波器是在 MATLAB 中设计的,其特性如下所示。该滤波器的系数写在变量 h 中。基于此滤波器设计一个中心频率为 1/5(归一化为 fs)的带通滤波器,保持相同的增益和带宽。在 MATLAB 中给出列表(不使用内置函数),允许设置设计滤波器 hx 的系数。

在此处输入图像描述

提前致谢

1个回答

在数学上,将具有脉冲响应的 FIR应用于数字信号是卷积:hlpf[n]

y=xhlpf,或者由于(离散)傅里叶变换的属性,

Y=XHlpf,因为卷积变成了乘法。

现在,可以通过在频域中来对低通带通进行建模。“移位”可以通过低通滤波器与所需中心频率处的狄拉克脉冲的卷积来表示:Hlpf

Hbpf=Hlpfδfcenter

同样,卷积在转换到时域时变成乘法。处的逆(离散)傅里叶变换是复振荡,所以这变成fcentere2πfcentern

y[n]=x(hlpfe2πfcentern)