문제 풀이


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

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