我有一个二级电路分析课的实验作业,这个实验作业是为了让学生使用MATLAB编写的。除了使用打印功能外,我可以做作业中的所有事情。我一直在四处张望,却找不到一个倍频程等价物。
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任何想法都会受到赞赏。
谢谢
发布于 2013-10-22 15:52:47
>> 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中,如果你有控制系统工具箱。
https://stackoverflow.com/questions/19520736
复制相似问题