在OCTAVE中使用等效打印件进行打印

时间:2013-10-22 14:30:52

标签: matlab octave equivalent

我有一个二级电路分析课的实验室作业,实验室作业的编写是为了让学生使用MATLAB。除了使用打印功能外,我可以完成任务中的所有操作。我一直在环顾四周,找不到相应的OCTAVE。

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

我可以很容易地做到这一点,但它是如何被打印出来的是我找不到的OCTAVE等价物,特别是 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 个答案:

答案 0 :(得分: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中也是如此。