格式化MATLAB传递函数(tf函数)?

时间:2014-03-27 20:04:06

标签: matlab transfer-function

我想在MATLAB中为PI控制器输入传递函数(并最终对其进行奈奎斯特图),其具有一般形式:

TF = [Kp + (Ki/s)] / [x + y + z ...]

我的问题是,如果我使用tf()函数在MATLAB中绘图,我如何将KI除以s而不是乘以?当我输入系数时,似乎非常擅长分配s的适当功率,但我不确定即使在阅读文档之后如何判断它除以s。

非常感谢任何帮助,谢谢!

1 个答案:

答案 0 :(得分:2)

...简单

>> x=1    
x =

     1

>> y=2    
y =

     2

>> z=3    
z =

     3

>> s=tf('s')    
s =

  s

Continuous-time transfer function.

>> Kp=1    
Kp =

     1

>> Ki=3    
Ki =

     3

>> G=(Kp+Ki/s)/(x+y+z)

G =

  s + 3
  -----
   6 s

Continuous-time transfer function.