主要内容gydF4y2Ba

nicholsplotgydF4y2Ba

情节尼科尔斯频率响应与额外的定制选项gydF4y2Ba

    描述gydF4y2Ba

    nicholsplotgydF4y2Ba让您绘制尼科尔斯频率响应的动态系统模型与更广泛的阴谋定制选项gydF4y2Ba尼克尔斯gydF4y2Ba。您可以使用gydF4y2BanicholsplotgydF4y2Ba获得情节处理并使用它来定制情节,如修改轴标签,限制和单位。您还可以使用gydF4y2BanicholsplotgydF4y2Ba画一组现有的尼科尔斯图轴由一个轴处理。定制现有的尼科尔斯图使用情节处理:gydF4y2Ba

    1. 获得情节处理gydF4y2Ba

    2. 使用gydF4y2BagetoptionsgydF4y2Ba获得的选项集gydF4y2Ba

    3. 更新图使用gydF4y2BasetoptiongydF4y2Ba修改所需的选项gydF4y2Ba

    有关更多信息,请参见gydF4y2Ba定制响应情节从命令行gydF4y2Ba。使用默认选项创建尼科尔斯情节或提取尼科尔斯频率响应数据,使用gydF4y2Ba尼克尔斯gydF4y2Ba。gydF4y2Ba

    例子gydF4y2Ba

    hgydF4y2Ba= nicholsplot (gydF4y2BasysgydF4y2Ba)gydF4y2Ba阴谋的尼科尔斯频率响应gydF4y2Ba动态系统模型gydF4y2BasysgydF4y2Ba并返回情节处理gydF4y2BahgydF4y2Ba的阴谋。你可以使用这个句柄gydF4y2BahgydF4y2Ba定制的阴谋gydF4y2BagetoptionsgydF4y2Ba和gydF4y2BasetoptiongydF4y2Ba命令。如果gydF4y2BasysgydF4y2Ba是一个多输入多输出(MIMO)模型,然后呢gydF4y2BanicholsplotgydF4y2Ba生成一个网格尼科尔斯的情节,每一个情节显示一对I / O的频率响应。gydF4y2Ba

    例子gydF4y2Ba

    hgydF4y2Ba= nicholsplot (gydF4y2BasysgydF4y2Ba1,gydF4y2BasysgydF4y2Ba2……gydF4y2BasysgydF4y2BaN)gydF4y2Ba情节的尼科尔斯频率响应多个动态系统gydF4y2Basys1、sys2 sysN…gydF4y2Ba在相同的情节。所有系统必须有相同数量的输入和输出使用这种语法。gydF4y2Ba

    例子gydF4y2Ba

    hgydF4y2Ba= nicholsplot (gydF4y2BasysgydF4y2Ba1,gydF4y2BaLineSpecgydF4y2Ba1、……gydF4y2BasysgydF4y2BaN,gydF4y2BaLineSpecgydF4y2BaN)gydF4y2Ba设置线的风格,标记类型和颜色的尼科尔斯响应每个系统。所有系统必须有相同数量的输入和输出使用这种语法。gydF4y2Ba

    例子gydF4y2Ba

    hgydF4y2Ba= nicholsplot (gydF4y2Ba___gydF4y2Ba,gydF4y2BawgydF4y2Ba)gydF4y2Ba情节尼科尔斯频率在指定的频率响应gydF4y2BawgydF4y2Ba。gydF4y2Ba

    • 如果gydF4y2BawgydF4y2Ba是一个单元阵列的形式gydF4y2Ba{wmin, wmax}gydF4y2Ba,然后gydF4y2BanicholsplotgydF4y2Ba情节之间的响应频率范围gydF4y2BawmingydF4y2Ba和gydF4y2BawmaxgydF4y2Ba。gydF4y2Ba

    • 如果gydF4y2BawgydF4y2Ba是一个向量的频率呢gydF4y2BanicholsplotgydF4y2Ba情节在每个指定的频率响应。gydF4y2Ba

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

    看到gydF4y2BalogspacegydF4y2Ba生成对数间隔频率向量。gydF4y2Ba

    hgydF4y2Ba= nicholsplot (gydF4y2Ba斧头gydF4y2Ba,gydF4y2Ba___gydF4y2Ba)gydF4y2Ba情节的尼科尔斯响应gydF4y2Ba轴gydF4y2Ba对象在当前图的处理gydF4y2Ba斧头gydF4y2Ba。gydF4y2Ba

    例子gydF4y2Ba

    hgydF4y2Ba= nicholsplot (gydF4y2Ba___gydF4y2Ba,gydF4y2BaplotoptionsgydF4y2Ba)gydF4y2Ba情节尼科尔斯的频率响应与设置中指定的选项gydF4y2BaplotoptionsgydF4y2Ba。您可以使用这些选项来定制尼科尔斯图外观使用命令行。设置指定gydF4y2BaplotoptionsgydF4y2Ba覆盖在MATLAB的偏好设置gydF4y2Ba®gydF4y2Ba会话中运行gydF4y2BanicholsplotgydF4y2Ba。因此,这个语法是有用的,当你想要编写一个脚本生成多个情节看起来是一样的,不管你当地的偏好。gydF4y2Ba

    例子gydF4y2Ba

    全部折叠gydF4y2Ba

    对于这个示例,使用情节处理更改标题,打开网格,并设置轴的极限。gydF4y2Ba

    生成一个随机5个州和状态空间模型创建尼科尔斯情节与情节处理gydF4y2BahgydF4y2Ba。gydF4y2Ba

    rng (gydF4y2Ba“默认”gydF4y2Ba)系统= rss (5);h = nicholsplot(系统);gydF4y2Ba

    图包含一个坐标轴对象。坐标轴对象包含一个类型的对象。这个对象表示系统。gydF4y2Ba

    修改标题,使网格,并设置轴的极限。为此,编辑属性的情节处理,gydF4y2BahgydF4y2Ba使用gydF4y2BasetoptiongydF4y2Ba。gydF4y2Ba

    标题。字符串=gydF4y2Ba尼科尔斯频率响应的gydF4y2Ba;setoption (h,gydF4y2Ba“标题”gydF4y2Ba、标题、gydF4y2Ba“网格”gydF4y2Ba,gydF4y2Ba“上”gydF4y2Ba,gydF4y2Ba“XLim”gydF4y2Ba{(2、4)},gydF4y2Ba“YLim”gydF4y2Ba,{[3.3,4.3]});gydF4y2Ba

    图包含一个坐标轴对象。坐标轴对象包含一个类型的对象。这个对象表示系统。gydF4y2Ba

    当你叫尼科尔斯图自动更新gydF4y2BasetoptiongydF4y2Ba。gydF4y2Ba

    此外,您还可以使用gydF4y2BanicholsoptionsgydF4y2Ba命令来指定所需的情节选项。首先,创建一个选项设置基于工具箱的偏好。gydF4y2Ba

    plotoptions = nicholsoptions (gydF4y2Ba“cstprefs”gydF4y2Ba);gydF4y2Ba

    改变所需的属性的选项设置。gydF4y2Ba

    plotoptions.Title。字符串=gydF4y2Ba尼科尔斯频率响应的gydF4y2Ba;plotoptions。网格=gydF4y2Ba“上”gydF4y2Ba;plotoptions。XLim={[-2,4]}; plotoptions.YLim = {[3.3,4.3]}; nicholsplot(sys,plotoptions);

    图包含一个坐标轴对象。坐标轴对象包含一个类型的对象。这个对象表示系统。gydF4y2Ba

    您可以使用相同的选项设置为创建多个尼科尔斯情节相同的定制。取决于你自己的工具箱的偏好,情节你获得看起来不同于这个阴谋。只有您显式地设置属性,在这个例子中gydF4y2Ba标题gydF4y2Ba,gydF4y2Ba网格gydF4y2Ba,gydF4y2BaXLimgydF4y2Ba和gydF4y2BaYLimgydF4y2Ba,覆盖工具箱的偏好。gydF4y2Ba

    对于这个示例,创建一个使用尼科尔斯图15点红色标题的文本。这个情节应该是相同的,无论偏好的MATLAB会话中生成。gydF4y2Ba

    首先,创建一个默认选项设置使用gydF4y2BanicholsoptionsgydF4y2Ba。gydF4y2Ba

    plotoptions = nicholsoptions;gydF4y2Ba

    接下来,更改所需的属性的选项设置gydF4y2BaplotoptionsgydF4y2Ba。gydF4y2Ba

    plotoptions.Title。字形大小= 15;plotoptions.Title。颜色= (1 0 0);plotoptions。FreqUnits =gydF4y2Ba“赫兹”gydF4y2Ba;plotoptions。网格=gydF4y2Ba“上”gydF4y2Ba;gydF4y2Ba

    现在,创建一个使用选项集尼科尔斯图gydF4y2BaplotoptionsgydF4y2Ba。gydF4y2Ba

    nicholsplot (tf ([1]), {0, 15}, plotoptions);gydF4y2Ba

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

    因为gydF4y2BaplotoptionsgydF4y2Ba始于一组固定的选项,阴谋的结果是独立的MATLAB工具箱偏好的会话。gydF4y2Ba

    对于这个示例,创建一个尼科尔斯图下面的连续时间动态系统的输出。然后,打开和重命名网格图。gydF4y2Ba

    年代gydF4y2Ba ygydF4y2Ba 年代gydF4y2Ba (gydF4y2Ba 年代gydF4y2Ba )gydF4y2Ba =gydF4y2Ba 年代gydF4y2Ba 2gydF4y2Ba +gydF4y2Ba 0gydF4y2Ba 。gydF4y2Ba 1gydF4y2Ba 年代gydF4y2Ba +gydF4y2Ba 7gydF4y2Ba 。gydF4y2Ba 5gydF4y2Ba 年代gydF4y2Ba 4gydF4y2Ba +gydF4y2Ba 0gydF4y2Ba 。gydF4y2Ba 1gydF4y2Ba 2gydF4y2Ba 年代gydF4y2Ba 3gydF4y2Ba +gydF4y2Ba 9gydF4y2Ba 年代gydF4y2Ba 2gydF4y2Ba 。gydF4y2Ba 连续时间的输出动态系统gydF4y2Ba

    创建传递函数gydF4y2BasysgydF4y2Ba。gydF4y2Ba

    sys =特遣部队(0.1 - 7.5 [1],[1 9 0 0 0.12]);gydF4y2Ba

    接下来,创建选项设置使用gydF4y2BanicholsoptionsgydF4y2Ba和改变所需的属性。gydF4y2Ba

    plotoptions = nicholsoptions;plotoptions。网格=gydF4y2Ba“上”gydF4y2Ba;plotoptions.Title。字符串=gydF4y2Ba传递函数的尼科尔斯图gydF4y2Ba;gydF4y2Ba

    现在,创建尼科尔斯图自定义选项集gydF4y2BaplotoptionsgydF4y2Ba。gydF4y2Ba

    nicholsplot (sys plotoptions)gydF4y2Ba

    图包含一个坐标轴对象。坐标轴对象包含一个类型的对象。这个对象表示系统。gydF4y2Ba

    nicholsplotgydF4y2Ba自动选择范围基于系统动力学的阴谋。gydF4y2Ba

    对于这个示例,考虑一个MIMO与3状态空间模型的输入,输出和3。创建一个尼科尔斯图与频率单位赫兹和打开网格。gydF4y2Ba

    状态空间模型创建分布式天线gydF4y2Basys_mimogydF4y2Ba。gydF4y2Ba

    J = [8 3 3;3 8 3;3 3 8];F = 0.2 *眼(3);= - j \ F;B =发票(J);C =眼(3);D = 0;sys_mimo = ss (A, B, C, D);大小(sys_mimo)gydF4y2Ba
    3输出,状态空间模型3输入,和3。gydF4y2Ba

    创建一个尼科尔斯情节与情节处理gydF4y2BahgydF4y2Ba和使用gydF4y2BagetoptionsgydF4y2Ba可用的选项列表。gydF4y2Ba

    h = nicholsplot (sys_mimo);gydF4y2Ba

    图包含9轴对象。坐标轴对象1的标题:(1)包含一个类型的对象。该对象代表sys \ _mimo。坐标轴对象2包含一个类型的对象。该对象代表sys \ _mimo。坐标轴对象3包含一个类型的对象。该对象代表sys \ _mimo。坐标轴对象与标题:4(2)包含一个类型的对象。该对象代表sys \ _mimo。5轴对象包含一个类型的对象。 This object represents sys\_mimo. Axes object 6 contains an object of type line. This object represents sys\_mimo. Axes object 7 with title From: In(3) contains an object of type line. This object represents sys\_mimo. Axes object 8 contains an object of type line. This object represents sys\_mimo. Axes object 9 contains an object of type line. This object represents sys\_mimo.

    p = getoptions (h)gydF4y2Ba
    p = FreqUnits:“rad / s”MagLowerLimMode:“汽车”MagLowerLim: 0 PhaseUnits:“度”PhaseWrapping:‘off’PhaseMatching:‘off’PhaseMatchingFreq: 0 PhaseMatchingValue: 0 PhaseWrappingBranch: -180 IOGrouping:‘没有’的inputlabel: [1 x1 struct] OutputLabels: [1 x1 struct] InputVisible: {3 x1细胞}OutputVisible: {3 x1细胞}标题:[1 x1 struct]包含:[1 x1 struct] YLabel: [1 x1 struct] TickLabel: [1 x1 struct]网格:‘off’GridColor: [0.1500 0.1500 0.1500] XLim: {3 x1细胞}YLim: {3 x1细胞}XLimMode: {3 x1细胞}YLimMode: {3 x1细胞}gydF4y2Ba

    使用gydF4y2BasetoptiongydF4y2Ba更新需要定制的阴谋。gydF4y2Ba

    setoption (h,gydF4y2Ba“FreqUnits”gydF4y2Ba,gydF4y2Ba“赫兹”gydF4y2Ba,gydF4y2Ba“网格”gydF4y2Ba,gydF4y2Ba“上”gydF4y2Ba);gydF4y2Ba

    图包含9轴对象。坐标轴对象1的标题:(1)包含一个类型的对象。该对象代表sys \ _mimo。坐标轴对象2包含一个类型的对象。该对象代表sys \ _mimo。坐标轴对象3包含一个类型的对象。该对象代表sys \ _mimo。坐标轴对象与标题:4(2)包含一个类型的对象。该对象代表sys \ _mimo。5轴对象包含一个类型的对象。 This object represents sys\_mimo. Axes object 6 contains an object of type line. This object represents sys\_mimo. Axes object 7 with title From: In(3) contains an object of type line. This object represents sys\_mimo. Axes object 8 contains an object of type line. This object represents sys\_mimo. Axes object 9 contains an object of type line. This object represents sys\_mimo.

    当你叫尼科尔斯图自动更新gydF4y2BasetoptiongydF4y2Ba。对MIMO模型,gydF4y2BanicholsplotgydF4y2Ba产生一个数组尼科尔斯的情节,每个图显示一个I / O的频率响应。gydF4y2Ba

    对于本例,比较的尼科尔斯响应参数模型,确定从输入/输出数据,非参数模型确定了使用相同的数据。确定参数和非参数模型基于数据。gydF4y2Ba

    加载数据并创建参数和非参数模型使用gydF4y2Ba特遣部队gydF4y2Ba和gydF4y2Ba水疗中心gydF4y2Ba,分别。gydF4y2Ba

    负载gydF4y2Baiddata2gydF4y2Baz2gydF4y2Ba;w = linspace(0, 10 *π,128);sys_np = spa (z2, [], w);sys_p =特遣部队(z2, 2);gydF4y2Ba

    水疗中心gydF4y2Ba和gydF4y2Ba特遣部队gydF4y2Ba需要系统辨识工具箱™软件。该模型gydF4y2Basys_npgydF4y2Ba是一个非参数识别模型,gydF4y2Basys_pgydF4y2Ba是一个参数识别模型。gydF4y2Ba

    创建一个选项设置为打开相匹配和网格。然后,创建一个尼科尔斯图,包括两个系统使用这个选项集。gydF4y2Ba

    plotoptions = nicholsoptions;plotoptions。PhaseMatching =gydF4y2Ba“上”gydF4y2Ba;plotoptions。网格=gydF4y2Ba“上”gydF4y2Ba;plotoptions。XLim={[-240,0]}; h = nicholsplot(sys_p,r -。gydF4y2Basys_np,gydF4y2Bab -。gydF4y2Baw plotoptions);传奇(gydF4y2Ba的参数模型gydF4y2Ba,gydF4y2Ba非参数模型的gydF4y2Ba);gydF4y2Ba

    图包含一个坐标轴对象。坐标轴对象的标题:u1: y1包含2线类型的对象。这些对象代表参数模型、非参数模型。gydF4y2Ba

    输入参数gydF4y2Ba

    全部折叠gydF4y2Ba

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

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

    • 稀疏的状态空间模型,如gydF4y2Ba桅杆gydF4y2Ba或gydF4y2BamechssgydF4y2Ba模型。电网频率gydF4y2BawgydF4y2Ba必须指定为稀疏的模型。gydF4y2Ba

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

      • 可调控制设计模块、功能评估模型在其当前值绘制频率响应数据。gydF4y2Ba

      • 不确定的控制设计模块,功能块模型的标称值和随机样本。gydF4y2Ba

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

    • 确定了LTI模型,如gydF4y2BaidtfgydF4y2Ba(系统辨识工具箱)gydF4y2Ba,gydF4y2Ba中的难点gydF4y2Ba(系统辨识工具箱)gydF4y2Ba,或gydF4y2BaidprocgydF4y2Ba(系统辨识工具箱)gydF4y2Ba模型。对于这样的模型,函数也可以情节置信区间和返回频率响应的标准差。gydF4y2Ba(使用识别模型需要系统辨识工具箱™软件。)gydF4y2Ba

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

    线型、标志和颜色,指定为一个特征向量包含符号或字符串。这些符号可以出现在任何顺序。你不需要指定三个特点(线型、标志和颜色)。例如,如果您省略线条样式和指定标记,然后情节只显示标记,也没有行。gydF4y2Ba

    例子:gydF4y2Ba”,或“gydF4y2Ba是一个红色虚线圆圈标记吗gydF4y2Ba

    线条样式gydF4y2Ba 描述gydF4y2Ba
    - - - - - -gydF4y2Ba 实线gydF4y2Ba
    - - -gydF4y2Ba 虚线gydF4y2Ba
    :gydF4y2Ba 虚线gydF4y2Ba
    -。gydF4y2Ba Dash-dot线gydF4y2Ba
    标记gydF4y2Ba 描述gydF4y2Ba
    “o”gydF4y2Ba 圆gydF4y2Ba
    “+”gydF4y2Ba 加号gydF4y2Ba
    ‘*’gydF4y2Ba 星号gydF4y2Ba
    “。”gydF4y2Ba 点gydF4y2Ba
    “x”gydF4y2Ba 交叉gydF4y2Ba
    “_”gydF4y2Ba 水平线gydF4y2Ba
    “|”gydF4y2Ba 垂直的线gydF4y2Ba
    “年代”gydF4y2Ba 广场gydF4y2Ba
    ' d 'gydF4y2Ba 钻石gydF4y2Ba
    “^”gydF4y2Ba Upward-pointing三角形gydF4y2Ba
    “v”gydF4y2Ba 向下的三角形gydF4y2Ba
    “>”gydF4y2Ba 三点三角形gydF4y2Ba
    “<”gydF4y2Ba 只左向三角形gydF4y2Ba
    “p”gydF4y2Ba 五角星形gydF4y2Ba
    “h”gydF4y2Ba 六角星形gydF4y2Ba
    颜色gydF4y2Ba 描述gydF4y2Ba

    ygydF4y2Ba

    黄色的gydF4y2Ba

    米gydF4y2Ba

    品红色的gydF4y2Ba

    cgydF4y2Ba

    青色gydF4y2Ba

    rgydF4y2Ba

    红色的gydF4y2Ba

    ggydF4y2Ba

    绿色gydF4y2Ba

    bgydF4y2Ba

    蓝色的gydF4y2Ba

    wgydF4y2Ba

    白色的gydF4y2Ba

    kgydF4y2Ba

    黑色的gydF4y2Ba

    目标轴,指定为一个gydF4y2Ba轴gydF4y2Ba对象。如果你不指定轴和笛卡尔轴,如果当前轴gydF4y2BanicholsplotgydF4y2Ba情节在当前轴。使用gydF4y2Ba斧头gydF4y2Ba绘制成特定轴。gydF4y2Ba

    尼科尔斯图选项设置,指定为一个gydF4y2BaNicholsPlotOptionsgydF4y2Ba对象。您可以使用这个选项设置为自定义尼科尔斯图外观。使用gydF4y2BanicholsoptionsgydF4y2Ba创建选项设置,设置您指定gydF4y2BaplotoptionsgydF4y2Ba覆盖MATLAB中的首选项设置会话中运行gydF4y2BanicholsplotgydF4y2Ba。因此,gydF4y2BaplotoptionsgydF4y2Ba是有用的,当你想要编写一个脚本生成多个情节看起来是一样的,不管你当地的偏好。gydF4y2Ba

    可用选项的列表,请参阅gydF4y2BanicholsoptionsgydF4y2Ba。gydF4y2Ba

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

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

    • 如果gydF4y2BawgydF4y2Ba的频率是一个矢量,然后计算在每个指定的频率响应函数。例如,使用gydF4y2BalogspacegydF4y2Ba生成一个行向量与对数间隔的频率值。gydF4y2Ba

    在rad /单位指定的频率gydF4y2BaTimeUnitgydF4y2Ba,在那里gydF4y2BaTimeUnitgydF4y2Ba是gydF4y2BaTimeUnitgydF4y2Ba模型的属性。gydF4y2Ba

    输出参数gydF4y2Ba

    全部折叠gydF4y2Ba

    情节处理,作为一个返回gydF4y2Ba处理gydF4y2Ba对象。使用处理gydF4y2BahgydF4y2Ba获取和设置的属性尼科尔斯图使用gydF4y2BagetoptionsgydF4y2Ba和gydF4y2BasetoptiongydF4y2Ba。可用选项的列表,请参阅gydF4y2Ba属性和值引用gydF4y2Ba部分gydF4y2Ba定制响应情节从命令行gydF4y2Ba。gydF4y2Ba

    之前介绍过的R2006agydF4y2Ba