zplane() Matlab函数

今天在做数字信号处理matlab实验的时候遇到了zplane()函数特意在网上查了一下相关的用法:

zplane(z, p) 绘制出列向量z中的零点(以符号“○” 表示)和列向量p中的极点(以符号“×”表示),同时画出参考单位圆,并在多阶零点和极点的右上角标出其阶数。如果z和p为矩阵,则zplane以不同的颜色分别绘出z和p各列中的零点和极点。

zplane(B, A) 绘制出系统函数H(z)的零极点图。其中B和A为系统函数H(z) = B(z)/A(z)的分子和分母多项式系数向量。 zplane(B, A) 输入的是传递函数模型,函数首先调用root函数以求出它们的零极点。假设系统函数H(z)用下式表示:

B=[B(1) B(2) B(3) ... B(M+1)];

A=[A(1) A(2) A(3) ... A(N+1)];

上一个简单的例子

clf;
den = [1 -1.848 0.85];
%zplane(z, p)绘制出列向量z中的零点(以符号“○” 表示)和列向量p中的极点(以符号“×”表示),同时画出参考单位圆,并在多阶零点和极点的右上角标出其阶数。
%如果z和p为矩阵,则zplane以不同的颜色分别绘出z和p各列中的零点和极点。
%zplane(B, A) 绘制出系统函数H(z)的零极点图。其中B和A为系统函数H(z) = B(z)/A(z)的分子和分母多项式系数向量。 
%zplane(B, A) 输入的是传递函数模型,函数首先调用root函数以求出它们的零极点。
disp(roots(den));%输出零点是多少
zplane(1,den);

 

猜你喜欢

转载自blog.csdn.net/qq_38721302/article/details/83961894