我可以构建一个线性系统,使其产生移动平均线吗?

信息处理 离散信号 信号分析 卷积 线性系统
2022-02-02 00:53:33

我刚刚了解了线性系统和脉冲响应函数。我知道在一个由以下组成的线性系统中h1[k]h2[k],系统的脉冲响应为h1[k]h2[k].

在一个练习中,我得到了以下系统响应:

h1(0)=ah1(1)=bh2(0)=ch2(1)=dh1(n)=h2(n)=0otherwise

问题是是否可以构造参数a,b,c, 和d以这样的方式,线性系统h1h2将导致将 3 阶的移动平均值应用于输入。

好吧,我从卷积开始h[k]=h1[k]h2[k]为了k=0,1

h[k]=[ac,bc+ad,bd]

我知道对于 3 阶移动平均值,所需的卷积核如下所示:

[1/3,1/3,1/3]

但这意味着我必须解决以下等式:

ac=1/3bc+ad=1/3bd=1/3

这就是我卡住的地方。凭我的胆量,我会说这里不可能得到答案,因为即使a=1b=1,cd必须是1/3 c+d必须是1/3也是。这是无法解决的。

2个回答

您尝试解决的功能相当于 b3a+a3b=13

也是 a2ab+b2=0

但是这个函数没有实数解。

所需移动平均滤波器的增益并不重要;如果你愿意,你可以在完成重要的工作后粘贴它。你要问的是是否G(z)H(z)=(a+bz1)(c+dz1)可以等于(1+z1+z2). 不幸的是,根源1+z1+z2是两个复单位的立方根,即

1+z1+z2=(1+ej2π/3z1)(1+ej4π/3z1)
所以唯一可行的方法是如果我们允许系数是复数。