主要内容

zpkdata

zero-pole-gain数据的访问

语法

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

描述

(z,磷、钾)= zpkdata(系统)返回0z,波兰p,并获得kzero-pole-gain模型的sys。输出zp细胞阵列具有以下特点:

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

  • (i, j)条目z {i, j}p {i, j}是零的向量(列)和波兰的传递函数输入j输出

输出k是一个矩阵和尽可能多的行输出和尽可能多的列作为输入,这样吗k (i, j)从输入的增益传递函数j输出。如果sys是一个传递函数和状态空间模型,首先转化为zero-pole-gain形式使用吗zpk

为输出zero-pole-gain模型、语法

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

部队zpkdata直接返回0和波兰人一样列向量而不是细胞数组(见下面的例子)。

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

(z, p、k、t、covz covp, covk] = zpkdata(系统)还返回0的协方差,波兰人和获得的识别模型syscovz是一个单元阵列,这样covz{肯塔基州,ku}包含了协方差信息的零向量z{肯塔基州,ku}covz{肯塔基州,ku}是一个三维数组的维度2-by-2-by-Nz,在哪里新西兰的长度是z{肯塔基州,ku},所以(1,1)元素是实数部分的方差,(2,2)元素是虚部的方差,和(1、2)(2,1)元素包含实部和虚部之间的协方差。covp也有类似的关系p.covk是一个矩阵包含的元素的差异k

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

sys。Tssys。我nputname

例子

示例1

给定一个zero-pole-gain模型有两个输出和一个输入

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,磷、钾)= zpkdata (H) z = [0] [-0.5000] p = [0.3000] [2 x1双k = 1 2

访问零和波兰的第二输出通道H第二个单元格的内容zp通过输入

z {2,} = -0.5000 p{2, 1}岁我0.1000 - 1.0000 = 0.1000 + 1.0000

示例2

提取ZPK 2-input矩阵及其标准差,1输出传递函数识别。

负载iddata7

传递函数模型

sys1 =特遣部队(z7 2 1,“InputDelay”, [1 0]);

一个等价的流程模型

sys2 = proc (z7 {‘P2UZ’,‘P2UZ},“InputDelay”, [1 0]);1,p1, k1, ~, dz1 dp1、dk1] = zpkdata (sys1);~ (z2, p2, k2,时,dp2, dk2] = zpkdata (sys2);

使用iopzplotpole-zero形象化的位置和它们的协方差

h = iopzplot (sys1 sys2);showConfidence (h)

另请参阅

|||

之前介绍过的R2006a