freemoon 发表于 2009-12-13 13:36:59

如何计算符号矩阵伪逆

本帖最后由 ljelly 于 2009-12-14 11:40 编辑

A=sym('');
pinv(A);

想计算出符号表示的伪逆矩阵,但不能计算,请问有没有什么办法?
提示错误如下:
??? Error using ==> sym.svd
Too many input arguments.
Error in ==> pinv at 29
    = svd(A,0);

----------------------------------------------------------------------------------------
如果定义一个3*3方阵,计算它的逆矩阵
A=sym('');
inv(A);
可以计算出一个结果。

messenger 发表于 2009-12-13 14:05:01

应该是pinv不能进行符号计算吧

TBE_Legend 发表于 2009-12-13 14:51:09

本帖最后由 TBE_Legend 于 2009-12-13 14:55 编辑

A=sym('');
pinv(A);

想计算出符号表示的伪逆矩阵,但不能计算,请问有没有什么办法?
提示错误如下:
??? Error using ==> sym.svd
Too many input arguments.
Error in ==> pinv at 29
   ...
freemoon 发表于 2009-12-13 13:36 http://forum.simwe.com/images/common/back.gif

涉及到符号运算最好还是调用maple或mupad吧。个人认为最好是用maple toolbox for matlab是最有效方便的,两个软件之间几乎是无缝链接的。

这是mmtc计算伪逆的命令及{a,b,c,d,e,f}结果: Refine, {a, b, c, d, e, f} \ Reals]

freemoon 发表于 2009-12-13 20:09:40

恩,这个得试试,多谢!

jiujiuhuiyi 发表于 2011-12-14 14:44:21

3喽斑竹,我现在也遇到同样的问题了,能分享一下具体的步骤吗,

jiujiuhuiyi 发表于 2011-12-14 14:44:46

另外mmtc 是什么意思
页: [1]
查看完整版本: 如何计算符号矩阵伪逆