配列 ベクトル 行列 統計

NumPy の linalg を使って連立一次方程式を解く

最終更新日 2023.02.18

連立方程式を解くには NumPy の linalg パッケージを使います。

4x -5y = 3
-3x + 7y = 1

この連立方程式は

from numpy.linalg import solve

matrix = [[4, -5],
          [-3, 7]]

vector = [3, 1]

solution = solve(matrix, vector)

print(solution)  # [2. 1.]

と解きます。実際この解は

x = 2
y = 1

です。