计算逆矩阵为浮点[,]数组
本文关键字:数组 计算 | 更新日期: 2023-09-27 17:50:18
如何在c#中以最有效的方式计算float[,]类型的矩阵的逆矩阵?我发现c#中的矩阵类型可以被反转,我不知道这是否有帮助!谢谢:)
这些是通用的数学库。NET或是否)告诉你,或者有函数来求矩阵的逆。如果表单是针对double
的,则可能需要来回转换。我在下面使用(3)为一个一般矩阵编写了一个非常有效的LU分解。一般来说,对于密集(零不多)矩阵,最有效的方法是Gauss-Seidel
或LU
。
- http://www.mathdotnet.com/
- https://github.com/lutzroeder/mapack
- http://apps.nrbook.com/c/index.html
一般的线性代数算法(任意大小的矩阵/向量)在。net框架中找不到任何地方。但是肯定有数不清的第三方框架提供了这个功能。
你真的需要求矩阵的逆吗?通常你可能会认为你需要逆,例如当解线性系统Ax=b时,但实际上你不需要显式地计算a的逆,而是对a进行分解以更有效地解线性系统。