文档帮助中心文档
转换传递函数滤波器参数为零极增益形式
(z,磷、钾)= tf2zpk (b, a)
例子
[z,p,k) = tf2zpk (b,一个)求零矩阵z,极点向量p,以及相关的收益向量k从传递函数参数b和一个.该函数转换为多项式传递函数表示
[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
将单输入/多输出(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),例如在连续时间传递函数中。
tf2zpk
tf2zp
全部折叠
设计一个具有归一化截止频率的三阶巴特沃斯滤波器 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])
传递函数分子系数,指定为向量或矩阵。如果b是一个矩阵,那么每一行呢b对应于系统的输出。b包含系数的降序幂z.的列数b必须等于一个.如果数字不同,通过填充零使它们相等。你可以使用这个函数eqtflength来完成这一任务。
eqtflength
数据类型:单|双
单
双
传递函数分母系数,指定为向量。一个包含系数的降序幂z.
系统的零,以矩阵的形式返回。z在列中包含分子0。z有和输出一样多的列。
系统的极点,作为列向量返回。p包含传递函数的分母系数的极点位置
系统的增益,作为列向量返回。k包含每个分子传递函数的增益。
使用注意事项及限制:
输出的复杂性,z和k在MATLAB中可能会有所不同®以及生成的代码。
输出的顺序,z和p,可能在MATLAB和生成的代码不同。
sos2zp|ss2zp|tf2sos|tf2ss|tf2zp|zp2tf
sos2zp
ss2zp
tf2sos
tf2ss
zp2tf
您有这个示例的修改版本。您想打开这个示例与您的编辑吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系