【发布时间】:2014-08-27 21:12:12
【问题描述】:
有没有办法在 MATLAB 中只绘制 nyquist 的一半?奈奎斯特通常有两条方向相反的线(一条向上,一条向下)。我只想绘制一个向下的图。
我知道我只能显示负轴来“隐藏”绘图的正位,但我想显示整个图表,但只有一行:
【问题讨论】:
有没有办法在 MATLAB 中只绘制 nyquist 的一半?奈奎斯特通常有两条方向相反的线(一条向上,一条向下)。我只想绘制一个向下的图。
我知道我只能显示负轴来“隐藏”绘图的正位,但我想显示整个图表,但只有一行:
【问题讨论】:
好的,我得到了答案。使用nyquistplot 代替nyquist 并将选项ShowFullContour 设置为off:
% This is an example contour
G = tf(80, [1 9 30 40]);
h = nyquistplot(G);
setoptions(h, 'ShowFullContour', 'off');
【讨论】: