c ++中矩阵的逆

时间:2009-12-22 15:19:00

标签: c++

  

可能重复:
  Defining a matrix as an array of arrays and computation its inverse matrix in C++
  Simple 3x3 matrix inverse code (C++)

如何在c ++中找到矩阵的逆矩阵。简单编码只是为了找到3by3矩阵的逆,也用于4乘4矩阵

3 个答案:

答案 0 :(得分:10)

C ++没有提供语言功能。您必须自己编写代码或使用库。

如果问题是如何编码,起点是“你知道如何在纸上反转矩阵吗?”

答案 1 :(得分:1)

这不是一个编程问题,而是一个数学问题。然而,在计算机上查找矩阵的逆转确实需要充分的知识,即浮点运算是有缺陷的和不精确的。如果你不相信我创建一个3x3数组,使a_mn为1 /(m + n)并使用你在笔和纸上做的一般逆矩阵解决方案。您应该here了解所有简单的数学算法需求。

答案 2 :(得分:1)

查看此链接以获得矩阵的逆矩阵,其非常有效的方法(高斯乔丹)为 与基于辅因子和行列式的方法相比较。

然后考虑一下并尝试自己实施。

http://en.wikipedia.org/wiki/Gauss%E2%80%93Jordan_elimination