我找不到任何易懂的关于这个主题的信息。在荷兰维基百科上,我发现可以应用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,因为信号没有改变,只是延迟了,但是使用这种方法,我计算出的频率响应将是:
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
由于这样产生的频率响应是正弦波,我肯定做错了什么或者误解了某些东西。如果有人能帮助我,我会非常感激!