5. 역행렬이 존재하지 않는 행렬 D를 만들고 행렬식을 계산하기

    # 역행렬이 존재하지 않는 행렬
    >>> D = matrix(c(2, -5, 4, 1, -2, 1, 1, -4, 5), byrow=T, nrow=3)
    # solve로 역행렬을 구하며 역행렬이 존재하지 않는 특이행렬(singular)로 결과 출력
    >>> solve(D)
    Error in solve.default(D) :
      Lapack routine dgesv: system is exactly singular: U[3,3] = 0
    
    # D의 1행을 2배, 2행을 -3배의 합과 D의 3행을 비교
    >>> D[1, ] * 2 + D[2, ] * -3   # D의 1행을 2배, 2행을 -3배의 합
    [1] 1 -4 5
    >>> D[3,]                      # D의 3행
    [1] 1 -4 5
    
    >>> det(A)                     # 0이 아니면 행들이 선형적 독립, 비특이(정칙)행렬
    [1] 1
    >>> det(D)
    [1] 0
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.