数字滤波器分析---零极点分析
zplane
函数绘制线性系统的极点和零点。
例如,在 -1/2 处为零且在 0.9e−j2π0.3 和 0.9ej2π0.3 处有一对复极点的简单滤波器为
zer = -0.5;
pol = 0.9*exp(j*2*pi*[-0.3 0.3]');
要查看该滤波器的零极点图,您可以使用 zplane
。当系统是零极点形式时,请提供列向量参数。
zplane(zer,pol)
要访问更多工具,请使用 fvtool
。首先将极点和零点转换为传递函数形式,然后调用 fvtool
。
[b,a] = zp2tf(zer,pol,1);
fvtool(b,a)
点击极点/零点图工具栏按钮,从菜单中选择分析 > 极点/零点图,或键入以下代码查看图。
fvtool(b,a,'Analysis','polezero')
要对传递函数形式的系统使用 zplane
,请提供行向量参数。
在本例中,zplane
使用 roots
函数求得分子和分母的根,并绘制所得的零点和极点。
zplane(b,a)
有关系统零极点和传递函数表示的详细信息,请参阅离散时间系统模型。