我找不到有关此主题的任何可理解的信息。在荷兰维基百科上,我发现您可以应用 z 变换,它会以这种形式生成公式:
www.music.mcgill.ca/~gary/618/week1/img15.gif
以这个 FIR 滤波器为例:
upload.wikimedia.org/math/b/9/e/b9e2ed5184f98621922f716e5216f33d.png
使用 z 变换:
upload.wikimedia.org/math/4/d/6/4d6621be8fabf4db8816c12f34ed9877.png
在那个例子中,e^it(自然对数升到虚数单位,t = theta)代替 z: upload.wikimedia.org/math/0/6/e/06eada8fedfb492bd63bb50491b042aa.png
然后使用该函数的图并将其视为频率响应。我认为这种方法是一种计算滤波器频率响应的简单方法。但是,这种方法有效吗?当我想到一个小的延迟(它“阻塞”原始信号)时,我想到每个频率的频率响应应该是 1,因为信号没有改变,只是延迟了,但是用这种方法,我计算出频率响应为:
y(n) = 0*x(n) + 1*x(n-1)
Z变换
H(z) = 0 + 1z^-1
代入 e^it(t=theta):
H(e^it) = 0 + 1 * e^-it
由于这会产生正弦波作为频率响应,因此我一定做错了什么,或者误解了某些东西。如果有人可以帮助我,我会很高兴!