主要内容

tfdata.

访问传输功能数据

    描述

    例子

    [数字den] = tfdata(SYS.返回传输功能的分子和分母系数TF.(控制系统工具箱)SS.(控制系统工具箱)ZPK.(控制系统工具箱)模型对象或由此表示的模型对象数组SYS.

    产出数字den如果是二维单元阵列SYS.包含单个LTI模型。什么时候SYS.是一系列模型,数字den作为多维单元格阵列返回。

    例子

    [数字denTS.] = tfdata(SYS.也返回采样时间TS.

    例子

    [数字denTS.SDNUMSdden.] = tfdata(SYS.还返回所识别系统的分子和分母系数中的不确定性SYS.sdnum {i,j}(k)是价值的1个标准不确定性num {i,j}(k)sdden {i,j}(k)是价值的1个标准不确定性den {i,j}(k)。如果SYS.不包含不确定性信息,SDNUMSdden.是空的[]

    例子

    ___= tfdata(SYS.J1,......,JN提取数据的数据J1,......,JN在模型数组中输入SYS.

    例子

    [数字den] = tfdata(SYS.,'v')将分子和分母系数返回为行向量而不是用于表示的SISO传递函数的单元阵列SYS.

    例子

    全部收缩

    对于这个例子,考虑tfdata.mat.其中包含连续时间的SISO传递函数SYS1.

    加载数据并使用tfdata.提取分子和分母系数。

    加载('tfdata.mat''sys1');[num,den] = tfdata(sys1);

    数字den作为单元格阵列返回。显示数据,使用Celldisp.

    celldisp(num)
    num {1} = 0 1 5 2
    Celldisp(DEN)
    den {1} = 7 4 2 1

    您还可以将分子和分母系数提取为具有以下语法的行向量。

    [num,den] = tfdata(sys1,'v');

    对于这个例子,考虑tfdata.mat.其中包含离散时间的SISO传递函数SYS2.

    加载数据并使用tfdata.提取分子和分母系数以及采样时间。

    加载('tfdata.mat''sys2');[num,den,ts] = tfdata(sys2)
    num =.1x1细胞阵列{[0 0 2 0]}
    den1x1细胞阵列{[4 0 3 -1]}
    TS = 0.1000.

    数字den作为单元格阵列返回。显示数据,使用Celldisp.

    celldisp(num)
    num {1} = 0 0 2 0
    Celldisp(DEN)
    den {1} = 4 0 3 -1

    对于此示例,估计具有2个极点的传递函数,并且从包含的识别数据中估算为1零iddata7.mat.输入延迟值。

    加载所识别的数据并估计传输函数。

    加载('iddata7.mat');sys = tfest(z7,2,1,'inputdelay',[1 0]);

    提取分子,分母和它们的2输入标准偏差,1输出识别的传递函数。

    [num,den,〜,sdnum,sdden] = tfdata(sys)
    num =.1×2个单元阵列{[0 -0.5212 1.1886]} {[0 0.0552-0.0013]}
    den1×2个单元阵列{[1 0.3390 0.2353]} {[1 0.0360 0.0314]}
    sdnum =1×2个单元阵列{[0 0.1311 0.0494]}} {[0 0.0246 0.0033]}
    sdden =1×2个单元阵列{[0 0.0183 0.0085]} {[0 0.0278 0.0048]}

    对于此示例,提取包含在连续时间传输函数的3x1阵列中包含的特定传递函数的分子和分母系数SYS.

    加载数据并提取数组中第二模型的分子和分母系数。

    加载('tfarray.mat''sys');[num,den] = tfdata(sys,2);

    使用CellDisp可视化单元格数组中的数据数字den

    celldisp(num)
    num {1} = 0 0 2
    Celldisp(DEN)
    den {1} = 1 1 2

    输入参数

    全部收缩

    动态系统,指定为SISO或MIMO动态系统模型,或SISO或MIMO动态系统模型数组。您可以使用的动态系统包括连续时间或离散时间数字LTI型号,如TF.(控制系统工具箱)SS.(控制系统工具箱)ZPK.(控制系统工具箱)楷模。

    如果SYS.是一个状态空间或零极化模型,首先使用它转换为传输功能TF.(控制系统工具箱)。有关传输功能模型数据格式的更多信息,请参阅TF.(控制系统工具箱)参考页面。

    对于SISO传输函数,使用以下语法直接返回数字attor和分母系数作为行向量而不是CELL阵列:

    [num,den] = tfdata(sys,'v')

    您要访问的数据中的模型的索引指定为正整数。您可以提供多种索引,因为有数组尺寸SYS.。例如,如果SYS.是一个4×5的传输函数,以下命令访问数组中的条目(2,3)的数据。

    [num,den] = tfdata(sys,2,3);

    输出参数

    全部收缩

    传递函数的分子的系数,作为小区阵列或行向量返回。

    什么时候SYS.包含单个LTI模型,输出数字作为单元阵列返回,具有以下特征:

    • 数字具有与输出和多个列一样多的行作为输入SYS.

    • (I,J)参赛作品num {i,j}是从输入中指定传输功能的分子系数的行向量j输出一世tfdata.订购这些系数下降权力S.要么Z.

    什么时候SYS.包含一系列LTI模型,数字作为相同尺寸的多维单元阵列返回SYS.

    传递函数的分母的系数,作为单元阵列或行向量返回。

    什么时候SYS.包含单个LTI模型,输出den作为单元阵列返回,具有以下特征:

    • den具有与输出和多个列一样多的行作为输入SYS.

    • (I,J)参赛作品den {i,j}是指定从输入的转移函数的分母系数的行向量j输出一世tfdata.订购这些系数下降权力S.要么Z.

    什么时候SYS.包含一系列LTI模型,den作为相同尺寸的多维单元阵列返回SYS.

    采样时间,作为非负标量返回。

    标识系统的分子系数的标准不确定性SYS.,作为相同尺寸的单元格阵列返回数字sdnum {i,j}(k)是价值的1个标准不确定性num {i,j}(k)。如果SYS.不包含不确定性信息,SDNUM是空的[]

    识别系统的分母系数的标准不确定性SYS.,作为相同尺寸的单元格阵列返回densdden {i,j}(k)是价值的1个标准不确定性den {i,j}(k)。如果SYS.不包含不确定性信息,Sdden.是空的[]

    也可以看看

    |||(控制系统工具箱)|(控制系统工具箱)|(控制系统工具箱)

    在R2006A之前介绍