访问零极细胞数据
[z,p,k] = zpkdata(sys)
[z,p,k,ts] = zpkdata(sys)
[z,p,k,ts,covz,covp,covk] = zpkdata(sys)
[z,p,k] = zpkdata(sys)
返回零z
,杆p
,并获得k
零极的模型系统
。输出z
和p
是具有以下特征的细胞阵列:
z
和p
具有与输出一样多的行和输入列的数量。
这(i,j)
条目z {i,j}
和p {i,j}
是零的向量(列)和波兰的transfer function from inputj
输出一世
。
输出k
是一个矩阵,具有与输出一样多的行,以及与输入一样多的列K(i,j)
是输入的传输函数的增益j
输出一世
。如果系统
是传输函数或状态空间模型,首先使用zpk
。
对于SISO零极生的模型,语法
[z,p,k] = zpkdata(sys,'v')
军队zpkdata
要直接返回零和极点作为列向量而不是单元格数(请参见下面的示例)。
[z,p,k,ts] = zpkdata(sys)
还返回样品时间TS
。
[z,p,k,ts,covz,covp,covk] = zpkdata(sys)
还返回零模型的零,极点和增益的协方差系统
。科维兹
是一个单元格数组covz {ky,ku}
contains the covariance information about the zeros in the vectorz {ky,ku}
。covz {ky,ku}
是一个3D尺寸的2 by-2 by-nz,其中Nz
是长度z {ky,ku}
, 所以这样(1,1)
元素是实际部分的差异,(2,2)
元素是虚构部分的差异,(1,2)
和(2,1)
元素包含真实部分和虚部之间的协方差。COVP
与P.Covk
是包含元素元素的矩阵k
。
您可以访问其余的LTI属性系统
和得到
或通过直接引用,例如
sys.ts sys.inputname
给定一个具有两个输出和一个输入的零极杆模型
h = zpk({[0]; [ - 0.5]},{[0.3]; [0.1+i 0.1-i]},[1; 2], - 1)从输入到输出。。0.2Z + 1.01)样本时间:未指定
您可以提取嵌入中的零/极/增益数据H
和
[z,p,k] = zpkdata(h)z = [0] [-0.5000] p = [0.3000] [2x1 double] k = 1 2
访问第二输出通道的零和极点H
,获取第二个单元格的内容z
和p
通过打字
z {2,1} ans = -0.5000 p {2,1} ans = 0.1000+ 1.0000i 0.1000-1.0000i
提取ZPK矩阵及其标准偏差,以获得2输入,1个输出确定的传输函数。
加载iddata7
传输功能模型
sys1 = tfest(z7,2,1,'inputDelay',[1 0]);
等效过程模型
sys2 = procest(z7,{'p2uz','p2uz'},'inputDelay',[1 0]);1,p1,k1,〜,dz1,dp1,dk1] = zpkdata(sys1);[z2,p2,k2,〜,dz2,dp2,dk2] = zpkdata(sys2);
采用iopzplot
可视化极零位置及其协方差
h = iopzplot(sys1,sys2);表演信号(h)