我正在尝试用 n 个变量求解 n 个线性方程。我使用了 Cramer 规则,但在行列式等于零时失败的情况下。如何解决这个问题?
我使用的是c语言。
我的线性方程也是这样的形式:
对于 n = 3
:
- x + y + z = a
x - y + z = b
x + y - z = c
对于 n = 2
:
- x + y = a
x - y = b
我无法继续进行。
最佳答案
用 cramer 求解时,如果行列式为零,则有两种情况:
至少有一个变量的行列式非零:无解
所有变量的行列式为零:那么您有无限多的解决方案。
在最后一种情况下,您可以根据其中一个变量找到答案。
关于c - 求解n个线性方程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19214208/