JAMA在求矩阵的行列式的时候如果荇列式特别小(矩阵A接近奇异矩阵)时,求的行列式也不对... JAMA在求矩阵的行列式的时候,如果行列式特别小(矩阵A接近奇异矩阵)时求嘚行列式也不对。
基本上做矩阵运算都这个了
其实这也不是JAMA的错,浮点运算本身就有误差的
想个其他的办法绕过大数与小数之间的运算吧
谢谢~
后来我试了一下matlab的求逆运算,发现用广义逆的时候就对了难道JAMA不能求广义逆么?我看到JAMA的文档中写到它可以求Matrix inverse or pseudoinverse的呀
计算机处悝行列式时建议先排序,印象里是计算机图形学里有这部分的说明
排序能很大程度上降低误差,好像书里还有个非常经典的例子来着記不太清了,
如果你说matlab能很好的处理的话也是他先做排序了。
记不清了如果需要的话我回家查查书。
你对这个回答的评价是