sncsncsnc 发表于 2006-11-24 20:15

[求助]模型的求逆出现问题,急求帮助

我的系统模型Gm1为 Gm1=tf({,0;0,[-2097 -315.8 -9.655]},{,1;1,})
目的求Gm1的逆,不知为何无法实现
Transfer function from input 1 to output...
         1385 s^2 + 208.5 s + 6.374
#1:---------------------------------
      3823 s^3 + 761.6 s^2 + 48.6 s + 1

#2:0

Transfer function from input 2 to output...
#1:0

         -2097 s^2 - 315.8 s - 9.655
#2:---------------------------------
      3296 s^3 + 688.3 s^2 + 46.3 s + 1

>> n=inv(Gm1)   假设n为Gm1的逆,
运行后系统总是提示下面的语句

??? Error using ==> tf.inv
Cannot invert MIMO models with singular feedthrough matrix.

不知为何,请予赐教

[ 本帖最后由 xmwhit 于 2006-11-24 21:30 编辑 ]

cao 发表于 2006-11-25 17:18

1)inv是对的!
2)可能是你提供的系统模型有误!重新试试!

sncsncsnc 发表于 2006-11-28 18:52

系统是给定了,在数字上应该没有什么问题了,singular feedthrough matrix 我不太明白这个意思,难道与输入有关?

sncsncsnc 发表于 2006-11-28 19:14

我测试了这个系统
Gm1=tf({,0;0,},{,1;1,[ 6 4] })

Transfer function from input 1 to output...
         1
#1:-------
      3 s + 3

#2:0

Transfer function from input 2 to output...
#1:0

         1
#2:-------
      6 s + 4
??? Error using ==> tf.inv
Cannot invert MIMO models with singular feedthrough matrix.
但是我接着又做了>> u=;y=u*Gm1

Transfer function from input 1 to output:
   1
-------
3 s + 3

Transfer function from input 2 to output:
   1
-------
6 s + 4

可见这个问题不是系统有误

dingyufan 发表于 2006-11-28 21:28

请教你一下,什么是模型得逆啊?

不好意思,我不能解答你得问题,不过我想请教你一下 什么是模型得逆啊?

cao 发表于 2006-11-28 22:05

1)是你的系统模型有问题,我还是这样认为的!
2)MATLAB的帮助中有这样的示例,请你自己查查看。
3)具体理论方面,可以参考相关现代控制书上面,有关传函矩阵求逆方面的讨论!

sncsncsnc 发表于 2006-11-28 22:05

看到一篇文章上的,我只想对它进行仿真

cao 发表于 2006-11-28 22:07

就是与你的传函矩阵的具体值(各项情况)有关。
不知对否,请指教!

sncsncsnc 发表于 2006-11-30 15:51

MATLAB的帮助中有这样的示例,请你自己查查看
请问应该查什么方面,我尝试用help inv等,但是一无所获
Cannot invert MIMO models with singular feedthrough matrix.-----还有这个注释的意思是什么呢?请于赐教。

我查了原始文献,系统的模型Gm是   
            12.8
%#1:----------
%       16.7 s + 1

%         6.6
%#2:----------
%      10.9 s + 1

%Transfer function from input 2 to output...
%       -18.9
% #1:--------
%      21 s + 1

%      -19.4
% #2:----------
%      14.4 s + 1
要先解耦,再求逆,解耦矩阵F要求是的样子,解耦后Gm*F为对角阵

[ 本帖最后由 xmwhit 于 2006-12-1 16:55 编辑 ]

cao 发表于 2006-11-30 21:05

1)看菜单上HELP第一个小项中的帮助,非常全面。
2)等会我再试试!

sncsncsnc 发表于 2006-12-3 21:39

1)看菜单上HELP第一个小项中的帮助,非常全面。


谢谢已看到
页: [1]
查看完整版本: [求助]模型的求逆出现问题,急求帮助