데이터 분석/Python
[Numpy] linalg
eunki
2021. 9. 8. 03:20
728x90
1. np.linalg.inv
역행렬을 구할 때 사용한다.
이때, 모든 차원의 값이 같아야 한다.
x = np.random.rand(3, 3)
np.linalg.inv(x)
행렬의 곱 (@)
x @ np.linalg.inv(x)
np.matmul(x, np.linalg.inv(x))
2. np.linalg.solve
Ax = B 형태의 선형대수식 솔루션을 제공한다.
A = np.array([[1, 1], [2, 4]])
B = np.array([25, 64])
x = np.linalg.solve(A, B) # [18. 7.]
np.allclose(A@x, B) # True
728x90