声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 1577|回复: 4

[综合讨论] 状态空间用tf转化为传递函数矩阵后,用zero求的零点不同了

[复制链接]
发表于 2008-12-15 19:18 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
各位好!请问,
1. matlab MIMO状态空间用tf转化为传递函数矩阵后,用zero求的零点不同了!这是怎么回事呢?
2. mtlab 帮助里面说,zero求得的是 传输零点。但根据传输零点的定义,传输零点即为系统的不可控不可观模态。明显上面的系统是可控可观的,但是还是可以求出传输零点!奇怪!希望各位高手多多指点:-D

例如下面的程序
A0 = [0 2 10 0;0 1 -2 0;0 0 3 1;1 0 0 0]; %不稳定对象
B0 = [2 0;1 2;0 1;0 0];
C0 = [0 1 0 0 ;0 0 1 0];
D0 = zeros(2,2);
Gs = -ss(A0,B0,C0,D0); %状态空间

n1 = rank(ctrb(A0,B0));%能控能观性判断
n2 = rank(obsv(A0,C0));

Gtf = tf ( Gs ); %传递函数矩阵

zero(Gs)
ans =
    2.0000
   -2.0000

zero(Gtf)
ans =
   3.6403         
  -2.0000         
  -0.4752 + 1.6461i
  -0.4752 - 1.6461i
   2.0000         
   1.3101
回复
分享到:

使用道具 举报

发表于 2008-12-15 21:48 | 显示全部楼层
求零点不就是方程为0的点吗
发表于 2008-12-16 09:06 | 显示全部楼层
这类问题的确好玩, 理论上不管ss或tf形式, zero都应该相同!
真的太久没接触这块了, 很生疏了!
建议楼主先至"控制理论及应用"问问吧!

评分

1

查看全部评分

 楼主| 发表于 2008-12-27 10:11 | 显示全部楼层
谢谢各位的回答!:@)
 楼主| 发表于 2008-12-27 10:12 | 显示全部楼层
上面对传输零点的定义搞错了。sorry。大家不好误会了。

评分

1

查看全部评分

您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-29 01:27 , Processed in 0.078308 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表