我试图运行grpdelay。m函数计算滤波器的群时延样本中给予一定的输入。
有两个类似的函数的输入方法。我叫错了但我不知道如何告诉它调用正确的。
这里有两个相似的输入方法:
# #(g、f) = grpdelay (b, a, n, Fs)
# #评估的群延迟n频率介于0和Fs / 2。
# #
# #[g、f] = grpdelay (b, f, f)
# #评估群延迟的频率(赫兹)。
我想第二个选项。Ie。我想指定一个“f”频率,计算群延迟的频率。然而,它一直运行第一个选项相反,给我“n”的群延迟的频率。
我如何迫使其以第三个输入变量为“f”而不是“n”?
这是我的示例代码:
g = 0.903228;
a1 = -1.88142;
a2 = 0.903228;
B1 = -2.08299;
B2 = 1.10714;
b = g * (1、B1、B2);
一个= (1 a1、a2);
f = 82.2;
Fs = 44100;
[g、f] = grpdelay (b, f, f);
(g、f)
而不是一群延迟输出82.2赫兹,输出82不同的群延迟整个频谱。
我做错了什么?谢谢。