Ax=bを求めた後にAx-bを行うと計算結果は0になるはずなのですが、なりません。
コードに間違いがあるのでしょうか?それともpythonではこのように表示されるのが正しいのでしょうか?
だとするとその理由はなぜでしょうか?
python
1import numpy as np 2A = np.array([[1,2,3],[4,5,6],[7,8,9]]) 3print(A) 4b = np.array([[-1],[-2],[-3]]) 5print(b) 6 7x = np.linalg.solve(A,b) #Ax=b 8print(x) 9 10print(A.dot(x)-b)
[[1 2 3] [4 5 6] [7 8 9]] [[-1] [-2] [-3]] [[0.233337333] [-0.46666667] [-0.1 ]] [[0.00000000e+00] [2.22044605e-16] [0.00000000e+00]]
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/11/01 17:50