仅在1个图中绘制FREQZ(幅度和相位)

时间:2013-11-25 14:58:10

标签: matlab matlab-guide

使用FREQZ(信号)的绘图给出了2个不同的图形 - 幅度响应和相位响应。

我想要发生的是振幅响应和相位响应都只在一个图表中,因为我们只需要在GUI中有一个。

我搜索了它,发现了一些关于DFILT的东西。不幸的是,我真的无法理解它是如何工作的。

请帮助或至少给我一个总体想法或示例代码。感谢。

1 个答案:

答案 0 :(得分:2)

有两个功能freqzphasez。这两个函数都将返回它们各自的x和y值的向量

[f,w] = freqz(someFilter,...);
[phi,w] = phasez(someFilter,...);
plotyy(w,abs(f),w,phi)

这将在不同y轴的同一图上绘制相位和频率响应,因为两者的单位可能非常不同。