主要内容

尼克尔斯

尼科尔斯图的频率响应

描述

例子

尼科尔斯(sys)创建一个尼科尔斯图的频率响应动态系统模型sys。情节显示大小(dB)和阶段(度)系统的响应作为频率的函数。尼克尔斯自动决定频率基于系统动力学的阴谋。使用ngrid对现有重叠尼科尔斯图网格线的输出尼科尔斯图。

如果sys是一个多输入多输出(MIMO)模型,然后呢尼克尔斯产生一个数组的尼科尔斯图,每个情节显示一对I / O的频率响应。

如果sys用复系数是一个模型,然后呢尼克尔斯图显示了正面和负面的轮廓由频率。模型与真实的系数,尼克尔斯只显示积极的频率。

例子

尼科尔斯(sys1,sys2……sysN)情节的尼科尔斯阴谋多个动态系统的频率响应在相同的情节。所有系统必须有相同数量的输入和输出。

例子

尼科尔斯(sys1,LineSpec1、……sysN,LineSpecN)指定一个颜色、线型和标记每个系统的阴谋。

例子

尼科尔斯(___,w)阴谋所指定的响应频率w

  • 如果w是一个单元阵列的形式{wmin, wmax},然后尼克尔斯块图表之间的频率范围wminwmax

  • 如果w是一个向量的频率呢尼克尔斯块图表在每个指定的频率。向量w可以包含两个正面和负面的频率。

您可以使用w与任何输入参数的组合在以前的语法。

例子

(玛格,阶段,wout)=尼科尔斯(sys)返回响应的大小和相位在每个频率向量中wout。自动确定频率的函数wout基于系统动力学。这个语法不画一个阴谋。

例子

(玛格,阶段,wout)=尼科尔斯(sys,w)返回在指定的频率响应数据w

  • 如果w是一个单元阵列的形式{wmin, wmax},然后wout包含频率范围之间wminwmax

  • 如果w是一个向量的频率呢wout=w

例子

全部折叠

情节尼科尔斯响应和尼科尔斯网格线以下系统:

H ( 年代 ) = - - - - - - 4 年代 4 + 4 8 年代 3 - - - - - - 1 8 年代 2 + 2 5 0 年代 + 6 0 0 年代 4 + 3 0 年代 3 + 2 8 2 年代 2 + 5 2 5 年代 + 6 0

H =特遣部队(48 -18 250 600 [4],[1 30 282 525 60]);尼科尔斯ngrid (H)

图包含一个坐标轴对象。坐标轴对象包含一个类型的对象。该对象代表了H。

创建一个尼科尔斯图在指定的频率范围。使用这种方法,当你想关注的动力学在特定的频率范围。

特遣部队(H = (-0.1、-2.4、-181、-1950), [3.3,990, 2600]);尼科尔斯(H, {1100})

图包含一个坐标轴对象。坐标轴对象包含一个类型的对象。该对象代表了H。

细胞数组{1100}指定的最小和最大频率值尼科尔斯阴谋。当你以这种方式提供频率范围,频率响应数据的函数选择中间点。

另外,指定一个频率点向量用于评估和策划频率响应。

w = 1:0.5:100;尼科尔斯(H, w,“。”)

图包含一个坐标轴对象。坐标轴对象包含一个类型的对象。该对象代表了H。

尼克尔斯情节指定频率的频率响应。

比较连续时间系统的频率响应等效离散系统在同一尼科尔斯阴谋。

创建连续时间和离散时间动态系统。

特遣部队(H = 0.1 - 7.5 [1], [1 9 0 0 0.12]);高清=汇集(H, 0.5,“zoh”);

创建一个尼科尔斯图显示两个系统。

尼科尔斯(H,高清)

图包含一个坐标轴对象。坐标轴对象包含2线类型的对象。这些对象代表H,高清。

指定线条样式,颜色,或标记为每个系统尼科尔斯图使用LineSpec输入参数。

特遣部队(H = 0.1 - 7.5 [1], [1 9 0 0 0.12]);高清=汇集(H, 0.5,“zoh”);尼科尔斯(H,“r”高清,“b——”)

图包含一个坐标轴对象。坐标轴对象包含2线类型的对象。这些对象代表H,高清。

第一个LineSpec,“r”指定了一个坚实的红线的反应H。第二个LineSpec,“b——”指定一个蓝色虚线的反应高清

计算的大小和相位的频率响应的输出系统。

如果你不指定频率,尼克尔斯选择频率基于系统动力学并返回他们在第三输出参数。

特遣部队(H = 0.1 - 7.5 [1], [1 9 0 0 0.12]);(杂志、阶段、wout) =尼科尔斯(H);

因为H是一个的输出模型,第一个二维的玛格阶段都是1。第三个维度是频率的数量wout

大小(mag)
ans =1×31 1 110
长度(wout)
ans = 110

因此,在第三维度的每个条目玛格给出了在相应的频率响应的大小wout

对于这个示例,创建一个2-output 3-input系统。

rng (0,“旋风”);H = rss (4、2、3);

对于这个系统,尼克尔斯阴谋每个I / O通道的频率响应在一个单独的情节在一个单一的数字。

尼科尔斯(H)

图包含6轴对象。坐标轴对象的标题1:在(1),ylabel:(1)包含一个类型的对象。该对象代表h .轴对象与ylabel 2:从(2)包含一个类型的对象。该对象代表h .轴对象的标题3:在(2)包含一个类型的对象。该对象代表4 h .坐标轴对象包含一个类型的对象。这个对象表示h .坐标轴对象5的标题:在(3)包含一个类型的对象。该对象代表6 h .坐标轴对象包含一个类型的对象。该对象代表了H。

计算这些反应在20的大小和相位频率1到10之间的弧度。

20 w = logspace (0, 1);(杂志、相位)=尼科尔斯(H, w);

玛格阶段是三维的数组,其中前两个维度对应的输出和输入维度H,第三个维度频率的数量。例如,检查的尺寸玛格

大小(mag)
ans =1×32 3 20

因此,例如,杂志(1、3、10)的大小是来自第三输入第一个输出的响应,计算10日频率w。同样的,阶段(1、3、10)包含相同的相位响应。

创建一个尼科尔斯图模型的复系数和模型与实际系数相同的情节。

rng (0) = (-3.50, -1.25 - -0.25; 2、0];B = (1, 0);C = (-0.75 - -0.5, 0.625 - -0.125);D = 0.5;Gc = ss (A, B, C, D);Gr = rss (7);尼科尔斯(Gc, Gr)传说(“复系数模型”,“实系数模型”,“位置”,“西南”)

图包含一个坐标轴对象。坐标轴对象包含2线类型的对象。这些对象代表复系数模型,实系数模型。

对复杂模型的系数,尼克尔斯显示了正面和负面的轮廓由频率。模型与真实的系数,情节只显示积极的频率,即使复系数模型。您可以单击曲线进一步检查哪个部分和值对应于积极的和消极的频率。

输入参数

全部折叠

动态系统,指定为输出或MIMO动态系统模型的动态系统模型。动态系统,您可以使用包括:

  • 数字连续时间和离散时间线性时不变模型,如特遣部队,zpk,或党卫军模型。

  • 广义或不确定的线性时不变模型等一族号航空母舰(鲁棒控制工具箱)模型。(使用不确定的模型需要鲁棒控制工具箱™软件。)

    • 可调控制设计模块、功能评估模型在其当前值对策划和返回频率响应数据。

    • 不确定的控制设计模块,功能块模型的标称值和随机样本。当你使用输出参数,函数返回频率响应数据仅供名义模型。

  • 频率特性数据模型等的朋友模型。对于这样的模型,功能块中定义的响应频率模型。

  • 确定了LTI模型,如idtf(系统辨识工具箱),中的难点(系统辨识工具箱),或idproc(系统辨识工具箱)模型。使用识别模型需要系统辨识工具箱™软件。

如果sys模型是一个数组,情节的频率响应函数数组中的所有模型在同一坐标轴。

线型、标志和颜色,指定为一个字符串或向量的两个或三个字符。可以出现在任何顺序的字符。你不需要指定三个特点(线型、标志和颜色)。例如,如果您省略线条样式和指定标记,然后情节只显示标记,也没有行。有关配置这个论点的更多信息,请参阅LineSpec输入参数的情节函数。

例子:“r——”指定了一个红色的虚线

例子:‘* b”指定蓝色星号标记

例子:“y”指定了一个黄线

频率的计算和频率响应,指定为单元阵列{wmin, wmax}或一个向量的频率值。

  • 如果w是一个单元阵列的形式{wmin, wmax},那么函数计算响应之间的频率范围wminwmax

  • 如果w的频率是一个矢量,然后计算在每个指定的频率响应函数。例如,使用logspace生成一个行向量与对数间隔的频率值。向量w可以包含正面和负面频率。

对于复系数的模型,如果你指定一个频率范围的w最小值,w马克斯)为你的阴谋,阴谋显示了正面的轮廓由频率(w最小值,w马克斯和负频率-w马克斯,w最小值]。

在rad /单位指定的频率TimeUnit,在那里TimeUnitTimeUnit模型的属性。

输出参数

全部折叠

系统响应的大小绝对单位,作为一个三维数组返回。这个数组的维数(数量的系统输出)×(数量的系统输入)×(频率点数)。

从绝对单位转换级分贝,使用:

magdb = 20 * log10 (mag)

阶段的系统响应度,作为一个三维数组返回。这个数组的维度(输出)————(输入)————(频率点数)。

的频率响应函数返回系统,作为一个列向量返回。函数选择基于模型动态频率值,除非你使用输入参数指定频率w

wout还包含负频率值与复系数模型。

在弧度/频率值TimeUnit,在那里TimeUnit的价值吗TimeUnit的属性sys

提示

  • 当你需要额外的定制选项,使用nicholsplot代替。

版本历史

之前介绍过的R2006a