2014-03-27 69 views
1

我想輸入在MATLAB PI控制器的傳遞函數(並最終做它的奈奎斯特圖),它具有一般形式:格式化MATLAB傳遞函數(tf函數)?

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

我的問題是,如果我使用的TF( )函數在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.