-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 解がない場合は「解なし」を出力

ありがとう!

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 に答える