pzmap 和 pzplot 之间有什么区别? 两者都用于绘制LTI系统的极点和零点。
例如:
假设我通过 tf 命令定义传输功能:
t = tf([2 5],[1 3 2])
连续时间转移功能。
但是当我尝试通过 pzmap 绘制零极点地图时,我得到了:
pzmap(t)
使用 pzplot ,我得到了相同的情节:
pzplot(t)
两者都是相同的情节。那么 pzmap 和 pzplot 之间有什么区别?
答案 0 :(得分:1)
pzplot
可让您自定义数字。例如,标记大小或行宽。如何自定义图形的示例:
close all;clear;clc;
Ts = 1;
num = [1, 0.5, 0, 1]; % b
den = [0, 3, 2, 0]; % a
HZ = tf(num, den, Ts, 'variable', 'z^-1');
pzplot(HZ)
h = findobj(gca, 'type', 'line');
set(h, 'markersize', 9)
text(real(roots(num)) - 0.1, imag(roots(num)) + 0.1, 'Zero')
text(real(roots(den)) - 0.1, imag(roots(den)) + 0.1, 'Pole')
axis equal
然而; pzmap
命令仅映射零和极点的位置。
请注意,标记大小大于MATLAB设置的默认大小。