加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

Matlab 传递函数转化成状态方程

(2010-12-12 20:44:24)
标签:

线性系统理论

传递函数

转化成

方程

状态

杂谈

分类: MATLAB学习

Transfer function:
  2 s^2 + 18 s + 40
----------------------
s^3 + 6 s^2 + 11 s + 6

 

代码

num=[2 18 40];
den=[1 6 11 6];
%sys=tf(num,den);
[A,B,C,D]=tf2ss(num,den);

 

实际上有传递函数转化成状态方程,状态方程的形式是不唯一的,原因是取的状态变量不同。Matlab做出的结果

 

 A

A =

    -6   -11    -6
           0
           0

>> B

B =

     1
     0
     0

>> C

C =

       18    40

>> D

D =

     0

 

和郑大钟老师写的《线性系统理论》P82习题2.6第一小题的结果形式不一致,但本质是一致的。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有