我编写了一个程序,应该能够使用高斯消元法解决ax + bx ... = n风格的线性方程组。
我的计划的核心是这些简单的界限:
e = ((-1)*d*b + a*e)
f = ((-1)*d*c + a*f)
d,e和f分别是x1,x2和x3的所有系数。 当尝试一个微不足道的问题并要求计算机计算e和f和q时所有值都等于1,这就是结果:
e=1.0, f=1.0
而不是所有的值都是0,应该是。
e = ((-1)*1*1 + 1*1) => 0!
所有数字都是浮点型。
我的打印命令如下所示
row1 = ("" + repr(b) + "x + " + repr(c) + "")
print row1
和输出
1.0x + 1.0x
我忽略了一些简单的问题吗?
非常感谢你的帮助, Narusan
答案 0 :(得分:0)
我发现了错误。
我使用d
的递归公式,因此值改变了它应该没有的位置。
感谢@Joni的帮助:)