Форматирование передаточной функции MATLAB (функция tf)?

Я хочу ввести передаточную функцию для ПИ-регулятора в MATLAB (и, в конечном итоге, построить для нее график Найквиста), который имеет общий вид:

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

Мой вопрос: если я использую функцию tf() для построения графика в MATLAB, как мне заставить KI делиться на s, а не умножаться на него? Кажется, он довольно хорошо присваивает соответствующую степень s, когда я просто ввожу коэффициенты, но я не уверен, как сказать ему делить на s даже после прочтения документации.

Любая помощь будет принята с благодарностью, спасибо!


person Rome_Leader    schedule 27.03.2014    source источник


Ответы (1)


Простой...

>> 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.
person am304    schedule 27.03.2014