如何在C#中以最有效的方式计算float [,]类型的矩阵的逆矩阵? 我发现C#中的Matrix类型可以反转我不知道这是否有帮助! 谢谢:)
答案 0 :(得分:1)
在.NET框架中的任何地方都找不到通用线性代数算法(任意大小的矩阵/向量)。但肯定有无数的第三方框架提供了这一点。
你真的需要反转矩阵吗?通常您可能认为需要逆,例如在求解线性系统Ax = b时,但实际上您不需要显式计算A的逆,而是分解A来更有效地求解线性系统。
答案 1 :(得分:0)
这些是通用数学库(.NET或不是.NET)告诉您,或具有反转矩阵的函数。如果表单适用于double
,您可能需要来回转换。我已经使用下面的(3)为一般矩阵编写LU分解,该矩阵非常有效。通常,对于密集(不是很多零)矩阵,最有效的方法是Gauss-Seidel
或LU
。