MATLAB中zp2tf函数用法

目录

语法

说明

示例

质点弹簧系统的传递函数


        zp2tf函数的功能是将零极点增益滤波器参数转换为传递函数形式。。

语法

[b,a] = zp2tf(z,p,k)

说明

[b, a] = zp2tf(z, p, k) 将一个分解的传递函数表示方式转换。

将单输入/多输出(SIMO)系统的多输出表示转换为多项式传递函数表示。

示例

质点弹簧系统的传递函数

        计算遵循微分方程的阻尼质点弹簧系统的传递函数。

        可测量的物理量是加速度,,而u(t)是驱动力。在拉普拉斯域中,系统的表示如下:

        该系统具有单位增益,双零点在s=0处,以及两个共轭复极点。

k = 1;
z = [0 0]';
p = roots([1 0.01 1])
p = 2×1 complex

  -0.0050 + 1.0000i
  -0.0050 - 1.0000i

        使用 zp2tf 函数来找到传递函数。

[b,a] = zp2tf(z,p,k)
b = 1×3

     1     0     0

a = 1×3

    1.0000    0.0100    1.0000

参数说明

z-零点

        系统的零点,指定为列向量或矩阵。 z 的列数应与输出数相同。零点必须是实数或成对的共轭复数。如果某些列的零点比其他列少,可以使用无穷大值作为 z 中的占位符。

p-极点

        系统的极点,指定为列向量。极点必须是实数或成对的共轭复数。

k-增益

        系统的增益,指定为列向量。

b- 传递函数分子的系数。

        传递函数分子的系数,返回为行向量或矩阵。如果b是一个矩阵,那么它的行数与z的列数相等。

a - 传递函数分母的系数

        传递函数分母的系数,返回为行向量。

算法

        使用 poly 函数,将系统转换为传递函数形式,使用极点p和零点矩阵z的各列。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值