더북(TheBook)

문제 풀이


(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 --- 역행렬이 존재하지 않기 때문에 오류 발생

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.