2021-05-18

MATLAB表示传递函数

 

  • 多项式

对于系统传递函数\frac{B(s)}{A(s)}=\frac{num}{den}=\frac{b_{0}s^{n}+b_{1}s^{n-1}+...+b_{n}}{a_{0}s^{n}+a_{1}s^{n-1}+...+a_{n}}

使用行向量num、den分别表示系统传递函数的分子、分母

即num=[b0 b1 ... bn]   den=[a0 a1 ... an]

使用命令sys=tf(num,den)可以得到系统传递函数

eg.

num=[2 5  3 6]
den=[1 6 11 6]
sys=tf(num,den)

运行结果:

num =

     2     5     3     6


den =

     1     6    11     6


sys =
 
  2 s^3 + 5 s^2 + 3 s + 6
  -----------------------
  s^3 + 6 s^2 + 11 s + 6

 

  • 零点极点式

对于系统传递函数\frac{B(s)}{A(s)}=K\tfrac{(s-z_{1})(s-z_{2})...(s-z_{m})}{(s-p_{1})(s-p_{2})...(s-p_{n})}

使用行向量z,p分别表示系统传递函数的零点和极点,K表示传递函数的增益

即z=[z1 z2 ... zm]  p=[p1 p2 ... pn]

sys=zpk(z,p,k)

 

MATLAB进行部分分式展开

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值