<分区>
我想要一种计算机算法来求解 n x n 行列式并返回一个值。最推荐使用 C++ 语言,其中输入是二维数组和 N,输出是值。
数学中有一种详尽的方法来解决大小超过 3 x 3 的行列式。如果有人能找到解决行列式的代码片段,那将会很有帮助。
主要目的是在给定“n”个线性方程组的系数的情况下求解“n”个变量。一旦'n'超过4,这件事就会在纸面上变得困惑。有一种求解此类方程的“行列式”方法。虽然一旦'n'超过3,它在纸上也会变得困惑,但如果我能找到计算机如何解决它,它是可行的。谢谢!
<分区>
我想要一种计算机算法来求解 n x n 行列式并返回一个值。最推荐使用 C++ 语言,其中输入是二维数组和 N,输出是值。
数学中有一种详尽的方法来解决大小超过 3 x 3 的行列式。如果有人能找到解决行列式的代码片段,那将会很有帮助。
主要目的是在给定“n”个线性方程组的系数的情况下求解“n”个变量。一旦'n'超过4,这件事就会在纸面上变得困惑。有一种求解此类方程的“行列式”方法。虽然一旦'n'超过3,它在纸上也会变得困惑,但如果我能找到计算机如何解决它,它是可行的。谢谢!
最佳答案
如 Numerical Recipes 中所述,行列式只是 LU 分解后对角线元素的乘积。 (这本书可以在线获取,并且有计算 LU 分解的代码)。
关于algorithm - 求解行列式的计算机算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10076688/