| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1454 人关注过本帖
标题:编程实现状态方程到传递函数的转换(急)
只看楼主 加入收藏
fanchunlifcl
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2006-5-14
收藏
 问题点数:0 回复次数:0 
编程实现状态方程到传递函数的转换(急)
定理:给定系统(A,B,C,D),可以求出 α(s)=Sn+a(n-1)s(n-1)+`````+a1s+a0(不好意思在S后面的字母是幂,在a后面的字母是下标),En-1=CB
En-2=CAB+an-1CB
````````
E1=CA(n-2)B+a(n-1)CA(n-2)B+````+a2CB
E0=CA(n-1)B+a(n-1)CA(n-2)B+````+a1CB
(注意 字母A后面的是幂,a后面的是下标)
则 G(s)=[E(n-1)s(n-1)+E(n-2)s(n-2)+````+ E1s+E0]/α(s) (这里E后面的是下标,s后面是幂)

莱夫勒算法:特征多项式系数ai (i=1,2,3,````,n-1)
R(N-1) =I (单位矩阵) a(n-1)= - trR(n-1)A/1
R(N-2) =R(N-1)A+a(n-1)I a(n-2)= - trR(n-2)A/2
R(N-3) =R(N-2)A+a(n-2)I a(n-3)= - trR(n-3)A/3
```````
R1 =R2A+a2I a1= - trR2A/n-1
R0 =R1A+a1I a0= - trR1A/n (这里I均为单位矩阵)
青根据以上定理和莱夫勒算法用MATLAB编写从状态空间方程转化为传递函数阵的程序,并应用一个具体的系统进行验证。
谢谢大家的帮忙!
搜索更多相关主题的帖子: 传递函数 状态方程 
2006-09-21 22:17
快速回复:编程实现状态方程到传递函数的转换(急)
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022593 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved