文件帮助中心文件
访问传输功能数据
[num,den] = tfdata(sys)
[num,den,ts] = tfdata(sys)
[num,den,ts,sdnum,sdden] = tfdata(sys)
___= TFDATA(SYS,J1,...,JN)
[num,den] = tfdata(sys,'v')
例子
[数字那den] = tfdata(SYS.)返回传输功能的分子和分母系数TF.(控制系统工具箱)那SS.(控制系统工具箱)和ZPK.(控制系统工具箱)模型对象或由此表示的模型对象数组SYS.。
[数字那den] = tfdata(SYS.)
数字
den
SYS.
TF.
SS.
ZPK.
产出数字和den如果是二维单元阵列SYS.包含单个LTI模型。什么时候SYS.是一系列模型,数字和den作为多维单元格阵列返回。
[数字那den那TS.] = tfdata(SYS.)也返回采样时间TS.。
[数字那den那TS.] = tfdata(SYS.)
TS.
[数字那den那TS.那SDNUM那Sdden.] = tfdata(SYS.)还返回所识别系统的分子和分母系数中的不确定性SYS.。sdnum {i,j}(k)是价值的1个标准不确定性num {i,j}(k)和sdden {i,j}(k)是价值的1个标准不确定性den {i,j}(k)。如果SYS.不包含不确定性信息,SDNUM和Sdden.是空的[]。
[数字那den那TS.那SDNUM那Sdden.] = tfdata(SYS.)
SDNUM
Sdden.
sdnum {i,j}(k)
num {i,j}(k)
sdden {i,j}(k)
den {i,j}(k)
[]
___= tfdata(SYS.那J1,......,JN)提取数据的数据J1,......,JN在模型数组中输入SYS.。
___= tfdata(SYS.那J1,......,JN)
J1,......,JN
[数字那den] = tfdata(SYS.,'v')将分子和分母系数返回为行向量而不是用于表示的SISO传递函数的单元阵列SYS.。
[数字那den] = tfdata(SYS.,'v')
全部收缩
对于这个例子,考虑tfdata.mat.其中包含连续时间的SISO传递函数SYS1.。
tfdata.mat.
SYS1.
加载数据并使用tfdata.提取分子和分母系数。
tfdata.
加载('tfdata.mat'那'sys1');[num,den] = tfdata(sys1);
数字和den作为单元格阵列返回。显示数据,使用Celldisp.。
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.。
SYS2.
加载数据并使用tfdata.提取分子和分母系数以及采样时间。
加载('tfdata.mat'那'sys2');[num,den,ts] = tfdata(sys2)
num =.1x1细胞阵列{[0 0 2 0]}
den1x1细胞阵列{[4 0 3 -1]}
TS = 0.1000.
num {1} = 0 0 2 0
den {1} = 4 0 3 -1
对于此示例,估计具有2个极点的传递函数,并且从包含的识别数据中估算为1零iddata7.mat.输入延迟值。
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。
num {1} = 0 0 2
den {1} = 1 1 2
动态系统,指定为SISO或MIMO动态系统模型,或SISO或MIMO动态系统模型数组。您可以使用的动态系统包括连续时间或离散时间数字LTI型号,如TF.(控制系统工具箱)那SS.(控制系统工具箱)和ZPK.(控制系统工具箱)楷模。
如果SYS.是一个状态空间或零极化模型,首先使用它转换为传输功能TF.(控制系统工具箱)。有关传输功能模型数据格式的更多信息,请参阅TF.(控制系统工具箱)参考页面。
对于SISO传输函数,使用以下语法直接返回数字attor和分母系数作为行向量而不是CELL阵列:
您要访问的数据中的模型的索引指定为正整数。您可以提供多种索引,因为有数组尺寸SYS.。例如,如果SYS.是一个4×5的传输函数,以下命令访问数组中的条目(2,3)的数据。
[num,den] = tfdata(sys,2,3);
传递函数的分子的系数,作为小区阵列或行向量返回。
什么时候SYS.包含单个LTI模型,输出数字作为单元阵列返回,具有以下特征:
数字具有与输出和多个列一样多的行作为输入SYS.。
这(I,J)参赛作品num {i,j}是从输入中指定传输功能的分子系数的行向量j输出一世。tfdata.订购这些系数下降权力S.要么Z.。
(I,J)
num {i,j}
j
一世
什么时候SYS.包含一系列LTI模型,数字作为相同尺寸的多维单元阵列返回SYS.。
传递函数的分母的系数,作为单元阵列或行向量返回。
什么时候SYS.包含单个LTI模型,输出den作为单元阵列返回,具有以下特征:
den具有与输出和多个列一样多的行作为输入SYS.。
这(I,J)参赛作品den {i,j}是指定从输入的转移函数的分母系数的行向量j输出一世。tfdata.订购这些系数下降权力S.要么Z.。
den {i,j}
什么时候SYS.包含一系列LTI模型,den作为相同尺寸的多维单元阵列返回SYS.。
采样时间,作为非负标量返回。
标识系统的分子系数的标准不确定性SYS.,作为相同尺寸的单元格阵列返回数字。sdnum {i,j}(k)是价值的1个标准不确定性num {i,j}(k)。如果SYS.不包含不确定性信息,SDNUM是空的[]。
识别系统的分母系数的标准不确定性SYS.,作为相同尺寸的单元格阵列返回den。sdden {i,j}(k)是价值的1个标准不确定性den {i,j}(k)。如果SYS.不包含不确定性信息,Sdden.是空的[]。
得到|ssdata.|ZPKDATA.|SS.(控制系统工具箱)|TF.(控制系统工具箱)|ZPK.(控制系统工具箱)
得到
ssdata.
ZPKDATA.
您有此示例的修改版本。您是否希望使用您的编辑打开此示例?
您单击了与此MATLAB命令对应的链接:
在MATLAB命令窗口中输入它来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,以便在可用的地方进行翻译的内容,并查看本地活动和优惠。根据您的位置,我们建议您选择:。
您还可以从以下列表中选择一个网站:
选择中国网站(以中文或英文)以获取最佳网站性能。其他MathWorks国家网站未优化您的位置。
联系您当地的办公室
立即获得审判