主要内容

tf2zpk

转换传递函数滤波器参数为零极增益形式

描述

例子

zpk) = 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

将单输入/多输出(SIMO)离散时间系统转化为因子传递函数形式

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),例如在连续时间传递函数中。

例子

全部折叠

设计一个具有归一化截止频率的三阶巴特沃斯滤波器 0 4 π rad /样品。求滤波器的极点、零点和增益。

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

绘制极点和零点,以验证它们在预期的位置。

fvtool (b,,“polezero”-0.1)文本(真实(z),图像放大(z) -0.1,“\ bfZeros”“颜色”,[0 0.4 0]) text(real(p)-0.1, imagag (p)-0.1,“\ bfPoles”“颜色”, (0.6 0 0])

图过滤器可视化工具-极点-零Plot包含一个轴对象和其他类型的uitoolbar, uimenu对象。标题为Pole-Zero Plot的axis对象包含10个类型为line、text的对象。

输入参数

全部折叠

传递函数分子系数,指定为向量或矩阵。如果b是一个矩阵,那么每一行呢b对应于系统的输出。b包含系数的降序幂z.的列数b必须等于一个.如果数字不同,通过填充零使它们相等。你可以使用这个函数eqtflength来完成这一任务。

数据类型:|

传递函数分母系数,指定为向量。一个包含系数的降序幂z

数据类型:|

输出参数

全部折叠

系统的零,以矩阵的形式返回。z在列中包含分子0。z有和输出一样多的列。

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

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

扩展功能

之前介绍过的R2006a