主要内容

尼泊尔斯

尼古尔斯频率响应图

句法

尼科尔斯(SYS)
尼科尔斯(SYS,W)
Nichols(Sys1,Sys2,...,Sysn)
Nichols(Sys1,Sys2,...,Sysn,W)
Nichols(Sys1,'plotstyle1',...,sysn,'plotstylen')
[MAG,阶段,W] = Nichols(SYS)
[mag,phase] =尼科尔斯(sys,w)

描述

尼泊尔斯创建频率响应的Nichols图表。NICHOL图表显示绘制符合系统响应的相位(以度)的幅度(以DB)。Nichols图表对于分析SISO系统的开放和闭环属性是有用的,但对MIMO控制循环提供很少的洞察力。用n叠加在现有的Siso Nichols图表上的Nichols图表。

尼科尔斯(SYS)创造一个尼克尔斯图表动态系统SYS.。该模型可以是连续的或离散的,SISO或MIMO。在MIMO案例中,尼泊尔斯产生一系列Nichols图表,每个绘图显示一个特定I / O通道的响应。频率范围和网格基于系统磁极和零自动确定。

尼科尔斯(SYS,W)指定要用于图表的频率范围或频率点。专注于特定的频率间隔[WMIN,WMAX], 放w = {wmin,wmax}。使用特定频率点,设置W.到所需频率的向量。用logspace.生成对数间隔的频率向量。频率必须在Rad / TimeUnit., 在哪里时髦是输入动态系统的时间单位,指定了时髦财产SYS.

Nichols(Sys1,Sys2,...,Sysn)或者Nichols(Sys1,Sys2,...,Sysn,W)在单个数字上叠加几个模型的尼科尔斯图表。所有系统必须具有相同数量的输入和输出,否则可能是连续和离散时间系统的混合。您还可以指定具有语法的每个系统绘图的独特颜色,基线和/或标记Nichols(Sys1,'plotstyle1',...,sysn,'plotstylen')

b例如,

[MAG,阶段,W] = Nichols(SYS)或者[mag,phase] =尼科尔斯(sys,w)返回频率频率响应的幅度和相位(以度)W.(在Rad / TimeUnit.)。产出阶段是3-d阵列类似于由此产生的阵列b(见b参考页面)。它们具有尺寸

(输出数量)×(输入数量)×(W的长度)

例子

全部收缩

为以下系统的Nichols网格线绘制Nichols响应:

H S. = - 4. S. 4. + 4. 8. S. 3. - 1 8. S. 2 + 2 5. 0. S. + 6. 0. 0. S. 4. + 3. 0. S. 3. + 2 8. 2 S. 2 + 5. 2 5. S. + 6. 0.

H = TF([ -  4 48 -18 250 600],[1 30 282 525 60]);NICHOLS(h)ngrid

图包含轴。轴包含类型线的对象。该对象代表H.

nichols图表的上下文菜单包括紧的选项飞涨。您可以使用此选项来剪切Nichols图表的无限分支。

尖端

您可以更改绘图的属性,例如单位。有关更改绘图属性的方法的信息,请参阅定制图的方法

算法

b

在R2006A之前介绍