首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >印刷同倍频程

印刷同倍频程
EN

Stack Overflow用户
提问于 2013-10-22 14:30:51
回答 1查看 2K关注 0票数 0

我有一个二级电路分析课的实验作业,这个实验作业是为了让学生使用MATLAB编写的。除了使用打印功能外,我可以做作业中的所有事情。我一直在四处张望,却找不到一个倍频程等价物。

MATLAB代码是:

代码语言:javascript
复制
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()函数,以及它是如何使用的:

代码语言:javascript
复制
[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

任何想法都会受到赞赏。

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-22 15:52:47

代码语言:javascript
复制
>> 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中,如果你有控制系统工具箱。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19520736

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档