Python:线性代数的基本数学

时间:2016-10-01 10:20:17

标签: python-2.7 linear

我编写了一个程序,应该能够使用高斯消元法解决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

1 个答案:

答案 0 :(得分:0)

我发现了错误。

我使用d的递归公式,因此值改变了它应该没有的位置。

感谢@Joni的帮助:)