帮助中心帮助中心
传递函数滤波器参数转换为zero-pole-gain形式
(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
输入/输出(极点)离散时间系统分解传递函数形式
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
全部折叠
设计一个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”)
文本(真正的(z) -0.1,图像放大(z) -0.1,“\ bfZeros”,“颜色”,[0 0.4 0])文本(真正的-0.1 (p),图像放大-0.1 (p),“\ bfPoles”,“颜色”,(0.6 0 0])
分子传递函数系数,指定为一个向量或矩阵。如果b是一个矩阵,那么每一行的b对应于系统的输出。b包含的系数按照权力z。列的数量b的长度必须等于一个。如果数字不同,使他们平等补0。您可以使用函数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国家网站不优化的访问你的位置。
联系你当地的办公室