1

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

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

我的问题是,如果我使用 tf() 函数在 MATLAB 中绘图,如何让 KI 除以 s 而不是乘以它?当我只输入系数时,它似乎很擅长分配 s 的适当幂,但即使在阅读文档之后,我也不确定如何告诉它除以 s。

任何帮助将不胜感激,谢谢!

4

1 回答 1

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.
于 2014-03-27T21:19:48.843 回答