如何指定使用哪个版本的函数?

7视图(30天)
麦克米
麦克米 2020年5月14日
评论道: 史蒂文的主 2020年5月14日
我试图运行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不同的群延迟整个频谱。
我做错了什么?谢谢。

接受的答案

斯蒂芬。
斯蒂芬。 2020年5月14日
编辑:斯蒂芬。 2020年5月14日
grpdelay 文档状态 “频率,指定为一个向量。鳍必须至少有两个元素,否则函数把它解释为n”。
简单的解决方案是提供两个输出频率和删除相应的元素。你甚至可能发现使用NaN作为额外的输入频率。
1评论
史蒂文的主
史蒂文的主 2020年5月14日
您提供的“两个”频率(f f)。

登录置评。

更多的答案(0)

标签

下载188bet金宝搏


释放

R2020a

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!