主要内容

tfdata

传递函数数据的访问

    描述

    例子

    (全国矿工工会,)= tfdata (sys)返回结果的分子和分母系数的传递函数特遣部队,党卫军zpk模型的模型对象由对象或数组sys

    输出全国矿工工会二维细胞数组如果吗sys包含一个线性时不变模型。当sys模型是一个数组,全国矿工工会作为多维细胞返回数组。

    例子

    (全国矿工工会,,ts)= tfdata (sys)也返回样品时间ts

    例子

    (全国矿工工会,,ts,sdnum,sdden)= tfdata (sys)还返回的分子和分母系数确定的不确定性系统syssdnum {i, j} (k)1标准的不确定性值吗num {i, j} (k)sdden {i, j} (k)1标准的不确定性值吗窝{i, j} (k)。如果sys不包含不确定性的信息,sdnumsdden是空的[]

    例子

    ___= tfdata (sys,j - 1,…,约)提取的数据j - 1,…,约模型中的条目数组中sys

    例子

    (全国矿工工会,)= tfdata (sys,' v ')返回结果的分子和分母系数为行向量而不是细胞阵列的输出传递函数表示为sys

    例子

    全部折叠

    对于这个示例,考虑tfData.mat它包含一个连续时间的输出传递函数sys1

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

    负载(“tfData.mat”,“sys1”);(num窝]= tfdata (sys1);

    全国矿工工会作为细胞返回数组。显示数据,使用celldisp

    celldisp (num)
    num {1} = 0 1 5 2
    celldisp(穴)
    窝{1}= 7 4 2 1

    你也可以提取分子和分母系数与以下语法行向量。

    (num,窝)= tfdata (sys1,“v”);

    对于这个示例,考虑tfData.mat其中包含一个离散的输出传递函数sys2

    加载数据和使用tfdata提取分子和分母系数随着样品时间。

    负载(“tfData.mat”,“sys2”);(num窝,ts) = tfdata (sys2)
    num =1 x1单元阵列{[0 0 2 0]}
    穴=1 x1单元阵列{[4 0 3 1]}
    t = 0.1000

    全国矿工工会作为细胞返回数组。显示数据,使用celldisp

    celldisp (num)
    num {1} = 0 0 2 0
    celldisp(穴)
    窝{1}= 4 0 3 1

    对于这个示例,估计2波兰人和1 0的传递函数中包含识别数据iddata7.mat输入延迟值。

    加载数据和估计传递函数识别。

    负载(“iddata7.mat”);sys =特遣部队(z7 2 1,“InputDelay”1 [0]);

    提取分子、分母2-input及其标准差,1输出传递函数识别。

    [num,窝,~,sdnum sdden] = tfdata(系统)
    num =1×2单元阵列{[0 -0.5212 - 1.1886]}{[0 0.0552 - -0.0013]}
    穴=1×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]}

    对于这个示例,提取分子和分母系数为一个特定的传递函数中包含3 x1连续时间转移函数的数组sys

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

    负载(“tfArray.mat”,“sys”);(num窝]= tfdata (sys, 2);

    使用celldisp可视化单元阵列中的数据全国矿工工会

    celldisp (num)
    num {1} = 0 0 2
    celldisp(穴)
    窝{1}= 1 1 2

    输入参数

    全部折叠

    动态系统,指定输出或MIMO动态系统模型,或输出数组或MIMO动态系统模型。动态系统,您可以使用包括数字连续时间和离散时间线性时不变模型等特遣部队,党卫军zpk模型。

    如果sys是一个整数或zero-pole-gain模型,它是首先转化为传递函数形式使用特遣部队。更多信息在传递函数模型数据的格式,看到特遣部队参考页面。

    对于输出传递函数,使用以下语法直接返回结果的分子和分母系数为行向量而不是单元数组:

    (num,窝)= tfdata (sys,“v”)

    指数模型的数据你想访问的数组,指定为一个正整数。您可以提供尽可能多的指标有阵列尺寸sys。例如,如果sys是4 * 5的转移函数,下面的命令访问的数据条目数组中(2、3)。

    (num窝]= tfdata (sys、2、3);

    输出参数

    全部折叠

    传递函数的系数的分子,作为细胞返回数组或行向量。

    sys包含一个线性时不变模型,输出全国矿工工会返回作为一个单元阵列具有以下特点:

    • 全国矿工工会有尽可能多的行输出和尽可能多的列作为输入的sys

    • (i, j)条目num {i, j}是行向量指定从输入传递函数的分子系数j输出tfdata订单中这些系数下行的权力年代z

    sys包含一组线性时不变模型,全国矿工工会作为一个多维返回单元阵列的尺寸一样吗sys

    传递函数的分母系数,作为细胞返回数组或行向量。

    sys包含一个线性时不变模型,输出返回作为一个单元阵列具有以下特点:

    • 有尽可能多的行输出和尽可能多的列作为输入的sys

    • (i, j)条目窝{i, j}是行向量指定分母系数传递函数的输入j输出tfdata订单中这些系数下行的权力年代z

    sys包含一组线性时不变模型,作为一个多维返回单元阵列的尺寸一样吗sys

    样品时间,作为一个非负标量返回。

    标准不确定度的分子识别系统的系数sys作为一个细胞返回数组相同的大小全国矿工工会sdnum {i, j} (k)1标准的不确定性值吗num {i, j} (k)。如果sys不包含不确定性的信息,sdnum是空的[]

    标准不确定度的分母系数识别系统sys作为一个细胞返回数组相同的大小sdden {i, j} (k)1标准的不确定性值吗窝{i, j} (k)。如果sys不包含不确定性的信息,sdden是空的[]

    版本历史

    之前介绍过的R2006a