主要内容GYdF4y2Ba

initialplotGYdF4y2Ba

使用其他打印自定义选项打印初始条件响应GYdF4y2Ba

    描述GYdF4y2Ba

    initialplotGYdF4y2Ba允许您使用比打印自定义选项更广泛的打印初始条件响应GYdF4y2Ba最初的GYdF4y2Ba. 你可以用GYdF4y2BainitialplotGYdF4y2Ba获取打印句柄并使用它自定义打印,例如修改轴标签、限制和单位。您还可以使用GYdF4y2BainitialplotGYdF4y2Ba在由轴柄表示的现有轴集上绘制初始条件响应。使用情节句柄自定义现有情节:GYdF4y2Ba

    1. 获取绘图句柄GYdF4y2Ba

    2. 使用GYdF4y2BagetoptionsGYdF4y2Ba获取选项集的步骤GYdF4y2Ba

    3. 使用以下命令更新绘图:GYdF4y2Ba设置选项GYdF4y2Ba修改所需选项的步骤GYdF4y2Ba

    有关更多信息,请参见GYdF4y2Ba从命令行定制响应图GYdF4y2Ba.若要创建带有默认选项的初始条件响应图或提取初始条件响应数据,请使用GYdF4y2Ba最初的GYdF4y2Ba.GYdF4y2Ba

    实例GYdF4y2Ba

    HGYdF4y2Ba= initialplot (GYdF4y2BasysGYdF4y2Ba,GYdF4y2Bax0GYdF4y2Ba)GYdF4y2Ba图的状态的初始条件响应GYdF4y2Ba动态系统模型GYdF4y2BasysGYdF4y2Ba并返回绘图句柄GYdF4y2BaHGYdF4y2Ba的阴谋。你可以用这个把手GYdF4y2BaHGYdF4y2Ba使用GYdF4y2BagetoptionsGYdF4y2Ba和GYdF4y2Ba设置选项GYdF4y2Ba命令。GYdF4y2Ba

    实例GYdF4y2Ba

    HGYdF4y2Ba= initialplot (GYdF4y2BasysGYdF4y2Ba1,GYdF4y2BasysGYdF4y2Ba2……GYdF4y2BasysGYdF4y2BaN,GYdF4y2Bax0GYdF4y2Ba)GYdF4y2Ba绘制多个动力系统的初始条件响应GYdF4y2Basys1 sys2,…,sysNGYdF4y2Ba同样的情节。要使用此语法,所有系统必须具有相同数量的输入和输出。GYdF4y2Ba

    实例GYdF4y2Ba

    HGYdF4y2Ba= initialplot (GYdF4y2BasysGYdF4y2Ba1,GYdF4y2BaLineSpecGYdF4y2Ba1、……GYdF4y2BasysGYdF4y2BaN,GYdF4y2BaLineSpecGYdF4y2BaN,GYdF4y2Bax0GYdF4y2Ba)GYdF4y2Ba为每个系统的初始条件响应设置行样式、标记类型和颜色。要使用此语法,所有系统必须具有相同数量的输入和输出。GYdF4y2Ba

    实例GYdF4y2Ba

    HGYdF4y2Ba= initialplot (GYdF4y2Ba___GYdF4y2Ba,GYdF4y2Ba最终GYdF4y2Ba)GYdF4y2Ba模拟初始条件下的响应GYdF4y2Bat=0GYdF4y2Ba直到最后一次GYdF4y2Bat = tFinalGYdF4y2Ba. 具体说明GYdF4y2Ba最终GYdF4y2Ba以系统时间单位表示,在GYdF4y2BaTimeUnitGYdF4y2Ba性质GYdF4y2BasysGYdF4y2Ba.对于采样时间未指定的离散时间系统GYdF4y2Ba(t = 1)GYdF4y2Ba,GYdF4y2BainitialplotGYdF4y2Ba解释GYdF4y2Ba最终GYdF4y2Ba为要模拟的采样间隔数。GYdF4y2Ba

    实例GYdF4y2Ba

    HGYdF4y2Ba= initialplot (GYdF4y2Ba___GYdF4y2Ba,GYdF4y2BaTGYdF4y2Ba)GYdF4y2Ba使用时间向量模拟初始条件的响应GYdF4y2BaTGYdF4y2Ba. 具体说明GYdF4y2BaTGYdF4y2Ba以系统时间单位表示,在GYdF4y2BaTimeUnitGYdF4y2Ba性质GYdF4y2BasysGYdF4y2Ba.GYdF4y2Ba

    HGYdF4y2Ba= initialplot (GYdF4y2Ba斧头GYdF4y2Ba,GYdF4y2Ba___GYdF4y2Ba)GYdF4y2Ba在上绘制状态的初始条件响应GYdF4y2Ba轴GYdF4y2Ba对象,该对象具有句柄GYdF4y2Ba斧头GYdF4y2Ba.GYdF4y2Ba

    实例GYdF4y2Ba

    HGYdF4y2Ba= initialplot (GYdF4y2Ba___GYdF4y2Ba,GYdF4y2BaplotoptionsGYdF4y2Ba)GYdF4y2Ba使用中指定的选项集绘制初始条件的响应GYdF4y2BaplotoptionsGYdF4y2Ba. 你可以用THese options to customize the plot appearance using the command line. Settings you specify inplotoptionsGYdF4y2Ba重写MATLAB中的首选项设置GYdF4y2Ba®GYdF4y2Ba您运行的会话GYdF4y2BainitialplotGYdF4y2Ba。因此,当您希望编写脚本以生成外观相同的多个绘图(无论本地首选项如何)时,此语法非常有用。GYdF4y2Ba

    例子GYdF4y2Ba

    全部崩溃GYdF4y2Ba

    对于本例,请使用打印控制柄将时间单位更改为分钟,并启用栅格。GYdF4y2Ba

    生成具有5个状态的随机状态空间模型,并创建具有plot handle的初始条件响应图GYdF4y2BaHGYdF4y2Ba.GYdF4y2Ba

    rng (GYdF4y2Ba“默认”GYdF4y2Ba)sys=rss(5);x0=[1,2,3,4,5];h=初始图(sys,x0);GYdF4y2Ba

    图中包含一个轴对象。axes对象包含类型为line的对象。这些对象表示驱动输入sys。GYdF4y2Ba

    将时间单位更改为分钟,然后打开网格。为此,请编辑打印句柄的属性,GYdF4y2BaHGYdF4y2Ba使用GYdF4y2Ba设置选项GYdF4y2Ba.GYdF4y2Ba

    setoption (h,GYdF4y2Ba“TimeUnits”GYdF4y2Ba,GYdF4y2Ba“分钟”GYdF4y2Ba,GYdF4y2Ba“网格”GYdF4y2Ba,GYdF4y2Ba“开”GYdF4y2Ba);GYdF4y2Ba

    图中包含一个轴对象。axes对象包含类型为line的对象。这些对象表示驱动输入sys。GYdF4y2Ba

    调用时,绘图将自动更新GYdF4y2Ba设置选项GYdF4y2Ba.GYdF4y2Ba

    或者,您也可以使用GYdF4y2BatimeoptionsGYdF4y2Ba命令以指定所需的绘图选项。首先,基于工具箱首选项创建一个选项集。GYdF4y2Ba

    plotoptions = timeoptions (GYdF4y2Ba“cstprefs”GYdF4y2Ba);GYdF4y2Ba

    通过将时间单位设置为分钟并启用网格,更改选项集的属性。GYdF4y2Ba

    plotoptions.TimeUnits=GYdF4y2Ba“分钟”GYdF4y2Ba;plotoptions。网格=GYdF4y2Ba“开”GYdF4y2Ba;h = initialplot (sys, x0, plotoptions);GYdF4y2Ba

    图中包含一个轴对象。axes对象包含类型为line的对象。这些对象表示驱动输入sys。GYdF4y2Ba

    可以使用相同的选项集创建多个具有相同自定义的初始条件图。根据您自己的工具箱偏好,您获得的图形可能与这个图形看起来不同。仅在本例中显式设置的属性GYdF4y2BaTimeUnitsGYdF4y2Ba和GYdF4y2Ba网格GYdF4y2Ba,重写工具箱首选项。GYdF4y2Ba

    考虑以下两个输入,两个输出动态系统。GYdF4y2Ba

    sGYdF4y2Ba YGYdF4y2Ba sGYdF4y2Ba (GYdF4y2Ba sGYdF4y2Ba )GYdF4y2Ba =GYdF4y2Ba [GYdF4y2Ba 0GYdF4y2Ba 3.GYdF4y2Ba sGYdF4y2Ba sGYdF4y2Ba 2.GYdF4y2Ba +GYdF4y2Ba sGYdF4y2Ba +GYdF4y2Ba 1.GYdF4y2Ba 0GYdF4y2Ba sGYdF4y2Ba +GYdF4y2Ba 1.GYdF4y2Ba sGYdF4y2Ba +GYdF4y2Ba 5.GYdF4y2Ba 2.GYdF4y2Ba sGYdF4y2Ba +GYdF4y2Ba 6.GYdF4y2Ba ]GYdF4y2Ba .GYdF4y2Ba 多输入多输出系统GYdF4y2Ba

    转换GYdF4y2BasysGYdF4y2Ba为状态空间形式,因为初始条件图只支持状态空间模型。金宝appGYdF4y2Ba

    sys=ss([0,tf([30],[110]);tf([11],[15]),tf(2[16]);size(sys)GYdF4y2Ba
    有2个输出,2个输入,4个状态的状态空间模型。GYdF4y2Ba

    生成的状态空间模型有四种状态。因此,提供一个包含四个元素的初始条件向量。GYdF4y2Ba

    x0 =(0.3, 0.25, 1、4);GYdF4y2Ba

    使用GYdF4y2BatimeoptionsGYdF4y2Ba创建绘图选项集并打开网格。在创建初始条件图之前提供一个适当的标题。GYdF4y2Ba

    plotoptions = timeoptions;plotoptions。网格=GYdF4y2Ba“开”GYdF4y2Ba;plotoptions.Title.String =GYdF4y2Ba“MIMO系统初始条件图”GYdF4y2Ba;h = initialplot (sys, x0, plotoptions);GYdF4y2Ba

    图中包含2个轴对象。axis对象1包含一个类型为line的对象。这些对象代表驱动输入,sys。axis对象2包含一个类型为line的对象。这些对象代表驱动输入,sys。GYdF4y2Ba

    对于本例,考虑一个具有3个输入、3个输出和3个状态的MIMO状态空间模型。用红色的网格线创建一个初始条件图。GYdF4y2Ba

    创建MIMO状态空间模型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

    x0 = (0.35, 0.1, 4);h = initialplot (sys_mimo, x0);GYdF4y2Ba

    图中包含3个轴对象。axis对象1包含一个类型为line的对象。这些对象表示驱动输入,sys\_mimo。axis对象2包含一个类型为line的对象。这些对象表示驱动输入,sys\_mimo。axis对象3包含一个类型为line的对象。这些对象表示驱动输入,sys\_mimo。GYdF4y2Ba

    p = getoptions (h)GYdF4y2Ba
    p=Normalize:'off'SettleTimeThreshold:0.0200上升时间限制:[0.1000 0.9000]时间单位:'seconds'ConfidenceRegionNumberSD:1 iogroup:'none'输入标签:[1x1结构]输出标签:[1x1结构]输入可见:{0x1单元}输出可见:{3x1单元}标题:[1x1结构]XLabel:[1x1结构]YLabel:[1x1结构]勾选标签:[1x1结构]Grid:'off'GridColor:[0.1500 0.1500 0.1500]XLim:{[0 350]}YLim:{3x1单元格}XLimMode:{'auto'}YLimMode:{3x1单元格}GYdF4y2Ba

    使用GYdF4y2Ba设置选项GYdF4y2Ba要用需求定制来更新图。GYdF4y2Ba

    setoption (h,GYdF4y2Ba“网格”GYdF4y2Ba,GYdF4y2Ba“开”GYdF4y2Ba,GYdF4y2Ba“网格颜色”GYdF4y2Ba,[1 0 0]);GYdF4y2Ba

    图中包含3个轴对象。axis对象1包含一个类型为line的对象。这些对象表示驱动输入,sys\_mimo。axis对象2包含一个类型为line的对象。这些对象表示驱动输入,sys\_mimo。axis对象3包含一个类型为line的对象。这些对象表示驱动输入,sys\_mimo。GYdF4y2Ba

    调用时,绘图将自动更新GYdF4y2Ba设置选项GYdF4y2Ba.对MIMO模型,GYdF4y2BainitialplotGYdF4y2Ba生成一个栅格图,每个图显示一个I/O对的初始条件响应。GYdF4y2Ba

    对于本例,检查以下零极增益模型的初始条件响应,并将图限制为GYdF4y2Ba最终GYdF4y2Ba= 15秒。使用15点蓝色文本的标题。不管生成它的MATLAB会话的首选项是什么,这个图看起来应该是相同的。GYdF4y2Ba

    首先,转换GYdF4y2BazpkGYdF4y2Ba模型的GYdF4y2Ba党卫军GYdF4y2Ba模型自GYdF4y2BainitialplotGYdF4y2Ba仅支持状态金宝app空间模型。GYdF4y2Ba

    sys = ss (zpk ([-0.2 + 3 j, -0.2 3 j], 1) *特遣部队([1],0.05 [1]));tFinal = 15;x0 =(4、2、3);GYdF4y2Ba

    然后,使用GYdF4y2BatimeoptionsGYdF4y2Ba.GYdF4y2Ba

    plotoptions = timeoptions;GYdF4y2Ba

    接下来,更改选项集所需的属性GYdF4y2BaplotoptionsGYdF4y2Ba.GYdF4y2Ba

    plotoptions.Title.FontSize = 15;[0 0 1];GYdF4y2Ba

    现在,使用选项集创建初始条件响应图GYdF4y2BaplotoptionsGYdF4y2Ba.GYdF4y2Ba

    h = initialplot (sys, x0, tFinal plotoptions);GYdF4y2Ba

    图中包含一个轴对象。axes对象包含类型为line的对象。这些对象表示驱动输入sys。GYdF4y2Ba

    因为GYdF4y2BaplotoptionsGYdF4y2Ba从一组固定的选项开始,绘图结果独立于MATLAB会话的工具箱首选项。GYdF4y2Ba

    对于本例,绘制三个动态系统的初始条件响应,并使用绘图句柄启用网格。GYdF4y2Ba

    首先,建立三个模型并提供初始条件。GYdF4y2Ba

    rng (GYdF4y2Ba“默认”GYdF4y2Ba);sys1 = rss (4);sys2 = rss (4);sys3 = rss (4);x0 = (1, 1, 1, 1);GYdF4y2Ba

    绘制三个模型的初始条件响应。GYdF4y2Ba

    t=0:0.1:5;h=初始绘图(sys1,GYdF4y2Ba“r——”GYdF4y2Ba,sys2,GYdF4y2Ba“b”GYdF4y2Ba,sys3,GYdF4y2Ba“g -”。GYdF4y2Ba,x0,t);图例(GYdF4y2Ba“sys1”GYdF4y2Ba,GYdF4y2Ba“sys2”GYdF4y2Ba,GYdF4y2Ba“sys3”GYdF4y2Ba)GYdF4y2Ba

    图中包含一个轴对象。轴对象包含3个类型为line的对象。这些对象代表驱动输入,sys1, sys2, sys3。GYdF4y2Ba

    使用绘图句柄启用网格。GYdF4y2Ba

    setoption (h,GYdF4y2Ba“网格”GYdF4y2Ba,GYdF4y2Ba“开”GYdF4y2Ba);GYdF4y2Ba

    图中包含一个轴对象。轴对象包含3个类型为line的对象。这些对象代表驱动输入,sys1, sys2, sys3。GYdF4y2Ba

    输入参数GYdF4y2Ba

    全部崩溃GYdF4y2Ba

    动态系统,指定为SISO或MIMO动态系统模型或动态系统模型阵列。你可以使用的动态系统包括:GYdF4y2Ba

    • 状态空间GYdF4y2Ba党卫军GYdF4y2Ba模型。GYdF4y2Ba

    • 稀疏状态空间模型,例如GYdF4y2Ba斯巴斯GYdF4y2Ba或GYdF4y2Ba机械GYdF4y2Ba模型。最后时刻GYdF4y2Ba最终GYdF4y2Ba必须在使用稀疏模型时指定。GYdF4y2Ba

    • 广义的或不确定的状态空间模型,例如GYdF4y2Ba氏族GYdF4y2Ba或GYdF4y2Ba号航空母舰GYdF4y2Ba(鲁棒控制工具箱)GYdF4y2Ba模型。(使用不确定模型需要鲁棒控制工具箱。)™ 软件。)GYdF4y2Ba

      • 对于可调控制设计块,该函数根据其当前值评估模型,以绘制阶跃响应数据。GYdF4y2Ba

      • 对于不确定的控制设计块,该函数绘制模型的标称值和随机样本。GYdF4y2Ba

    • 确定的状态空间模型,例如GYdF4y2Ba智能决策支持系统GYdF4y2Ba(系统辨识工具箱)GYdF4y2Ba模型。GYdF4y2Ba(使用已识别的模型需要系统识别工具箱™ 软件。)GYdF4y2Ba

    如果GYdF4y2BasysGYdF4y2Ba是一个模型数组,该函数在同一轴上绘制数组中所有模型的初始条件响应。GYdF4y2Ba

    状态的初始条件,指定为大小等于状态数的向量GYdF4y2BasysGYdF4y2Ba.GYdF4y2Ba

    作为包含符号的字符向量或字符串指定的行样式、标记和颜色。这些符号可以以任何顺序出现。您不需要指定所有这三个特征(线条样式、标记和颜色)。例如,如果省略行样式并指定标记,那么图只显示标记而不显示行。GYdF4y2Ba

    例子:GYdF4y2Ba”“或者”GYdF4y2Ba红色虚线是否有圆圈标记GYdF4y2Ba

    线型GYdF4y2Ba 描述GYdF4y2Ba
    -GYdF4y2Ba 实线GYdF4y2Ba
    --GYdF4y2Ba 虚线GYdF4y2Ba
    :GYdF4y2Ba 虚线GYdF4y2Ba
    -.GYdF4y2Ba 点划线GYdF4y2Ba
    标记GYdF4y2Ba 描述GYdF4y2Ba
    “o”GYdF4y2Ba 圆圈GYdF4y2Ba
    “+”GYdF4y2Ba 加号GYdF4y2Ba
    ‘*’GYdF4y2Ba 星号GYdF4y2Ba
    '.'GYdF4y2Ba 点GYdF4y2Ba
    “x”GYdF4y2Ba 交叉GYdF4y2Ba
    “_”GYdF4y2Ba 水平线GYdF4y2Ba
    “|”GYdF4y2Ba 垂直的线GYdF4y2Ba
    's'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

    MGYdF4y2Ba

    品红色的GYdF4y2Ba

    CGYdF4y2Ba

    青色GYdF4y2Ba

    RGYdF4y2Ba

    红色GYdF4y2Ba

    GGYdF4y2Ba

    绿色GYdF4y2Ba

    BGYdF4y2Ba

    蓝色GYdF4y2Ba

    WGYdF4y2Ba

    白色GYdF4y2Ba

    KGYdF4y2Ba

    黑色的GYdF4y2Ba

    初始条件响应计算的最后时间,指定为标量。指定GYdF4y2Ba最终GYdF4y2Ba以系统时间单位表示,在GYdF4y2BaTimeUnitGYdF4y2Ba性质GYdF4y2BasysGYdF4y2Ba.对于采样时间未指定的离散时间系统GYdF4y2Ba(t = 1)GYdF4y2Ba,GYdF4y2BainitialplotGYdF4y2Ba解释GYdF4y2Ba最终GYdF4y2Ba为要模拟的采样间隔数。GYdF4y2Ba

    初始条件响应模拟的时间,指定为矢量。指定时间向量GYdF4y2BaTGYdF4y2Ba以系统时间单位表示,在GYdF4y2BaTimeUnitGYdF4y2Ba性质GYdF4y2BasysGYdF4y2Ba.时间向量必须是实的、有限的,并且必须包含单调递增的、均匀间隔的时间样本。GYdF4y2Ba

    时间向量GYdF4y2BaTGYdF4y2Ba是:GYdF4y2Ba

    • t =GYdF4y2Ba最初的GYdF4y2BaT:GYdF4y2Ba样品GYdF4y2BaT:GYdF4y2Ba最终的GYdF4y2Ba,对于离散时间系统。GYdF4y2Ba

    • t =GYdF4y2Ba最初的GYdF4y2Ba:dt:TGYdF4y2Ba最终的GYdF4y2Ba,适用于连续时间系统。在这里GYdF4y2BadtGYdF4y2Ba是连续时间系统的离散近似的采样时间。GYdF4y2Ba

    目标轴,指定为GYdF4y2Ba轴GYdF4y2Ba对象。如果你没有指定坐标轴,并且当前的坐标轴是笛卡尔坐标轴,那么GYdF4y2BainitialplotGYdF4y2Ba在当前轴上打印。使用GYdF4y2Ba斧头GYdF4y2Ba在创建初始条件响应图时绘制到特定轴。GYdF4y2Ba

    初始条件绘图选项集,指定为GYdF4y2Ba计时器选项GYdF4y2Ba对象。您可以使用此选项集自定义绘图外观。使用GYdF4y2BatimeoptionsGYdF4y2Ba创建选项集。中指定的设置GYdF4y2BaplotoptionsGYdF4y2Ba覆盖在其中运行的MATLAB会话中的首选项设置GYdF4y2BaimpulseplotGYdF4y2Ba. 因此GYdF4y2BaplotoptionsGYdF4y2Ba当您希望编写脚本以生成多个外观相同的绘图(无论本地首选项如何)时,此选项非常有用。GYdF4y2Ba

    有关可用选项的列表,请参见GYdF4y2BatimeoptionsGYdF4y2Ba.GYdF4y2Ba

    输出参数GYdF4y2Ba

    全部崩溃GYdF4y2Ba

    图句柄,返回为GYdF4y2Ba手柄GYdF4y2Ba对象。使用处理GYdF4y2BaHGYdF4y2Ba使用。获取和设置绘图的属性GYdF4y2BagetoptionsGYdF4y2Ba和GYdF4y2Ba设置选项GYdF4y2Ba.有关可用选项的列表,请参见GYdF4y2Ba属性和值参考GYdF4y2Ba部分GYdF4y2Ba从命令行定制响应图GYdF4y2Ba.GYdF4y2Ba

    之前介绍过的R2006aGYdF4y2Ba