主要内容

nyquistplot.

奈奎斯特绘图具有附加绘图定制选项

句法

h = nyquistplot(sys)
Nyquistplot(Sys,{Wmin,Wmax})
Nyquistplot(Sys,W)
Nyquistplot(SYS1,SYS2,...,W)
nyquistplot(斧头,......)
nyquistplot(...,plotoptions)

描述

h = nyquistplot(sys)绘制奈奎斯特情节动态系统模型SYS.。它还返回绘图句柄H。您可以使用此句柄自定义绘图getOptions.setOptions.命令。类型

帮助nyquistoptions.

有关可用绘图选项的列表。

自动选择频率范围和点数。看b有关离散时间频率概念的详细信息。

Nyquistplot(Sys,{Wmin,Wmax})为频率绘制奈奎斯特图wWMAX.(在Rad / TimeUnit., 在哪里时髦是输入动态系统的时间单位,指定了时髦财产SYS.)。

Nyquistplot(Sys,W)使用用户提供的向量W.频率(inRad / TimeUnit., 在哪里时髦是输入动态系统的时间单位,指定了时髦财产SYS.)奈奎斯特响应将被评估。看logspace.生成对数间隔的频率向量。

Nyquistplot(SYS1,SYS2,...,W)绘制多个模型的奈奎斯特图SYS1.SYS2.,...在一个绘图上。频率矢量W.是可选的。您还可以为每个系统指定颜色,线条样式和标记,如

Nyquistplot(Sys1,'R',Sys2,'Y  - ',Sys3,'GX')

nyquistplot(斧头,......)用手柄绘制到轴上斧头

nyquistplot(...,plotoptions)用指定的选项绘制奈奎斯特响应plotoptions.。类型

帮助nyquistoptions.

更多细节。

例子

自定义奈奎斯特情节标题

创建动态系统模型的奈奎斯特图,并将句柄存储到图中。

sys = tf(100,[1,2,1]);h = nyquistplot(sys);

图包含轴。轴包含2个类型的型号。此对象表示SYS。

更改绘图标题以阅读“奈奎斯特图”。这样做,使用getOptions.从绘图句柄中提取现有的绘图选项H

选择= getOptions(h)
opt =频率:'rad / s'magunits:'db'powluplits:'deg'showfullcontour:'on concidenceregionnumbersd:1 concidenceregiondisplayspacing:5 iogrouping:'none'inputlabels:[1x1 struct]输出标签:[1x1 struct]输入等值:{'ON'}输出:{'on'}标题:[1x1 struct] xlabel:[1x1 struct] ylabel:[1x1 struct] ticklabel:[1x1 struct]网格:'关闭'gridcolor:[0.1500 0.1500 0.1500] xlim:{[-20 100]} ylim:{[-80 80]} xlimmode:{'auto'} ylimmode:{'auto'}

标题选项是具有多个字段的结构。

opt.title.
ans =.结构与字段:字符串:'nyquist图'fontsize:11 fontweight:'粗体'fontangle:'normal'颜色:[0 0]解释器:'tex'

改变细绳场面的领域标题结构和使用setOptions.将更改应用于情节。

opt.title.string =.'奈奎斯特图;SetOptions(H,OPT)

图包含轴。轴包含2个类型的型号。此对象表示SYS。

放大临界点

绘制动态系统的奈奎斯特频率响应。将变量名称分配给绘图句柄,以便您可以访问它以进行进一步操作。

sys = tf(100,[1,2,1]);h = nyquistplot(sys);

图包含轴。轴包含2个类型的型号。此对象表示SYS。

放大临界点,(-1,0)。您可以通过右键单击绘图和选择来交互方式放大(-1,0)。或者,使用zoomcp.绘图句柄上的命令H

zoomcp(h)

图包含轴。轴包含2个类型的型号。此对象表示SYS。

绘制所选点处的置信区的模型

比较Order 2和6的识别状态空间模型的频率响应及其1-STD在每个第50次频率样本中呈现的置信区。

加载Iddata1.sys1 = n4sid(z1,2);命令2的%离散时间IDS模型sys2 = n4sid(z1,6);命令6的%离散时间IDS模型

两种型号产生约76%的拟合数据。然而,SYS2.在其频率响应中显示出更高的不确定性,尤其接近奈奎斯特频率,如图所示。为了看到这一点,生成奈奎斯特图,并在显示奈奎斯特响应的点的子集中显示置信区。

w = linspace(10,10 * pi,256);h = nyquistplot(SYS1,SYS2,W);setOptions(h,'concidenceregiondisplayspacing',50,......'showfullcontour''离开');

要打开置信区显示,请右键单击绘图并选择特征>信心地区

尖端

  • 您可以更改绘图的属性,例如单位。有关更改绘图属性的方法的信息,请参阅定制图的方法(控制系统工具箱)

  • 右键单击菜单中有两种缩放选项,专门用于奈奎斯特图:

    • 全景- 剪辑奈奎斯特图的无限分支,但仍然包括临界点(-1,0)。

    • 放大(-1,0)- 缩小临界点(-1,0)。要以编程方式访问关键点缩放,请使用zoomcp.命令。看放大临界点

  • 要激活显示在给定频率的实部和虚数值的数据标记,请单击曲线上的任意位置。下图显示了一个奈奎斯特绘制数据标记。

在R2012A介绍