2014-03-27 1 views
1

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

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

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

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

ответ

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.