문제 풀이
(1) ad - bc ≠ 0임을 확인하여 역행렬이 있는지 살펴봅니다.
(1×4) - (2×3) = -2로 0이 아니기 때문에 역행렬이 존재합니다.
따라서 이 됩니다.
In [57]:
import numpy as np A = np.matrix([[1,2],[3,4]]) print(np.linalg.inv(A))
[[-2. 1. ]
[ 1.5 -0.5]]
(2) ad - bc ≠ 0임을 확인하여 역행렬이 있는지 살펴봅니다.
(2 × 6) - (3 × 4) = 0으로 결과가 0이기 때문에 역행렬이 존재하지 않습니다.
In [58]:
import numpy as np A = np.matrix([[2,3],[4,6]]) print(np.linalg.inv(A))
LinAlgError: Singular matrix --- 역행렬이 존재하지 않기 때문에 오류 발생