主要内容

ZPKDATA.

zero-pole-gain数据的访问

语法

(z,磷、钾)= zpkdata(系统)
[z, p、k、t] = zpkdata(系统)
(z, p、k、t、covz covp, covk] = zpkdata(系统)

描述

(z,磷、钾)= zpkdata(系统)返回0z,波兰p,并获得k零极增益模型sys.输出zp单元格阵列具有以下特征:

  • zp和输出一样多行,和输入一样多列。

  • (i, j)条目z {i, j}p {i, j}是从输入的转移函数的零和极点的(列)向量j输出

输出k一个和输出一样多的行和输入一样多的列的矩阵是这样的吗k (i, j)从输入到传递函数的增益是多少j输出.如果sys是传递函数还是状态空间模型,它首先被转换成零极增益形式使用ZPK.

对于SISO零极增益模型,语法

(z,磷、钾)= zpkdata (sys,“v”)

部队ZPKDATA.将0和极点直接作为列向量返回,而不是作为单元格数组返回(参见下面的示例)。

[z, p、k、t] = zpkdata(系统)也返回样本时间Ts

(z, p、k、t、covz covp, covk] = zpkdata(系统)还返回被识别模型的零点、极点和增益的协方差syscovz单元格数组是这样的吗covz{肯塔基州,ku}包含有关矢量中零的协方差信息z{肯塔基州,ku}covz{肯塔基州,ku}是一个2 × 2 × nz的三维数组,在哪里NZ.为长度z{肯塔基州,ku},以便(1,1)元素是实部的方差(2, 2)元素是虚部的方差,而(1,2)(2, 1)元素包含实部和虚部之间的协方差。covp与?有相似的关系p.covk矩阵是否包含元素的方差k

您可以访问的其余LTI属性sys得到或者通过直接引用,例如,

sys。Tssys。我nputname

例子

示例1

给出了一个具有两个输出和一个输入的零极增益模型

H = zpk ({[0]; [-0.5]}, {[0.3]; [0.1 + i 0.1 - i]},[1, 2], 1)零/钢管/获得从输入到输出……z # 1 : ------- ( z - 0.3) 2 (z + 0.5) # 2 : ------------------- ( z z ^ 2 - 0.2 + 1.01)样品时间:不明

你可以提取嵌入的零/极点/增益数据H

[z,p,k] = zpkdata(H) z = [0] [-0.5000] p = [0.3000] [2x1 double] k = 1

的第二个输出通道的零点和极点H,获取第二个单元格的内容zp通过输入

Z {2,1} ans = - 0.000 p{2,1} ans = 0.1000+ 1.0000i 0.1000- 1.0000i

示例2

提取ZPK矩阵和它们的标准偏差为2输入,1输出确定的传递函数。

负载iddata7

传递函数模型

sys1 = tfest(z7, 2, 1, 'InputDelay',[1 0]); / /输入延迟时间

等效过程模型

sys2 = proc (z7{‘P2UZ’,‘P2UZ},“InputDelay”,[1 0]);1, dp1, dp1, dp1] = zpkdata(sysparam (sysparam));[z2, p2, k2, ~, dz2, dp2, dk2] = zpkdata(sys2);

使用iopzplot以形象化零点位置及其协方差

H = iopzplot(sysparam, sysparam);showConfidence (h)

另请参阅

|||

之前介绍过的R2006a