Z域传递函数到差分方程

信息处理 过滤器 无限脉冲响应 z变换 有限脉冲响应 数字滤波器
2022-02-02 12:23:02

所以我有一个传递函数H(Z)=Y(z)X(z)=1+z12(1z1). 我需要写出这个传递函数的差分方程,这样我就可以根据 LSI 组件来实现滤波器。我认为这是一个 IIR 滤波器,因此我为什么要苦苦挣扎,因为我通常只处理 FIR 滤波器。我试图简化过滤器,我得到:

H(z)=z+12(z1)

这给了我增益(K = 0.5)和极点为+1,零点为-1,因此滤波器是稳定的。

谁能帮我?我通常除以分母,从而得到差分方程,但在这种情况下我不能。然后,这只是查看差分方程并使用延迟、倍数、加法器等实现滤波器的情况。

1个回答

Y(z)X(z)=1+z12(1z1)2(1z1)Y(z)=(1+z1)X(z)Y(z)Y(z)z1=12X(z)+12X(z)z1y[n]y[n1]=12x[n]+12x[n1]y[n]=y[n1]+12x[n]+12x[n1]

您至少需要一个寄存器用于输出反馈(y[n-1] 项)。

您不妨称该寄存器为累加器,因为它本质上是一个积分器,将两个最近输入值的平均值相加。积分器并不稳定,因此您可能希望在某个点剪辑输出而不是让它翻转。