2013-10-22 48 views
0

我有一個針對二級電路分析課的實驗室任務,並且實驗室任務的寫作意圖是學生使用MATLAB。除了使用打印功能,我可以在作業中做所有事情。我一直在環顧四周,無法找到相當於OCTAVE的OCTAVE。在OCTAVE中使用printsys等效打印

的MATLAB代碼:

r=[-6 -4 3]; 
p=[-3 -2 -1]; 
k=2; 
[num,den]=residue(r,p,k) 

num = 

    2  5  3  6 

den = 

    1  6 11  6 

我可以多容易但它是怎麼打印出來做,這是什麼,我無法找到一個八度相當於通過,特別是printsys()功能以及它如何用於:

[num,den]=residue(r,p,k); 
printsys(num,den,'s') 


num/den = 

    2 s^3 + 5 s^2 + 3 s + 6 
    ----------------------- 
    s^3 + 6 s^2 + 11 s + 6 

任何想法被理解

由於

回答

1
>> pkg load control % if you haven't got the control package already loaded 
>> sys = tf(num,den) 

Transfer function 'sys' from input 'u1' to output ... 

     2 s^3 + 5 s^2 + 3 s + 6 
y1: ----------------------- 
     s^3 + 6 s^2 + 11 s + 6 

Continuous-time model. 

如果你有控制系統工具箱,在MATLAB中也是一樣的。

+0

非常感謝! – Jesse