Matlab频率响应

信息处理 matlab 过滤器 离散信号
2022-02-25 02:40:44

我正在尝试对该功能进行频率响应:

功能

在matlab中做了这个:

d=[1 -0.494 0.6404];
p=[1 1.58567330897 0.96];
[h,w] = freqz(p,d,40000);
z = abs(h);
plot(w/pi,z);

d 和 pi 计算。情节给了我这个: 阴谋

但书中有这个答案: 回答

如您所见,震级峰值为 2 而不是 6.5。'-' 我究竟做错了什么?H2 的绝对值为 1,因为它是全通滤波器。

2个回答

你的答案是正确的。请注意,您的图表在范围内01而文本中的图形在输出范围内π+π

存在一些输出缩放问题。但是由于你得到的是相同的曲线,所以你只是弄乱了一些常数。

请试试plot(w,z)

感谢你的回答。我认为 w/pi 用于规范化,就像 freqz 函数文档中的 ex 1 一样。我按照你说的做了,我明白了: 在此处输入图像描述

对不起我的英语我来自巴西。