主要内容

tf2zpk

传递函数滤波器参数转换为zero-pole-gain形式

描述

例子

(z,p,k)= tf2zpk (b,一个)发现零的矩阵z向量的波兰人p,和相关的向量的收益k从传递函数参数b一个。该函数将一个多项式传输函数表示

H ( z ) = B ( z ) 一个 ( z ) = b 1 + b 2 z 1 + b n 1 z n + b n z n 1 一个 1 + 一个 2 z 1 + 一个 1 z + 一个 z 1

输入/输出(极点)离散时间系统分解传递函数形式

H ( z ) = Z ( z ) P ( z ) = k ( z z 1 ) ( z z 2 ) ( z z ) ( z p 1 ) ( z p 2 ) ( z p n )

请注意

使用tf2zpk当处理转移函数表达反权力(1 +z1+z2)。一个类似的功能,tf2zp用积极的力量,更有用的工作(年代2+年代+ 1),比如在连续时间转移函数。

例子

全部折叠

设计一个3 rd-order巴特沃斯滤波器的归一化截止频率 0 4 π rad /样品。找到两极,0,并获得的过滤器。

[b] =黄油(3。4);(z,磷、钾)= tf2zpk (b, a)
z =3×1复杂-1.0000 + 0.0000我-1.0000 - 0.0000 -1.0000 + 0.0000
p =3×1复杂0.2094 + 0.5582我0.2094 - 0.5582 0.1584 + 0.0000
k = 0.0985

情节的极点和零点来验证他们的预期。

fvtool (b,,“polezero”)

图Pole-Zero情节包含一个坐标轴对象。坐标轴对象与标题Pole-Zero情节包含4线类型的对象,文本。

文本(真正的(z) -0.1,图像放大(z) -0.1,“\ bfZeros”,“颜色”,[0 0.4 0])文本(真正的-0.1 (p),图像放大-0.1 (p),“\ bfPoles”,“颜色”,(0.6 0 0])

图包含一个坐标轴对象。坐标轴对象包含6文本类型的对象。

输入参数

全部折叠

分子传递函数系数,指定为一个向量或矩阵。如果b是一个矩阵,那么每一行的b对应于系统的输出。b包含的系数按照权力z。列的数量b的长度必须等于一个。如果数字不同,使他们平等补0。您可以使用函数eqtflength来完成这一任务。

数据类型:|

传递函数分母系数,指定为一个向量。一个包含的系数按照权力z

数据类型:|

输出参数

全部折叠

系统的零,作为一个矩阵返回。z包含分子0的列。z有尽可能多的列输出。

系统的极点,作为一个列向量返回。p包含的极点位置传递函数分母系数

系统的收益,作为一个列向量返回。k包含每个分子传递函数的收益。

扩展功能

版本历史

之前介绍过的R2006a