-3

我想在python中解决这样的方程组

0 + x01 + 0 + x03 - 0 - 0 - 0 - 0 = 5
0 + 0 + 0 + 0 - x01 - 0 - 0 - 0 = -4
0 + 0 + 0 + x23 - 0 - 0 - 0 - 0 = 5
0 + 0 + 0 + 0 - x03 - 0 - x23 - 0 = -6

如果有可行的解决方案,打印所有 x 如果没有解决方案,打印 'no solution'

谢谢!

4

1 回答 1

1

你可以使用 scipy 和 numpy 模块,scipy 有solve()方法:

>>> import scipy
>>> import numpy as np
>>> a = np.array([[3,2,0],[1,-1,0],[0,5,1]])
>>> b = np.array([2,4,-1])
>>> x = linalg.solve(a,b)
>>> x
array([ 2., -2.,  9.])
于 2013-09-14T17:39:51.990 回答