有什么比较靠谱的矩阵运算包么?用过JAMA,但是JAMA在求逆的时候有时候不太对,矩阵A的逆的逆不等于A

JAMA在求矩阵的行列式的时候,如果行列式特别小(矩阵A接近奇异矩阵)时,求的行列式也不对。

基本上做矩阵运算都这个了。
其实这也不是JAMA的错,浮点运算本身就有误差的。
0 == 0.00000001 之类的。
想个其他的办法绕过大数与小数之间的运算吧追问

谢谢~
后来我试了一下matlab的求逆运算,发现用广义逆的时候就对了。难道JAMA不能求广义逆么?我看到JAMA的文档中写到它可以求Matrix inverse or pseudoinverse的呀?

追答

计算机处理行列式时建议先排序,印象里是计算机图形学里有这部分的说明。
排序能很大程度上降低误差,好像书里还有个非常经典的例子来着,记不太清了,
如果你说matlab能很好的处理的话,也是他先做排序了。
记不清了,如果需要的话我回家查查书。

温馨提示:内容为网友见解,仅供参考
无其他回答

Warning: Invalid argument supplied for foreach() in /www/wwwroot/www.t2y.org3v3b34/skin/templets/default/contents.html on line 47
相似回答