algorithm - 求解行列式的计算机算法

标签 algorithm equations determinants

<分区>

我想要一种计算机算法来求​​解 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/

相关文章:

javascript - 图表刻度问题

algorithm - 来自类属性的唯一、人类可读的 ID

c++ - 在一个具有恒定总和的范围内生成N个随机数

python - 如何在 QTextEdit 中显示数学方程式?

algorithm - 计算矩阵行列式的最快算法?

matlab - 如何在matlab中计算给定矩阵阶数的所有次数

algorithm - AVL树中诱导的高度不平衡

Swift - 难以解释,数学函数很少

在 C 中使用部分旋转高斯计算矩阵行列式

python - 使用 Python 求解 4 参数常数(罗德巴德方程)