我试图用tkinter python中的两个变量来解决一个方程组

时间:2017-08-17 14:14:46

标签: python

早上好,

我正在尝试用Python中的2个变量来解决方程组,但是使用Tkinter在屏幕上显示答案。我做了大部分工作,但我无法显示答案。

这是我看到的错误:

enter coException in Tkinter callback
Traceback (most recent call last):
  File "C:\Users\edwin\AppData\Local\Programs\Python\Python36-32\lib\tkinter\__init__.py", line 1699, in __call__
    return self.func(*args)
  File "C:\Users\edwin\AppData\Local\Programs\Python\Python36-32\ed.py", line 122, in Calculate
    z = np.linalg.solve ( a, b)
  File "C:\Users\edwin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\numpy\linalg\linalg.py", line 375, in solve
    r = gufunc(a, b, signature=signature, extobj=extobj)
  File "C:\Users\edwin\AppData\Local\Programs\Python\Python36-32\lib\site-packages\numpy\linalg\linalg.py", line 90, in _raise_linalgerror_singular
    raise LinAlgError("Singular matrix")
numpy.linalg.linalg.LinAlgError: Singular matrixde here

1 个答案:

答案 0 :(得分:0)

奇异矩阵是not invertible。奇异矩阵不满足该属性:方程Ax = b对于Kn中的每个b只有一个解。这意味着您尝试解决的系统要么被错误地转换为矩阵形式,要么没有唯一的解决方案。